"_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');
示例#2
0
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'));
    }
}