Open Journal Systems  3.3.0
EditorReviewFilesGridHandler.inc.php
1 <?php
2 
16 import('lib.pkp.controllers.grid.files.fileList.FileListGridHandler');
17 
19 
23  function __construct() {
24  import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
25  parent::__construct(
26  new ReviewGridDataProvider(SUBMISSION_FILE_REVIEW_FILE),
27  null,
28  FILE_GRID_EDIT|FILE_GRID_MANAGE|FILE_GRID_VIEW_NOTES|FILE_GRID_DELETE
29  );
30 
31  $this->addRoleAssignment(
32  array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT),
33  array('fetchGrid', 'fetchRow', 'selectFiles')
34  );
35 
36  $this->setTitle('reviewer.submission.reviewFiles');
37  }
38 
39 
40  //
41  // Public handler methods
42  //
53  function selectFiles($args, $request) {
54  $submission = $this->getSubmission();
55 
56  import('lib.pkp.controllers.grid.files.review.form.ManageReviewFilesForm');
57  $manageReviewFilesForm = new ManageReviewFilesForm($submission->getId(), $this->getRequestArg('stageId'), $this->getRequestArg('reviewRoundId'));
58 
59  $manageReviewFilesForm->initData();
60  return new JSONMessage(true, $manageReviewFilesForm->fetch($request));
61  }
62 }
63 
64 
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition: PKPHandler.inc.php:213
EditorReviewFilesGridHandler\__construct
__construct()
Definition: EditorReviewFilesGridHandler.inc.php:23
SubmissionFilesGridHandler\getSubmission
getSubmission()
Definition: SubmissionFilesGridHandler.inc.php:92
ReviewGridDataProvider
Provide access to review file data for grids.
Definition: ReviewGridDataProvider.inc.php:17
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
ManageReviewFilesForm
Form for add or removing files from a review.
Definition: ManageReviewFilesForm.inc.php:18
EditorReviewFilesGridHandler\selectFiles
selectFiles($args, $request)
Definition: EditorReviewFilesGridHandler.inc.php:53
GridHandler\setTitle
setTitle($title)
Definition: GridHandler.inc.php:215
EditorReviewFilesGridHandler
Handle the editor review file grid (displays files that are to be reviewed in the current round)
Definition: EditorReviewFilesGridHandler.inc.php:18