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

controllers/api/file/linkAction/BaseAddFileLinkAction.inc.php

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       // Augment the action arguments array.
00042       $actionArgs['monographId'] = $monographId;
00043       $actionArgs['stageId'] = $stageId;
00044       assert(is_array($uploaderRoles) && count($uploaderRoles) >= 1);
00045       $actionArgs['uploaderRoles'] = implode('-', $uploaderRoles);
00046 
00047       // Instantiate the file upload modal.
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       // Configure the link action.
00060       parent::LinkAction('addFile', $modal, $buttonLabel, 'add');
00061    }
00062 }
00063 
00064 ?>

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