/** * Fetch the HTML contents of the form. * @param $request PKPRequest * return string */ function fetch($request) { $submission = $this->getSubmission(); $templateMgr = TemplateManager::getManager($request); // Get section for this journal $sectionDao = DAORegistry::getDAO('SectionDAO'); $seriesOptions = array('0' => __('submission.submit.selectSection')) + $sectionDao->getSectionTitles($submission->getContextId()); $templateMgr->assign('sectionOptions', $seriesOptions); $templateMgr->assign('sectionId', $submission->getSectionId()); return parent::fetch($request); }
/** * Fetch the HTML contents of the form. * @param $request PKPRequest * return string */ function fetch($request) { $submission = $this->getSubmission(); $templateMgr = TemplateManager::getManager($request); // Get series for this press $seriesDao = DAORegistry::getDAO('SeriesDAO'); $seriesOptions = array('0' => __('submission.submit.selectSeries')) + $seriesDao->getTitlesByPressId($submission->getContextId()); $templateMgr->assign('seriesOptions', $seriesOptions); $templateMgr->assign('seriesId', $submission->getSeriesId()); $templateMgr->assign('seriesPosition', $submission->getSeriesPosition()); // If categories are configured for the press, present the LB. $categoryDao = DAORegistry::getDAO('CategoryDAO'); $templateMgr->assign('categoriesExist', $categoryDao->getCountByPressId($submission->getContextId()) > 0); // also include the categories (for read only form views) $submissionDao = Application::getSubmissionDAO(); $assignedCategories = $submissionDao->getCategories($submission->getId(), $submission->getContextId()); $templateMgr->assign('assignedCategories', $assignedCategories->toArray()); return parent::fetch($request); }
/** * Fetch the HTML contents of the form. * @param $request PKPRequest * return string */ function fetch($request) { $submission = $this->getSubmission(); $templateMgr = TemplateManager::getManager($request); AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR); // Get section for this journal $sectionDao = DAORegistry::getDAO('SectionDAO'); $seriesOptions = array('0' => __('submission.submit.selectSection')) + $sectionDao->getSectionTitles($submission->getContextId()); $templateMgr->assign('sectionOptions', $seriesOptions); $templateMgr->assign('sectionId', $submission->getSectionId()); // Cover image delete link action $coverImage = $submission->getCoverImage(); if ($coverImage) { import('lib.pkp.classes.linkAction.LinkAction'); import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal'); $router = $request->getRouter(); $deleteCoverImageLinkAction = new LinkAction('deleteCoverImage', new RemoteActionConfirmationModal($request->getSession(), __('common.confirmDelete'), null, $router->url($request, null, null, 'deleteCoverImage', null, array('coverImage' => $coverImage, 'submissionId' => $submission->getId(), 'stageId' => WORKFLOW_STAGE_ID_PRODUCTION)), 'modal_delete'), __('common.delete'), null); $templateMgr->assign('deleteCoverImageLinkAction', $deleteCoverImageLinkAction); } return parent::fetch($request); }