/**
  * @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;
 }