Open Journal Systems  3.3.0
EditorSelectableReviewAttachmentsGridHandler.inc.php
1 <?php
15 import('lib.pkp.controllers.grid.files.fileList.SelectableFileListGridHandler');
16 
21  function __construct() {
22  import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
23  // Pass in null stageId to be set in initialize from request var.
24  parent::__construct(
25  // This grid lists all review round files, but creates attachments
26  new ReviewGridDataProvider(SUBMISSION_FILE_ATTACHMENT, false, true),
27  null,
28  FILE_GRID_ADD|FILE_GRID_DELETE|FILE_GRID_VIEW_NOTES|FILE_GRID_EDIT
29  );
30 
31  $this->addRoleAssignment(
32  array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT),
33  array('fetchGrid', 'fetchRow')
34  );
35 
36  // Set the grid title.
37  $this->setTitle('grid.reviewAttachments.send.title');
38  }
39 
43  function isDataElementSelected($gridDataElement) {
44  $file = $gridDataElement['submissionFile'];
45  switch ($file->getFileStage()) {
46  case SUBMISSION_FILE_ATTACHMENT: return true;
47  case SUBMISSION_FILE_REVIEW_FILE: return false;
48  }
49  return $file->getViewable();
50  }
51 
55  function getSelectName() {
56  return 'selectedAttachments';
57  }
58 }
59 
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition: PKPHandler.inc.php:213
EditorSelectableReviewAttachmentsGridHandler
Selectable review attachment grid requests (editor's perspective).
Definition: EditorSelectableReviewAttachmentsGridHandler.inc.php:17
ReviewGridDataProvider
Provide access to review file data for grids.
Definition: ReviewGridDataProvider.inc.php:17
EditorSelectableReviewAttachmentsGridHandler\isDataElementSelected
isDataElementSelected($gridDataElement)
Definition: EditorSelectableReviewAttachmentsGridHandler.inc.php:43
GridHandler\setTitle
setTitle($title)
Definition: GridHandler.inc.php:215
SelectableFileListGridHandler
Base grid for selectable file lists. The grid use the SelectableItemFeature to show a check box for e...
Definition: SelectableFileListGridHandler.inc.php:19
EditorSelectableReviewAttachmentsGridHandler\getSelectName
getSelectName()
Definition: EditorSelectableReviewAttachmentsGridHandler.inc.php:55
EditorSelectableReviewAttachmentsGridHandler\__construct
__construct()
Definition: EditorSelectableReviewAttachmentsGridHandler.inc.php:21