"_UNDO":"' . $lang->def('_UNDO') . '" }'; aout($lang_obj); break; case "modruleform": require_once $GLOBALS['where_lms'] . '/lib/lib.preassessment.php'; require_once _base_ . '/lib/lib.form.php'; $lang =& DoceboLanguage::createInstance('standard', 'framework'); $lang->setGlobal(); $lang =& DoceboLanguage::createInstance('preassessment', 'framework'); $rule_man = new AssessmentRule(); $use_default = importVar('usedef', false, 1); $id_rule = importVar('id_rule', true, 0); if ($id_rule != 0) { // load old data ------------------------------------ $rule = $rule_man->getRule($id_rule); $rule_type = $rule[RULE_TYPE]; $setting = $rule_man->parseRuleSetting($rule[RULE_TYPE], $rule[RULE_SETTING]); $score_type_one = isset($setting[0]) ? $setting[0] : ''; $score_type_two = isset($setting[1]) ? $setting[1] : ''; } else { $rule_type = $use_default ? RULE_DEFAULT : RULE_GREATER; $score_type_one = ''; $score_type_two = ''; } $arr_question = array(); $arr_question[RULE_GREATER] = strip_tags(str_replace('[score]', $lang->def('_SCORE'), $lang->def('_RULE_GREATER'))); $arr_question[RULE_LESSER] = strip_tags(str_replace('[score]', $lang->def('_SCORE'), $lang->def('_RULE_LESSER'))); $arr_question[RULE_BETWEEN] = strip_tags(str_replace(array('[score_1]', '[score_2]'), array($lang->def('_SCORE'), $lang->def('_SCORE_2')), $lang->def('_RULE_BETWEEN'))); if ($use_default || $id_rule != 0) { $arr_question[RULE_DEFAULT] = $lang->def('_RULE_DEFAULT');
function delrule(&$url) { checkPerm('mod'); $id_rule = importVar('id_rule', true, 0); require_once $GLOBALS['where_lms'] . '/lib/lib.preassessment.php'; $rule_man = new AssessmentRule(); $rule = $rule_man->getRule($id_rule); if ($rule_man->deleteRule($id_rule)) { Util::jump_to($url->getUrl('&op=modrule&id_assess=' . $rule[RULE_ID_ASSESS] . '&result=ok_delete')); } else { Util::jump_to($url->getUrl('&op=modrule&id_assess=' . $rule[RULE_ID_ASSESS] . '&result=err_delete')); } }