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

controllers/api/signoff/linkAction/AddSignoffFileLinkAction.inc.php

00001 <?php
00018 import('lib.pkp.classes.linkAction.LinkAction');
00019 
00020 // Bring in MONOGRAPH_FILE_* constants
00021 import('classes.monograph.MonographFile');
00022 
00023 class AddSignoffFileLinkAction extends LinkAction {
00024 
00041    function AddSignoffFileLinkAction(&$request, $monographId, $stageId, $symbolic, $signoffId = null,
00042          $modalTitle, $buttonLabel = null) {
00043 
00044       // Create the actionArgs array
00045       $actionArgs = array();
00046       $actionArgs['monographId'] = $monographId;
00047       $actionArgs['stageId'] = $stageId;
00048       $actionArgs['symbolic'] = $symbolic;
00049       $actionArgs['signoffId'] = $signoffId;
00050       $actionArgs['fileStage'] = MONOGRAPH_FILE_SIGNOFF;
00051 
00052       // Instantiate the file upload modal.
00053       $dispatcher =& $request->getDispatcher();
00054       import('lib.pkp.classes.linkAction.request.WizardModal');
00055       $modal = new AjaxModal(
00056          $dispatcher->url(
00057             $request, ROUTE_COMPONENT, null,
00058             'informationCenter.SignoffInformationCenterHandler', 'viewNotes',
00059             null, $actionArgs
00060          ),
00061          $modalTitle, 'modal_add_file'
00062       );
00063 
00064       // Configure the link action.
00065       parent::LinkAction('addSignoff', $modal, $buttonLabel, 'add');
00066    }
00067 }
00068 
00069 ?>

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