/** * Fetch and store away objects */ function initialize(&$request, $args = null) { parent::initialize($request, $args); // Fetch the monograph and file to display information about $this->monograph =& $this->getAuthorizedContextObject(ASSOC_TYPE_MONOGRAPH); $submissionFileDao =& DAORegistry::getDAO('SubmissionFileDAO'); /* @var $submissionFileDao SubmissionFileDAO */ $this->monographFile =& $submissionFileDao->getLatestRevision($request->getUserVar('fileId')); // Ensure data integrity. assert($this->monograph && $this->monographFile && $this->monograph->getId() == $this->monographFile->getMonographId()); }
/** * Fetch and store away objects * @param $request PKPRequest * @param $args array optional */ function initialize($request, $args = null) { parent::initialize($request, $args); $this->_stageId = $this->getAuthorizedContextObject(ASSOC_TYPE_WORKFLOW_STAGE); $submissionFileDao = DAORegistry::getDAO('SubmissionFileDAO'); /* @var $submissionFileDao SubmissionFileDAO */ $this->submissionFile = $submissionFileDao->getLatestRevision($request->getUserVar('fileId')); // Ensure data integrity. if (!$this->_submission || !$this->submissionFile || $this->_submission->getId() != $this->submissionFile->getSubmissionId()) { fatalError('Unknown or invalid submission or submission file!'); } }
/** * Fetch and store away objects */ function initialize(&$request, $args = null) { parent::initialize($request, $args); // Fetch the monograph to display information about $this->monograph =& $this->getAuthorizedContextObject(ASSOC_TYPE_MONOGRAPH); }