00001 <?php
00018 import('lib.pkp.classes.linkAction.LinkAction');
00019
00020 class BaseAddFileLinkAction extends LinkAction {
00021
00038 function BaseAddFileLinkAction(&$request, $monographId, $stageId,
00039 $uploaderRoles, $actionArgs, $wizardTitle, $buttonLabel) {
00040
00041
00042 $actionArgs['monographId'] = $monographId;
00043 $actionArgs['stageId'] = $stageId;
00044 assert(is_array($uploaderRoles) && count($uploaderRoles) >= 1);
00045 $actionArgs['uploaderRoles'] = implode('-', $uploaderRoles);
00046
00047
00048 $dispatcher =& $request->getDispatcher();
00049 import('lib.pkp.classes.linkAction.request.WizardModal');
00050 $modal = new WizardModal(
00051 $dispatcher->url(
00052 $request, ROUTE_COMPONENT, null,
00053 'wizard.fileUpload.FileUploadWizardHandler', 'startWizard',
00054 null, $actionArgs
00055 ),
00056 $wizardTitle, 'modal_add_file'
00057 );
00058
00059
00060 parent::LinkAction('addFile', $modal, $buttonLabel, 'add');
00061 }
00062 }
00063
00064 ?>