Open Monograph Press  3.3.0
ManageReviewFilesForm.inc.php
1 <?php
2 
16 import('lib.pkp.controllers.grid.files.form.ManageSubmissionFilesForm');
17 
19 
21  var $_stageId;
22 
25 
26 
30  function __construct($submissionId, $stageId, $reviewRoundId) {
31  parent::__construct($submissionId, 'controllers/grid/files/review/manageReviewFiles.tpl');
32  $this->_stageId = (int)$stageId;
33  $this->_reviewRoundId = (int)$reviewRoundId;
34  }
35 
36 
37  //
38  // Getters / Setters
39  //
44  function getStageId() {
45  return $this->_stageId;
46  }
47 
52  function getReviewRoundId() {
53  return $this->_reviewRoundId;
54  }
55 
59  function getReviewRound() {
60  $reviewRoundDao = DAORegistry::getDAO('ReviewRoundDAO'); /* @var $reviewRoundDao ReviewRoundDAO */
61  return $reviewRoundDao->getById($this->getReviewRoundId());
62  }
63 
64 
65  //
66  // Overridden template methods
67  //
71  function initData() {
72  $this->setData('stageId', $this->getStageId());
73  $this->setData('reviewRoundId', $this->getReviewRoundId());
74 
75  $reviewRound = $this->getReviewRound();
76  $this->setData('round', $reviewRound->getRound());
77 
78  parent::initData();
79  }
80 
87  function execute($stageSubmissionFiles, $fileStage = null) {
88  parent::execute($stageSubmissionFiles, SUBMISSION_FILE_REVIEW_FILE);
89  }
90 
94  protected function importFile($context, $submissionFile, $fileStage) {
95  $newSubmissionFile = parent::importFile($context, $submissionFile, $fileStage);
96 
97  $submissionFileDao = DAORegistry::getDAO('SubmissionFileDAO'); /* @var $submissionFileDao SubmissionFileDAO */
98  $submissionFileDao->assignRevisionToReviewRound($newSubmissionFile->getFileId(), $newSubmissionFile->getRevision(), $this->getReviewRound());
99  }
100 }
101 
102 
ManageReviewFilesForm\getReviewRoundId
getReviewRoundId()
Definition: ManageReviewFilesForm.inc.php:58
ManageReviewFilesForm\$_stageId
$_stageId
Definition: ManageReviewFilesForm.inc.php:24
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
ManageReviewFilesForm\getReviewRound
getReviewRound()
Definition: ManageReviewFilesForm.inc.php:65
ManageReviewFilesForm\getStageId
getStageId()
Definition: ManageReviewFilesForm.inc.php:50
Form\setData
setData($key, $value=null)
Definition: Form.inc.php:229
ManageReviewFilesForm\initData
initData()
Definition: ManageReviewFilesForm.inc.php:77
ManageReviewFilesForm
Form for add or removing files from a review.
Definition: ManageReviewFilesForm.inc.php:18
ManageReviewFilesForm\__construct
__construct($submissionId, $stageId, $reviewRoundId)
Definition: ManageReviewFilesForm.inc.php:36
ManageReviewFilesForm\importFile
importFile($context, $submissionFile, $fileStage)
Definition: ManageReviewFilesForm.inc.php:100
ManageReviewFilesForm\$_reviewRoundId
$_reviewRoundId
Definition: ManageReviewFilesForm.inc.php:30
ManageReviewFilesForm\execute
execute($stageSubmissionFiles, $fileStage=null)
Definition: ManageReviewFilesForm.inc.php:93
ManageSubmissionFilesForm
Form for add or removing files from a review.
Definition: ManageSubmissionFilesForm.inc.php:19