/** * Constructor. * @param $pressId int * @param $fileType int LIBRARY_FILE_TYPE_... * @param $fileId int optional */ function EditLibraryFileForm($pressId, $fileType, $fileId) { parent::LibraryFileForm('controllers/grid/settings/library/form/editFileForm.tpl', $pressId, $fileType); $libraryFileDao =& DAORegistry::getDAO('LibraryFileDAO'); $this->libraryFile =& $libraryFileDao->getById($fileId); assert($this->libraryFile && $this->libraryFile->getPressId() == $this->pressId && $this->libraryFile->getType() == $this->fileType); }
/** * Constructor. * @param $contextId int * @param $fileType int LIBRARY_FILE_TYPE_... * @param $fileId int optional */ function EditLibraryFileForm($contextId, $fileId) { parent::LibraryFileForm('controllers/grid/settings/library/form/editFileForm.tpl', $contextId); $libraryFileDao = DAORegistry::getDAO('LibraryFileDAO'); $this->libraryFile = $libraryFileDao->getById($fileId); if (!$this->libraryFile || $this->libraryFile->getContextId() !== $this->contextId) { fatalError('Invalid library file!'); } }
/** * Constructor. * @param $contextId int * @param $fileType int LIBRARY_FILE_TYPE_... * @param $fileId int optional */ function EditLibraryFileForm($contextId, $fileId, $submissionId) { parent::LibraryFileForm('controllers/grid/files/submissionDocuments/form/editFileForm.tpl', $contextId); $this->submissionId = $submissionId; $libraryFileDao = DAORegistry::getDAO('LibraryFileDAO'); $this->libraryFile = $libraryFileDao->getById($fileId); if (!$this->libraryFile || $this->libraryFile->getContextId() !== $this->contextId || $this->libraryFile->getSubmissionId() !== $this->getSubmissionId()) { fatalError('Invalid library file!'); } }
/** * Assign form data to user-submitted data. * @see Form::readInputData() */ function readInputData() { $this->readUserVars(array('temporaryFileId')); return parent::readInputData(); }
/** * @copydoc LibraryFileForm::fetch() */ function fetch($request) { $templateMgr = TemplateManager::getManager($request); $templateMgr->assign('submissionId', $this->getSubmissionId()); return parent::fetch($request); }