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