/** * Save settings */ protected function save() { global $lng, $ilCtrl; $form = $this->initConfigurationForm(); $settings = ilFhoevEventSettings::getInstance(); if ($form->checkInput()) { $settings->setActive($form->getInput('active')); $settings->setTemplateId($form->getInput('dtpl')); $settings->save(); ilUtil::sendSuccess($lng->txt('settings_saved'), true); $ilCtrl->redirect($this, 'configure'); } $error = $lng->txt('err_check_input'); $form->setValuesByPost(); ilUtil::sendFailure($e); $this->configure($form); }
/** * check if course is of type main course * @param int ref_id * @return boolean */ protected function isMainCourse($a_course_ref_id) { if (!ilFhoevEventSettings::getInstance()->isActive()) { ilLoggerFactory::getLogger('fhoevevent')->debug('Plugin deactivated'); } $dtpl = ilFhoevEventSettings::getInstance()->getTemplateId(); if (!$dtpl) { ilLoggerFactory::getLogger('fhoevevent')->debug('no templated id given'); } include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php'; $current_dtpl_id = ilDidacticTemplateObjSettings::lookupTemplateId($a_course_ref_id); ilLoggerFactory::getLogger('fhoevevent')->debug('Current dtpl id is: ' . $current_dtpl_id); ilLoggerFactory::getLogger('fhoevevent')->debug('Current dtpl is: ' . $dtpl); ilLoggerFactory::getLogger('fhoevevent')->debug('Current ref_id is: ' . $a_course_ref_id); if ($current_dtpl_id != $dtpl) { ilLoggerFactory::getLogger('fhoevevent')->debug('Not main course'); return FALSE; } ilLoggerFactory::getLogger('fhoevevent')->debug('... is main course'); return TRUE; }