/**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.attachment.ReviewerReviewAttachmentGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::__construct(new ReviewerReviewAttachmentGridDataProvider(SUBMISSION_FILE_REVIEW_ATTACHMENT), null, FILE_GRID_ADD | FILE_GRID_VIEW_NOTES);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow'));
 }
 /**
  * Constructor
  *  FILE_GRID_* capabilities set.
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.copyedit.CopyeditFilesGridDataProvider');
     parent::__construct(new CopyeditFilesGridDataProvider(), null, FILE_GRID_EDIT | FILE_GRID_MANAGE | FILE_GRID_VIEW_NOTES);
     $this->addRoleAssignment(array(ROLE_ID_SUB_EDITOR, ROLE_ID_MANAGER, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow', 'selectFiles'));
     $this->setTitle('submission.copyedited');
 }
 /**
  * Constructor
  * @param $capabilities integer A bit map with zero or more
  *  FILE_GRID_* capabilities set.
  */
 function __construct($capabilities = 0)
 {
     import('lib.pkp.controllers.grid.files.SubmissionFilesGridDataProvider');
     $dataProvider = new SubmissionFilesGridDataProvider(SUBMISSION_FILE_SUBMISSION);
     parent::__construct($dataProvider, WORKFLOW_STAGE_ID_SUBMISSION, $capabilities);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow'));
 }
 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
     parent::__construct(new ReviewGridDataProvider(SUBMISSION_FILE_REVIEW_FILE), null, FILE_GRID_MANAGE | FILE_GRID_VIEW_NOTES | FILE_GRID_DELETE);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow', 'selectFiles'));
     $this->setTitle('reviewer.submission.reviewFiles');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
     parent::__construct(new ReviewGridDataProvider(SUBMISSION_FILE_REVIEW_REVISION), null, FILE_GRID_ADD | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow'));
     $this->setTitle('editor.submission.revisions');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.SubmissionFilesGridDataProvider');
     $dataProvider = new SubmissionFilesGridDataProvider(SUBMISSION_FILE_SUBMISSION);
     parent::__construct($dataProvider, WORKFLOW_STAGE_ID_SUBMISSION, FILE_GRID_DOWNLOAD_ALL | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow'));
     // Grid title.
     $this->setTitle('submission.submit.submissionFiles');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     // Pass in null stageId to be set in initialize from request var.
     import('lib.pkp.controllers.grid.files.review.ReviewerReviewFilesGridDataProvider');
     parent::__construct(new ReviewerReviewFilesGridDataProvider(), null);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_REVIEWER), array('fetchGrid', 'fetchRow'));
     // Set the grid title.
     $this->setTitle('reviewer.submission.reviewFiles');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     // import app-specific grid data provider for access policies.
     import('lib.pkp.controllers.grid.files.SubmissionFilesGridDataProvider');
     parent::__construct(new SubmissionFilesGridDataProvider(SUBMISSION_FILE_SUBMISSION), WORKFLOW_STAGE_ID_SUBMISSION, FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow'));
     // Set grid title.
     $this->setTitle('submission.submit.submissionFiles');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::__construct(new ReviewGridDataProvider(SUBMISSION_FILE_REVIEW_ATTACHMENT, true), null);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow'));
     // Set the grid title.
     $this->setTitle('grid.reviewAttachments.title');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.attachment.ReviewerReviewAttachmentGridDataProvider');
     // Pass in null stageId to be set in initialize from request var.
     parent::__construct(new ReviewerReviewAttachmentGridDataProvider(SUBMISSION_FILE_REVIEW_ATTACHMENT), null, FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_REVIEWER), array('fetchGrid', 'fetchRow'));
     // Set the grid title.
     $this->setTitle('reviewer.submission.reviewerFiles');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     // import app-specific grid data provider for access policies.
     $request = Application::getRequest();
     $fileId = $request->getUserVar('fileId');
     // authorized in authorize() method.
     import('lib.pkp.controllers.grid.files.dependent.DependentFilesGridDataProvider');
     parent::__construct(new DependentFilesGridDataProvider($fileId), WORKFLOW_STAGE_ID_PRODUCTION, FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow'));
 }
 /**
  * Constructor
  */
 function __construct()
 {
     // import app-specific grid data provider for access policies.
     $request = Application::getRequest();
     $stageId = $request->getUservar('stageId');
     // authorized in authorize() method.
     import('lib.pkp.controllers.grid.files.query.QueryNoteFilesGridDataProvider');
     parent::__construct(new QueryNoteFilesGridDataProvider($request->getUserVar('noteId')), $stageId, FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow', 'selectFiles'));
     // Set grid title.
     $this->setTitle('submission.queries.attachedFiles');
 }
 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.SubmissionFilesGridDataProvider');
     parent::__construct(new SubmissionFilesGridDataProvider(SUBMISSION_FILE_PRODUCTION_READY), WORKFLOW_STAGE_ID_PRODUCTION, FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_SUB_EDITOR, ROLE_ID_MANAGER, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow', 'addFile', 'downloadFile', 'deleteFile'));
 }
 /**
  * Constructor
  * @param $dataProvider GridDataProvider
  * @param $stageId integer One of the WORKFLOW_STAGE_ID_* constants.
  * @param $capabilities integer A bit map with zero or more
  *  FILE_GRID_* capabilities set.
  */
 function __construct($dataProvider, $stageId, $capabilities = 0)
 {
     parent::__construct($dataProvider, $stageId, $capabilities);
 }