00001 <?php
00018 import('lib.pkp.classes.linkAction.LinkAction');
00019
00020 class ApproveProofsLinkAction extends LinkAction {
00021
00030 function ApproveProofsLinkAction(&$request, $monographId, $publicationFormatId, $image = null) {
00031
00032
00033 $actionArgs = array();
00034 $actionArgs['monographId'] = $monographId;
00035 $actionArgs['stageId'] = WORKFLOW_STAGE_ID_PRODUCTION;
00036 $actionArgs['publicationFormatId'] = $publicationFormatId;
00037
00038 $dispatcher =& $request->getDispatcher();
00039 $modal = new AjaxModal(
00040 $dispatcher->url(
00041 $request, ROUTE_COMPONENT, null,
00042 'modals.editorDecision.EditorDecisionHandler',
00043 'approveProofs', null,
00044 $actionArgs),
00045 __('editor.monograph.decision.approveProofs'),
00046 'modal_approve_proofs'
00047 );
00048
00049 $toolTip = ($image == 'completed') ? __('grid.action.proofApproved') : null;
00050
00051 parent::LinkAction('approveProofs-' . $publicationFormatId, $modal, __('editor.monograph.decision.approveProofs'), $image, $toolTip);
00052 }
00053 }
00054
00055 ?>