/** * Fetch the form. */ function fetch($request) { $templateMgr = TemplateManager::getManager($request); // Get section for this context $sectionDao = DAORegistry::getDAO('SectionDAO'); $sectionOptions = array('0' => __('submission.submit.selectSection')) + $sectionDao->getSectionTitles($this->context->getId()); $templateMgr->assign('sectionOptions', $sectionOptions); return parent::fetch($request); }
/** * Fetch the form. */ function fetch($request) { $roleDao = DAORegistry::getDAO('RoleDAO'); $user = $request->getUser(); $canSubmitAll = $roleDao->userHasRole($this->context->getId(), $user->getId(), ROLE_ID_MANAGER) || $roleDao->userHasRole($this->context->getId(), $user->getId(), ROLE_ID_SUB_EDITOR); // Get section options for this context $sectionDao = DAORegistry::getDAO('SectionDAO'); $sectionOptions = array('0' => '') + $sectionDao->getTitles($this->context->getId(), !$canSubmitAll); $templateMgr = TemplateManager::getManager($request); $templateMgr->assign('sectionOptions', $sectionOptions); return parent::fetch($request); }