/**
  * Constructor
  */
 function LimitReviewFilesGridHandler()
 {
     import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::SelectableFileListGridHandler(new ReviewGridDataProvider(SUBMISSION_FILE_REVIEW_FILE), null, FILE_GRID_VIEW_NOTES);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow'));
     // Set the grid information.
     $this->setTitle('editor.submissionReview.restrictFiles');
 }
 /**
  * Constructor
  */
 function SelectableCopyeditFilesGridHandler()
 {
     import('lib.pkp.controllers.grid.files.SubmissionFilesGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::SelectableFileListGridHandler(new SubmissionFilesGridDataProvider(SUBMISSION_FILE_COPYEDIT, true), null, FILE_GRID_VIEW_NOTES);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow'));
     // Set the grid title.
     $this->setTitle('submission.copyedited');
 }
 /**
  * Constructor
  */
 function EditorReviewAttachmentsGridHandler()
 {
     import('controllers.grid.files.SubmissionFilesGridDataProvider');
     $dataProvider = new SubmissionFilesGridDataProvider(WORKFLOW_STAGE_ID_INTERNAL_REVIEW, MONOGRAPH_FILE_REVIEW);
     parent::SelectableFileListGridHandler($dataProvider, WORKFLOW_STAGE_ID_INTERNAL_REVIEW, FILE_GRID_ADD | FILE_GRID_DOWNLOAD_ALL);
     $this->addRoleAssignment(array(ROLE_ID_SERIES_EDITOR, ROLE_ID_PRESS_MANAGER), array('fetchGrid', 'fetchRow', 'downloadAllFiles'));
     // Set the grid title.
     $this->setTitle('grid.reviewAttachments.title');
 }
 /**
  * Constructor
  */
 function SelectableReviewRevisionsGridHandler()
 {
     import('lib.pkp.controllers.grid.files.review.ReviewRevisionsGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::SelectableFileListGridHandler(new ReviewRevisionsGridDataProvider(), null, FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow'));
     // Set the grid information.
     $this->setTitle('editor.submission.revisions');
     $this->setInstructions('editor.submission.selectPromoteRevisions');
 }
 /**
  * Constructor
  */
 function EditorSelectableReviewAttachmentsGridHandler()
 {
     import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::SelectableFileListGridHandler(new ReviewGridDataProvider(SUBMISSION_FILE_REVIEW_ATTACHMENT), null, FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow'));
     // Set the grid title.
     $this->setTitle('grid.reviewAttachments.title');
     $this->setInstructions('editor.submission.selectAttachments');
 }