$id = $_POST["id"]; insert($id); } elseif ($query == "del_rule") { $directive = unserialize($_SESSION['directive']); $XML_FILE = get_directive_file($directive->id); $dom = open_file($XML_FILE); $direct = getDirectiveFromXML($dom, $directive->id); $tab_rules = $direct->rules; $_SESSION['directive'] = serialize($direct); list($id_dir, $id_rule, $id_father) = explode("-", $_GET['id']); if ($tab_rules[$id_rule]->level == 1) { $level = $tab_rules[$id_rule]->level; } else { $level = $tab_rules[$id_rule]->level - 1; } delrule($_GET['id'], &$tab_rules); $dom->dump_file($XML_FILE); release_file($XML_FILE); echo "<html><body onload=\"window.open('../viewer/index.php?directive=" . $directive->id . "&level=" . $level . "','right')\"></body></html>"; } elseif ($query == "del_new_rule") { unset($_SESSION['rule']); $directive = unserialize($_SESSION['directive']); echo "<html><body onload=\"window.open('../viewer/index.php?directive=" . $directive->id . "&level=" . $_GET['level'] . "','right')\"></body></html>"; } elseif ($query == "del_all_rule") { $directive = unserialize($_SESSION['directive']); $tab_rules = $directive->rules; $XML_FILE = get_directive_file($directive->id); $dom = open_file($XML_FILE); $direct = getDirectiveFromXML($dom, $directive->id); $tab_rules = $direct->rules; $_SESSION['directive'] = serialize($direct);
function preAssessmentDispatch($op) { Util::get_js(Get::rel_path('lms') . '/admin/modules/preassessment/ajax.preassessment.js', true, true); require_once _base_ . '/lib/lib.urlmanager.php'; $url =& UrlManager::getInstance(); $url->setStdQuery('modname=preassessment&op=assesmentlist'); if (isset($_POST['undo'])) { $op = 'assesmentlist'; } if (isset($_POST['cancelselector'])) { $op = 'assesmentlist'; } switch ($op) { case "assesmentlist": assesmentlist($url); break; case "modassessment": modassessment($url); break; case "delassessment": delassessment($url); break; // user management ---------------------------------------- // user management ---------------------------------------- case "modassessuser": modassessuser($url); break; case "modassessadmin": modassessadmin($url); break; // manage management -------------------------------------- // manage management -------------------------------------- case "manageassessment": checkPerm('mod'); $id_assessment = importVar('id_assess', true, 0); require_once $GLOBALS['where_lms'] . '/lib/lib.preassessment.php'; $assess_man = new AssessmentList(); if (!$assess_man->addAssessmentUser($id_assessment, USER_ASSES_TYPE_ADMIN, array(getLogUserId()))) { Util::jump_to($url->getUrl('result=error_assign')); } else { require_once $GLOBALS['where_lms'] . '/lib/lib.subscribe.php'; $subs_man = new CourseSubscribe_Management(); $subs_man->multipleUserSubscribe(getLogUserId(), array($id_assessment), 6); Docebo::user()->loadUserSectionST(); Docebo::user()->SaveInSession(); Util::jump_to($GLOBALS['where_lms_relative'] . '/index.php?modname=course&op=aula&idCourse=' . $id_assessment . '&from_admin=1'); } break; // rule management ---------------------------------------- // rule management ---------------------------------------- case "modrule": modrule($url); break; case "assignrule": assignrule($url); break; case "saverule": saverule($url); break; case "delrule": delrule($url); break; } }