include_once dirname(__FILE__) . "/ressources/class.functions.inc"; include_once dirname(__FILE__) . "/ressources/class.fetchmail.inc"; if (!isset($_SESSION["uid"])) { header("Location: session-fermee.php"); die; } if (isset($_GET["popup"])) { popup(); exit; } if (isset($_GET["edit-rule"])) { form_rule(); exit; } if (isset($_GET["poll"])) { saverule(); exit; } if (isset($_GET["rule_delete"])) { rule_delete(); exit; } js(); function js() { $tpl = new templates(); $title = $tpl->_ENGINE_parse_body('{APP_FETCHMAIL}'); $title2 = $tpl->_ENGINE_parse_body('{fetchmail_rules}'); $page = CurrentPageName(); $html = "\n\tvar fetchid='';\n\t\n\t\n\tfunction FetchStart(){\n\t\tYahooWin(650,'{$page}?popup=yes','{$title}');\n\t\t}\n\t\t\n\tfunction EditRuleFetchmail(index){\n\t\tfetchid=index;\n\t\tYahooWin2(450,'{$page}?edit-rule='+index,'{$title2}');\n\t\t}\t\t\n\t\t\n\t\t\nvar x_SaveFetchmailRule= function (obj) {\n\tvar results=obj.responseText;\n\tif (results.length>0){alert(results);}\n\t\n\tFetchStart();\n\tif(fetchid.length==0){\n\t\t\$('#dialog2').dialog( 'destroy' );\n\t\treturn;\n\t}\n\tFetchStart();\n\t}\n\nvar x_DeleteFetchmail= function (obj) {\n\tvar results=obj.responseText;\n\t\$('#dialog1').dialog( 'destroy' );\n\tFetchStart();\n\t}\t\t\n\n\t\t\n\tfunction SaveFetchmailRule(ruleid){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('poll',document.getElementById('poll').value);\n\t\tXHR.appendData('user',document.getElementById('user').value);\n\t\tXHR.appendData('pass',document.getElementById('pass').value);\n\t\tXHR.appendData('proto',document.getElementById('proto').value);\n\t\tXHR.appendData('rule_number',ruleid);\n\t\tif(document.getElementById('ssl').checked){XHR.appendData('ssl',1);}\n\t\tif(document.getElementById('smtp_host')){\n\t\t\tXHR.appendData('smtp_host',document.getElementById('smtp_host').value);\n\t\t}\n\t\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveFetchmailRule);\t\n\t}\t\n\n\tfunction DeleteUserSenderSettings(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('sasl_username_delete','yes');\n\t\tdocument.getElementById('sasltransport').innerHTML='<center><img src=img/wait_verybig.gif></center>';\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_SaveSenderCanonicalNew);\t\t\t\n\t}\n\t\n\tfunction DeleteFetchmail(num){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('rule_delete',num);\n\t\tXHR.sendAndLoad('{$page}', 'GET',x_DeleteFetchmail);\t\n\t}\n\t\t\n\tFetchStart();\n\t\n\t\n\t\n\t\n\t"; echo $html;
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; } }