Open Journal Systems  3.3.0
ReviewRevisionsGridDataProvider.inc.php
1 <?php
17 import('lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
18 
20 
24  function __construct() {
25  parent::__construct(SUBMISSION_FILE_REVIEW_REVISION);
26  }
27 
28 
29  //
30  // Implement template methods from GridDataProvider
31  //
35  function loadData($filter = array()) {
36  // Grab the files that are new (incoming) revisions
37  // of those currently assigned to the review round.
38  $reviewRound = $this->getReviewRound();
39  $submissionFileDao = DAORegistry::getDAO('SubmissionFileDAO'); /* @var $submissionFileDao SubmissionFileDAO */
40  $submissionFiles = $submissionFileDao->getLatestRevisionsByReviewRound($reviewRound, $this->getFileStage());
41  return $this->prepareSubmissionFileData($submissionFiles, false, $filter);
42  }
43 
44 
45  //
46  // Overridden public methods from FilesGridDataProvider
47  //
51  function getAddFileAction($request) {
52  import('lib.pkp.controllers.api.file.linkAction.AddRevisionLinkAction');
53  $reviewRound = $this->getReviewRound();
54  return new AddRevisionLinkAction(
55  $request, $reviewRound, $this->getUploaderRoles()
56  );
57  }
58 }
59 
60 
AddRevisionLinkAction
An action to upload a revision of file currently under review.
Definition: AddRevisionLinkAction.inc.php:18
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
ReviewRevisionsGridDataProvider
Provide access to review revisions (new files added during a review round) for grids.
Definition: ReviewRevisionsGridDataProvider.inc.php:19
ReviewRevisionsGridDataProvider\__construct
__construct()
Definition: ReviewRevisionsGridDataProvider.inc.php:24
SubmissionFilesGridDataProvider\prepareSubmissionFileData
prepareSubmissionFileData($revisions, $viewableOnly=false, $filter=array())
Definition: SubmissionFilesGridDataProvider.inc.php:161
ReviewGridDataProvider
Provide access to review file data for grids.
Definition: ReviewGridDataProvider.inc.php:17
FilesGridDataProvider\getUploaderRoles
getUploaderRoles()
Definition: FilesGridDataProvider.inc.php:51
ReviewRevisionsGridDataProvider\loadData
loadData($filter=array())
Definition: ReviewRevisionsGridDataProvider.inc.php:35
ReviewRevisionsGridDataProvider\getAddFileAction
getAddFileAction($request)
Definition: ReviewRevisionsGridDataProvider.inc.php:51
SubmissionFilesGridDataProvider\getFileStage
getFileStage()
Definition: SubmissionFilesGridDataProvider.inc.php:86
ReviewGridDataProvider\getReviewRound
getReviewRound()
Definition: ReviewGridDataProvider.inc.php:110