/** * Create new supplementary file with a uploaded file. * @param $args array * @param $request PKPRequest */ function submitUploadSuppFile($args, $request) { $articleId = (int) $request->getUserVar('articleId'); $journal =& $request->getJournal(); $this->validate($request, $articleId, 4); $article =& $this->article; $this->setupTemplate($request, true); import('classes.author.form.submit.AuthorSubmitSuppFileForm'); $submitForm = new AuthorSubmitSuppFileForm($article, $journal); $submitForm->setData('title', array($article->getLocale() => __('common.untitled'))); $suppFileId = $submitForm->execute(); $request->redirect(null, null, 'submitSuppFile', $suppFileId, array('articleId' => $articleId)); }
/** * Create new supplementary file with a uploaded file. */ function submitUploadSuppFile($args, $request) { $paperId = (int) $request->getUserVar('paperId'); $this->validate($request, $paperId, 4); $paper =& $this->paper; $this->setupTemplate($request, true); $schedConf =& $request->getSchedConf(); import('lib.pkp.classes.file.FileManager'); $fileManager = new FileManager(); if ($fileManager->uploadError('uploadSuppFile')) { return false; } if (!$schedConf->getSetting('acceptSupplementaryReviewMaterials')) { return false; } import('classes.author.form.submit.AuthorSubmitSuppFileForm'); $submitForm = new AuthorSubmitSuppFileForm($paper); $submitForm->setData('title', array($paper->getLocale() => Locale::translate('common.untitled'))); return $submitForm->execute(); }
/** * Save a supplementary file. * @param $args array optional, if set the first parameter is the supplementary file to update */ function saveSubmitSuppFile($args, $request) { $articleId = $request->getUserVar('articleId'); // Start Edit Raf Tan 04/30/2011 $type = $request->getUserVar('type'); // End Edit Raf Tan 04/30/2011 $suppFileId = isset($args[0]) ? (int) $args[0] : 0; $journal =& $request->getJournal(); $this->validate($articleId, 4); $article =& $this->article; $this->setupTemplate(true); import('classes.author.form.submit.AuthorSubmitSuppFileForm'); $submitForm = new AuthorSubmitSuppFileForm($article, $journal, $suppFileId); /** * Start Edit Raf Tan 04/30/2011 $submitForm->readInputData(); if ($submitForm->validate()) { $submitForm->execute(); Request::redirect(null, null, 'submit', '4', array('articleId' => $articleId)); } else { $submitForm->display(); } * */ //$submitForm->readInputData(); // $suppFileDao = DAORegistry::getDAO('SuppFileDAO'); // $suppFileCount = count($suppFileDao->getSuppFilesByArticle($articleId)); //$submitForm->setData('title', array($article->getLocale() => ('SuppFile'.$suppFileCount))); $submitForm->setData('title', array($article->getLocale() => $type)); $submitForm->setData('type', $type); $submitForm->execute(); Request::redirect(null, null, 'submit', '4', array('articleId' => $articleId)); // End Edit Raf Tan 04/30/2011 }
/** * Create new supplementary file with a uploaded file. */ function submitUploadSuppFile() { $articleId = Request::getUserVar('articleId'); $this->validate($articleId, 4); $article =& $this->article; $this->setupTemplate(true); import("author.form.submit.AuthorSubmitSuppFileForm"); $submitForm = new AuthorSubmitSuppFileForm($article); $submitForm->setData('title', Locale::translate('common.untitled')); $suppFileId = $submitForm->execute(); Request::redirect(null, null, 'submitSuppFile', $suppFileId, array('articleId' => $articleId)); }
/** * Save a supplementary file. * @param $args array optional, if set the first parameter is the supplementary file to update */ function saveSubmitSuppFile($args, $request) { $suppFileDao =& DAORegistry::getDAO('SuppFileDAO'); $articleId = $request->getUserVar('articleId'); $type = $request->getUserVar('type'); $articleSite = $request->getUserVar('articleSite'); $articleDrugForIB = $request->getUserVar('articleDrugForIB'); $articleDrugForSmPC = $request->getUserVar('articleDrugForSmPC'); $articleCRO = $request->getUserVar('articleCRO'); $suppFileId = isset($args[0]) ? (int) $args[0] : 0; $journal =& $request->getJournal(); $this->validate($articleId, 8); $article =& $this->article; $this->setupTemplate(true); import('classes.author.form.submit.AuthorSubmitSuppFileForm'); $submitForm = new AuthorSubmitSuppFileForm($article, $journal, $suppFileId); $typeMap = $suppFileDao->getTypeMap(); $submitForm->setData('title', array($article->getLocale() => $typeMap[$type])); $submitForm->setData('type', $type); $submitForm->setData('articleSite', $articleSite); $submitForm->setData('articleDrugForIB', $articleDrugForIB); $submitForm->setData('articleDrugForSmPC', $articleDrugForSmPC); $submitForm->setData('articleCRO', $articleCRO); $submitForm->execute(); Request::redirect(null, null, 'submit', '8', array('articleId' => $articleId)); }