/** * @copydoc PKPSubmissionFilesUploadBaseForm::getSubmissionFiles() * This function exists in this subclass for OJS-specific submission files. * * For now, this simply uses the parent method. Having this allows for different sets of submission files * depending on stageId or fileStage. See e.g. this class in the OMP codebase as an example. */ function &getSubmissionFiles() { if (is_null($this->_submissionFiles)) { $this->_submissionFiles =& parent::getSubmissionFiles(); } return $this->_submissionFiles; }
/** * @see PKPSubmissionFilesUploadBaseForm::getSubmissionFiles() for the rest of this. This function * exists in this subclass for Monograph-specific submission files. */ function &getSubmissionFiles() { if (is_null($this->_submissionFiles)) { if ($this->getStageId() == WORKFLOW_STAGE_ID_PRODUCTION && $this->getAssocType() == ASSOC_TYPE_PUBLICATION_FORMAT && is_int($this->getAssocId())) { $submissionFileDao = DAORegistry::getDAO('SubmissionFileDAO'); /* @var $submissionFileDao SubmissionFileDAO */ // Retrieve only the submission files with the same publication format. $this->_submissionFiles = $submissionFileDao->getLatestRevisionsByAssocId(ASSOC_TYPE_PUBLICATION_FORMAT, $this->getAssocId(), $this->getData('submissionId'), $this->getData('fileStage')); } else { // Check with the parent class for things besides publication formats. $this->_submissionFiles = parent::getSubmissionFiles(); } } return $this->_submissionFiles; }