Open Monograph Press  3.3.0
EditFileLinkAction.inc.php
1 <?php
15 import('lib.pkp.controllers.api.file.linkAction.FileLinkAction');
16 
24  function __construct($request, $submissionFile, $stageId) {
25  // Instantiate the AJAX modal request.
26  $router = $request->getRouter();
27  $dispatcher = $router->getDispatcher();
28  import('lib.pkp.classes.linkAction.request.AjaxModal');
29  $modal = new AjaxModal(
30  $dispatcher->url(
31  $request, ROUTE_COMPONENT, null,
32  'api.file.ManageFileApiHandler',
33  'editMetadata', null,
34  $this->getActionArgs($submissionFile, $stageId)
35  ),
36  __('grid.action.editFile'),
37  'modal_information'
38  );
39 
40  // Configure the file link action.
41  parent::__construct(
42  'editFile', $modal, __('common.edit'), 'edit'
43  );
44  }
45 }
46 
47 
EditFileLinkAction
An action to edit a file's metadata.
Definition: EditFileLinkAction.inc.php:17
AjaxModal
A modal that retrieves its content from via AJAX.
Definition: AjaxModal.inc.php:18
EditFileLinkAction\__construct
__construct($request, $submissionFile, $stageId)
Definition: EditFileLinkAction.inc.php:24
FileLinkAction
An abstract file action.
Definition: FileLinkAction.inc.php:17