Open Journal Systems  3.3.0
ReviewerReviewAttachmentsGridHandler.inc.php
1 <?php
15 import('lib.pkp.controllers.grid.files.fileList.FileListGridHandler');
16 
21  function __construct() {
22  import('lib.pkp.controllers.grid.files.attachment.ReviewerReviewAttachmentGridDataProvider');
23  // Pass in null stageId to be set in initialize from request var.
24  parent::__construct(
25  new ReviewerReviewAttachmentGridDataProvider(SUBMISSION_FILE_REVIEW_ATTACHMENT),
26  null,
27  FILE_GRID_ADD|FILE_GRID_DELETE|FILE_GRID_EDIT
28  );
29 
30  $this->addRoleAssignment(
31  array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_REVIEWER),
32  array(
33  'fetchGrid', 'fetchRow'
34  )
35  );
36 
37  // Set the grid title.
38  $this->setTitle('reviewer.submission.reviewerFiles');
39  }
40 
44  function initialize($request, $args = null) {
45  // Watch for flag from including template to warn about the
46  // review already being complete. If so, remove some capabilities.
47  $capabilities = $this->getCapabilities();
48  if ($request->getUserVar('reviewIsClosed')) {
49  $capabilities->setCanAdd(false);
50  $capabilities->setCanDelete(false);
51  }
52 
53  AppLocale::requireComponents(LOCALE_COMPONENT_PKP_REVIEWER);
54 
55  parent::initialize($request, $args);
56  }
57 }
58 
59 
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition: PKPHandler.inc.php:213
AppLocale\requireComponents
static requireComponents()
Definition: env1/MockAppLocale.inc.php:56
SubmissionFilesGridHandler\getCapabilities
getCapabilities()
Definition: SubmissionFilesGridHandler.inc.php:68
FileListGridHandler
Base grid for simple file lists. This grid shows the file type in addition to the file name.
Definition: FileListGridHandler.inc.php:22
ReviewerReviewAttachmentsGridHandler\initialize
initialize($request, $args=null)
Definition: ReviewerReviewAttachmentsGridHandler.inc.php:44
GridHandler\setTitle
setTitle($title)
Definition: GridHandler.inc.php:215
ReviewerReviewAttachmentGridDataProvider
Provide the reviewers access to their own review attachments data for grids.
Definition: ReviewerReviewAttachmentGridDataProvider.inc.php:18
ReviewerReviewAttachmentsGridHandler\__construct
__construct()
Definition: ReviewerReviewAttachmentsGridHandler.inc.php:21
ReviewerReviewAttachmentsGridHandler
Handle file grid requests.
Definition: ReviewerReviewAttachmentsGridHandler.inc.php:17