예제 #1
0
     setForumVariable($cid, 'published', 1);
     break;
 case "unpublish":
     setForumVariable($cid, 'published', 0);
     break;
 case "remove":
     deleteForum($cid, $option);
     break;
 case "orderup":
     orderForumUpDown($cid0, -1, $option);
     break;
 case "orderdown":
     orderForumUpDown($cid0, 1, $option);
     break;
 case "showconfig":
     showConfig($option);
     break;
 case "saveconfig":
     saveConfig($option);
     break;
 case "defaultconfig":
     defaultConfig($option);
     break;
 case "revertconfig":
     revertConfig($option);
     break;
 case "newmoderator":
     newModerator($option, $id);
     break;
 case "addmoderator":
     addModerator($option, $id, $cid, 1);
예제 #2
0
function showScores($category_id, $course_id)
{
    //读取题目的分数和领域
    initConfigTable();
    $quiz_configs = getConfig($category_id, $course_id);
    list($elements, $element_scores, $element_knowledeges, $knowledges, $knowledge_scores) = $quiz_configs;
    //读取考试成绩
    list($student_infos, $attempt_counts, $attempt_start_times, $attempt_end_times, $attempt_total_times, $student_element_scores, $student_knowledge_scores) = getScores($category_id, $course_id, $quiz_configs);
    //绘制成绩表
    echo '<ul id="myTab" class="nav nav-tabs">' . '<li><a href="#course_setting" data-toggle="tab" style="color:#555">练习设置</a></li>' . '<li class="active"><a href="#element_dscore_t" data-toggle="tab" class="text-info">练习详细分</a></li>' . '<li><a href="#element_fscore_t" data-toggle="tab" class="text-info">练习首次分</a></li>' . '<li><a href="#element_hscore_t" data-toggle="tab" class="text-info">练习最高分</a></li>' . '<li><a href="#element_score_l" data-toggle="tab" class="text-info">练习得分曲线(图)</a></li>' . '<li><a href="#element_score_c" data-toggle="tab" class="text-info">练习得分率(图)</a></li>' . '<li><a href="#knowledge_fscore_t" data-toggle="tab" class="text-danger">知识点首次分</a></li>' . '<li><a href="#knowledge_hscore_t" data-toggle="tab" class="text-danger">知识点最高分</a></li>' . '<li><a href="#element_score_k" data-toggle="tab" class="text-danger">知识点掌握率(图)</a></li>' . '</ul>';
    echo '<div id="quiz_scores" class="tab-content">' . '<div class="tab-pane fade" id="element_hscore_t">';
    drawEScoreTable($course_id, $student_infos, $attempt_counts, $attempt_start_times, $attempt_end_times, $attempt_total_times, $elements, $element_scores, $student_element_scores, "high");
    echo '</div>' . '<div class="tab-pane fade" id="element_fscore_t">';
    drawEScoreTable($course_id, $student_infos, $attempt_counts, $attempt_start_times, $attempt_end_times, $attempt_total_times, $elements, $element_scores, $student_element_scores, "first");
    echo '</div>' . '<div class="tab-pane fade in active" id="element_dscore_t">';
    list($student_count, $element_correct_count, $max_attempt_count, $student_score_line, $student_course_summary, $student_course_minmax, $student_score_first) = drawEScoreTable($course_id, $student_infos, $attempt_counts, $attempt_start_times, $attempt_end_times, $attempt_total_times, $elements, $element_scores, $student_element_scores, "detail");
    echo '</div>' . '<div class="tab-pane fade" id="knowledge_fscore_t">';
    drawKScoreTable($course_id, $student_infos, $attempt_counts, $knowledges, $knowledge_scores, $student_knowledge_scores, "first");
    echo '</div>' . '<div class="tab-pane fade" id="knowledge_hscore_t">';
    list($student_count, $knowledge_score_summary) = drawKScoreTable($course_id, $student_infos, $attempt_counts, $knowledges, $knowledge_scores, $student_knowledge_scores, "high");
    echo '</div>' . '<div class="tab-pane fade" id="element_score_l">';
    drawEScoreLineChart($course_id, $student_infos, $max_attempt_count, $student_score_line);
    echo '</div>' . '<div class="tab-pane fade" id="element_score_c">';
    drawECorrectRateChart($course_id, $student_count, $elements, $element_correct_count);
    echo '</div>' . '<div class="tab-pane fade" id="element_score_k">';
    drawKScoreChart($course_id, $student_count, $knowledges, $knowledge_scores, $knowledge_score_summary);
    echo '</div>' . '<div class="tab-pane fade" id="course_setting">';
    showConfig($category_id, $course_id);
    echo '</div></div>';
}
include_once 'ressources/class.computers.inc';
include_once 'ressources/class.ini.inc';
include_once 'ressources/class.ocs.inc';
$usersprivs = new usersMenus();
$change_aliases = GetRights_aliases();
if ($change_aliases == 0) {
    $tpl = new templates();
    echo "alert('" . $tpl->javascript_parse_text("{ERROR_NO_PRIVILEGES_OR_PLUGIN_DISABLED}") . "');";
    return;
}
if (isset($_POST["NewHostname"])) {
    changecomputername();
    exit;
}
if (isset($_GET["show-config"])) {
    showConfig();
    exit;
}
function showConfig()
{
    echo MEMBER_JS($_GET["userid"], 1, 1);
}
js();
function js()
{
    $comp = new computers($_GET["userid"]);
    $page = CurrentPageName();
    $tpl = new templates();
    $text = $tpl->javascript_parse_text("{$comp->uid}:{change_computer_text}");
    $t = time();
    $html = "\n\tvar x_{$t}='';\n\t\nvar x_ChangeComputerName= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>0){alert(results);return;}\n\tif(document.getElementById('computerlist')){BrowsComputersRefresh();}\n\tif(document.getElementById('main_config_browse_computers')){RefreshTab('main_config_browse_computers');}\n\tif(document.getElementById('container-computer-tabs')){RefreshTab('container-computer-tabs');}\n\tif(document.getElementById('main_dansguardiangroups_tabs')){RefreshTab('main_dansguardiangroups_tabs');}\n\tRTMMailHide();\n\tYahooUserHide();\n\tYahooUser(1051,'domains.edit.user.php?userid='+x_{$t}+'&ajaxmode=yes',x_{$t});\t\n\t\n\t}\t\t\n\t\n\t\n\t\n\tfunction ChangeComputerName(){\n\t\tvar newhostname=prompt('{$text}');\t\n\t\tif(!newhostname){return;}\n\t\tvar XHR = new XHRConnection();\n\t\tx_{$t}=newhostname+'\$';\n\t\tXHR.appendData('NewHostname',newhostname);\n\t\tXHR.appendData('userid','{$_GET["userid"]}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_ChangeComputerName);\t\n\t\t\n\t}\t\n\t\n\tChangeComputerName();\n\t";