Open Journal Systems  3.3.0
SelectFilesLinkAction.inc.php
1 <?php
16 import('lib.pkp.classes.linkAction.LinkAction');
17 
19 
28  function __construct($request, $actionArgs, $actionLabel, $modalTitle = null) {
29  // Create an ajax action request that'll contain
30  // the file selection grid.
31  import('lib.pkp.classes.linkAction.request.AjaxModal');
32  $modalTitle = isset($modalTitle) ? $modalTitle : $actionLabel;
33  $router = $request->getRouter();
34  $ajaxModal = new AjaxModal(
35  $router->url($request, null, null, 'selectFiles', null, $actionArgs),
36  $modalTitle, 'modal_add_file');
37 
38  // Configure the link action.
39  parent::__construct('selectFiles', $ajaxModal, $actionLabel, 'add');
40  }
41 }
42 
43 
SelectFilesLinkAction\__construct
__construct($request, $actionArgs, $actionLabel, $modalTitle=null)
Definition: SelectFilesLinkAction.inc.php:28
SelectFilesLinkAction
An abstract base action for actions to open up a modal that allows users to select files from a file ...
Definition: SelectFilesLinkAction.inc.php:18
AjaxModal
A modal that retrieves its content from via AJAX.
Definition: AjaxModal.inc.php:18
LinkAction
Base class defining an action that can be performed by the user in the user interface.
Definition: LinkAction.inc.php:22