• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/grid/files/proof/ApprovedProofFilesGridRow.inc.php

00001 <?php
00002 
00015 import('lib.pkp.classes.controllers.grid.GridRow');
00016 
00017 // Link action & modal classes
00018 import('lib.pkp.classes.linkAction.request.AjaxModal');
00019 
00020 class ApprovedProofFilesGridRow extends GridRow {
00024    function ApprovedProofFilesGridRow() {
00025       parent::GridRow();
00026    }
00027 
00028    //
00029    // Overridden template methods
00030    //
00031    /*
00032     * Configure the grid row
00033     * @param $request PKPRequest
00034     */
00035    function initialize(&$request) {
00036       parent::initialize($request);
00037 
00038       // Is this a new row or an existing row?
00039       $fileId = $this->getId();
00040       assert(!empty($fileId));
00041 
00042       // Actions
00043       $router =& $request->getRouter();
00044       $this->addAction(
00045          new LinkAction(
00046             'editApprovedProof',
00047             new AjaxModal(
00048                $router->url($request, null, null, 'editApprovedProof', null, array(
00049                   'fileId' => $fileId,
00050                   'monographId' => $request->getUserVar('monographId'),
00051                   'publicationFormatId' => $request->getUserVar('publicationFormatId'),
00052                )),
00053                __('editor.monograph.approvedProofs.edit'),
00054                'edit'
00055             ),
00056             __('editor.monograph.approvedProofs.edit.linkTitle'),
00057             'edit'
00058          )
00059       );
00060    }
00061 }
00062 
00063 ?>

Generated on Mon Sep 17 2012 13:58:55 for Open Monograph Press by  doxygen 1.7.1