Open Journal Systems  3.3.0
FinalDraftFilesGridHandler.inc.php
1 <?php
2 
16 import('lib.pkp.controllers.grid.files.fileList.FileListGridHandler');
17 
23  function __construct() {
24  import('lib.pkp.controllers.grid.files.final.FinalDraftFilesGridDataProvider');
25  parent::__construct(
27  null,
28  FILE_GRID_DELETE|FILE_GRID_EDIT|FILE_GRID_MANAGE|FILE_GRID_VIEW_NOTES
29  );
30  $this->addRoleAssignment(
31  array(
32  ROLE_ID_SUB_EDITOR,
33  ROLE_ID_MANAGER,
34  ROLE_ID_ASSISTANT
35  ),
36  array(
37  'fetchGrid', 'fetchRow', 'selectFiles'
38  )
39  );
40 
41  $this->setTitle('submission.finalDraft');
42  }
43 
44  //
45  // Public handler methods
46  //
53  function selectFiles($args, $request) {
54  import('lib.pkp.controllers.grid.files.final.form.ManageFinalDraftFilesForm');
55  $manageFinalDraftFilesForm = new ManageFinalDraftFilesForm($this->getSubmission()->getId());
56  $manageFinalDraftFilesForm->initData();
57  return new JSONMessage(true, $manageFinalDraftFilesForm->fetch($request));
58  }
59 }
60 
61 
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition: PKPHandler.inc.php:213
FinalDraftFilesGridHandler
Handle the final draft files grid (displays files sent to copyediting from the review stage)
Definition: FinalDraftFilesGridHandler.inc.php:18
PKPHandler\getId
getId()
Definition: PKPHandler.inc.php:107
SubmissionFilesGridHandler\getSubmission
getSubmission()
Definition: SubmissionFilesGridHandler.inc.php:92
ManageFinalDraftFilesForm
Form to add files to the final draft files grid.
Definition: ManageFinalDraftFilesForm.inc.php:18
FileListGridHandler
Base grid for simple file lists. This grid shows the file type in addition to the file name.
Definition: FileListGridHandler.inc.php:22
JSONMessage
Class to represent a JSON (Javascript Object Notation) message.
Definition: JSONMessage.inc.php:18
GridHandler\setTitle
setTitle($title)
Definition: GridHandler.inc.php:215
FinalDraftFilesGridHandler\selectFiles
selectFiles($args, $request)
Definition: FinalDraftFilesGridHandler.inc.php:53
FinalDraftFilesGridDataProvider
Provide access to final draft files management.
Definition: FinalDraftFilesGridDataProvider.inc.php:19
FinalDraftFilesGridHandler\__construct
__construct()
Definition: FinalDraftFilesGridHandler.inc.php:23