/** * Edit a supplementary file. * @param $args array ($articleId, $suppFileId) */ function editSuppFile($args, &$request) { $articleId = isset($args[0]) ? (int) $args[0] : 0; $suppFileId = isset($args[1]) ? (int) $args[1] : 0; $this->validate($articleId); $authorSubmission =& $this->submission; if ($authorSubmission->getStatus() != STATUS_PUBLISHED && $authorSubmission->getStatus() != STATUS_ARCHIVED) { $this->setupTemplate(true, $articleId, 'summary'); import('classes.submission.form.SuppFileForm'); $journal =& $request->getJournal(); $submitForm = new SuppFileForm($authorSubmission, $journal, $suppFileId); if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); } else { Request::redirect(null, null, 'submission', $articleId); } }
/** * Edit a supplementary file. * @param $args array ($paperId, $suppFileId) */ function editSuppFile($args) { $paperId = isset($args[0]) ? (int) $args[0] : 0; $suppFileId = isset($args[1]) ? (int) $args[1] : 0; $this->validate($paperId, true); $authorSubmission =& $this->submission; $this->setupTemplate(true, $paperId, 'summary'); import('submission.form.SuppFileForm'); $submitForm = new SuppFileForm($authorSubmission, $suppFileId); if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); }
/** * Edit a supplementary file. * @param $args array ($articleId, $suppFileId) */ function editSuppFile($args, $request) { $articleId = (int) array_shift($args); $suppFileId = (int) array_shift($args); $journal =& $request->getJournal(); $submissionLayoutHandler = new SubmissionLayoutHandler(); $submissionLayoutHandler->validate($articleId); $submission =& $submissionLayoutHandler->submission; $this->setupTemplate(true, $articleId, 'editing'); if ($this->layoutEditingEnabled($submission)) { import('classes.submission.form.SuppFileForm'); $submitForm = new SuppFileForm($submission, $journal, $suppFileId); if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); } else { // View supplementary file only $suppFileDao =& DAORegistry::getDAO('SuppFileDAO'); $suppFile =& $suppFileDao->getSuppFile($suppFileId, $articleId); if (!isset($suppFile)) { $request->redirect(null, null, 'submission', $articleId); } $templateMgr =& TemplateManager::getManager(); $templateMgr->assign('articleId', $articleId); $templateMgr->assign_by_ref('suppFile', $suppFile); $templateMgr->display('submission/suppFile/suppFileView.tpl'); } }
/** * Edit a supplementary file. * @param $args array ($paperId, $suppFileId) */ function editSuppFile($args, $request) { $paperId = (int) array_shift($request); $suppFileId = (int) array_shift($args); $this->validate($request, $paperId); $submission =& $this->submission; $this->setupTemplate($request, true, $paperId, 'summary'); import('classes.submission.form.SuppFileForm'); $submitForm = new SuppFileForm($submission, $suppFileId); if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); }
/** * Edit a supplementary file. * @param $args array ($articleId, $suppFileId) * @param $request PKPRequest */ function editSuppFile($args, $request) { $articleId = (int) array_shift($args); $suppFileId = (int) array_shift($args); $journal =& $request->getJournal(); $this->validate($articleId); $submission =& $this->submission; $suppFileDao =& DAORegistry::getDAO('SuppFileDAO'); $suppFile =& $suppFileDao->getSuppFile($suppFileId, $articleId); if (!$suppFile) { $request->redirect(null, null, 'submissionEditing', $articleId); } $this->setupTemplate(true, $articleId, 'summary'); import('classes.submission.form.SuppFileForm'); $submitForm = new SuppFileForm($submission, $journal, $suppFileId); if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); }
/** * Submit other supplementary research output * @param $args array ($articleId) * * Added by: AIM * Last Updated: July 18, 2011 */ function addOtherSuppResearchOutput($args, $request) { $articleId = (int) array_shift($args); $journal =& $request->getJournal(); $this->validate($articleId); $authorSubmission =& $this->submission; $this->setupTemplate(true, $articleId, 'summary'); import('classes.submission.form.SuppFileForm'); $submitForm = new SuppFileForm($authorSubmission, $journal); //Added by AIM, June 22 2011 $submitForm->setData('type', 'Other Supplementary Research Output'); if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); }