Esempio n. 1
0
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;
Esempio n. 2
0
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;
    }
}