Open Journal Systems  3.3.0
FileLinkAction.inc.php
1 <?php
15 import('lib.pkp.classes.linkAction.LinkAction');
16 
17 class FileLinkAction extends LinkAction {
18 
27  function __construct($id, $actionRequest, $title = null, $image = null, $tooltip = null) {
28  parent::__construct($id, $actionRequest, $title, $image, $tooltip);
29  }
30 
31 
32  //
33  // Protected helper function
34  //
41  function getActionArgs($submissionFile, $stageId = null) {
42  assert(is_a($submissionFile, 'SubmissionFile'));
43 
44  // Create the action arguments array.
45  $args = array(
46  'fileId' => $submissionFile->getFileId(),
47  'revision' => $submissionFile->getRevision(),
48  'submissionId' => $submissionFile->getSubmissionId()
49  );
50  if ($stageId) $args['stageId'] = $stageId;
51 
52  return $args;
53  }
54 }
55 
56 
FileLinkAction\getActionArgs
getActionArgs($submissionFile, $stageId=null)
Definition: FileLinkAction.inc.php:41
LinkAction
Base class defining an action that can be performed by the user in the user interface.
Definition: LinkAction.inc.php:22
FileLinkAction
An abstract file action.
Definition: FileLinkAction.inc.php:17
FileLinkAction\__construct
__construct($id, $actionRequest, $title=null, $image=null, $tooltip=null)
Definition: FileLinkAction.inc.php:27