00001 <?php
00002
00015 import('lib.pkp.classes.controllers.grid.GridRow');
00016
00017
00018 import('lib.pkp.classes.linkAction.request.AjaxModal');
00019
00020 class ApprovedProofFilesGridRow extends GridRow {
00024 function ApprovedProofFilesGridRow() {
00025 parent::GridRow();
00026 }
00027
00028
00029
00030
00031
00032
00033
00034
00035 function initialize(&$request) {
00036 parent::initialize($request);
00037
00038
00039 $fileId = $this->getId();
00040 assert(!empty($fileId));
00041
00042
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 ?>