16 import(
'lib.pkp.controllers.grid.files.form.ManageSubmissionFilesForm');
29 function __construct($submissionId, $publicationId, $representationId) {
30 parent::__construct($submissionId,
'controllers/grid/files/proof/manageProofFiles.tpl');
31 $this->_publicationId = $publicationId;
32 $this->_representationId = $representationId;
42 function fetch($request, $template =
null, $display =
false) {
44 $templateMgr->assign(
'publicationId', $this->_publicationId);
45 $templateMgr->assign(
'representationId', $this->_representationId);
46 return parent::fetch($request, $template, $display);
52 protected function fileExistsInStage($submissionFile, $stageSubmissionFiles, $fileStage) {
60 protected function importFile($context, $submissionFile, $fileStage) {
61 $newSubmissionFile = parent::importFile($context, $submissionFile, $fileStage);
64 $representation = $representationDao->getById($this->_representationId);
66 $newSubmissionFile->setAssocType(ASSOC_TYPE_REPRESENTATION);
67 $newSubmissionFile->setAssocId($representation->getId());
68 $newSubmissionFile->setFileStage(SUBMISSION_FILE_PROOF);
69 $newSubmissionFile->setViewable(
false);
72 $submissionFileDao->updateObject($newSubmissionFile);
73 return $newSubmissionFile;