Exemplo n.º 1
0
                //科目=》成绩
            } else {
                break;
            }
        }
        $arr['subjects'] = $subjects_score;
        $arr['grade_rank'] = intval($line_list[$i++]);
        $arr['up_down'] = intval($line_list[$i++]);
        $arr['class_code'] = $class_code;
        $scores_list[] = $arr;
    }
    // 	print_r($scores_list);
    delete_datas($class_code, $prj_id);
    insert_datas($scores_list);
    //考试名称
    $prjs = get_exam_prjs($_SESSION["class_code"]);
    $smarty->assign("prjs", $prjs);
    $smarty->assign("select_prj", $prj_id);
    $smarty->display('score_summary_list.htm');
    exit;
} elseif ($_REQUEST['act'] == 'export') {
    //考试名称
    $prj_id = empty($_REQUEST['prj_id']) ? '' : trim($_REQUEST['prj_id']);
    //考试名称
    $prj_name = get_exam_prj_name($prj_id);
    $subjects = get_subjects($class_code, $prj_id);
    $content = '您选择的《' . $prj_name . '》还没有进行考试安排!';
    if (count($subjects) > 0) {
        $content = "学号,姓名,";
        //学生学号,科目。。。,总分,年级排名,年级进退
        foreach ($subjects as $v) {
Exemplo n.º 2
0
         $p->SetCenter();
         $p->SetColor($color);
         $p->value->SetFormat('%d');
         $p->value->Show();
         $p->value->SetColor($color);
         $p->SetLegend(iconv("UTF-8", "GB2312//IGNORE", $k));
     }
     $graph->Stroke();
     exit;
 } else {
     if ($_REQUEST['act'] == 'history_rank') {
         $student_code = empty($_SESSION['student_code']) ? '' : trim($_SESSION['student_code']);
         //学生学号
         $subject = empty($_REQUEST['subject']) ? '' : trim($_REQUEST['subject']);
         //考试编码
         $prjs = get_exam_prjs($class_code);
         $prj_rank = array();
         foreach ($prjs as $k => $e) {
             $list = get_scores_by_exam($class_code, "", $e["code"], "");
             $exam_rank[$e["prj_code"]][$e["subject"]][] = get_rank($student_code, $list);
         }
         if (count($exam_rank) < 1) {
             die("目前没有数据!");
         }
         // 	print_r($exam_rank);echo '<br>';
         $title = $student_code . "-" . $list[0]["student_name"] . "同学历次考试名次走势图";
         $X = array();
         //横轴
         $datas = array();
         foreach ($exam_rank as $k => $v) {
             $X[] = iconv("UTF-8", "GB2312//IGNORE", $k);
Exemplo n.º 3
0
function set_params()
{
    global $smarty, $_SESSION;
    //查询条件加载
    //班级所有学生
    $students = get_students($_SESSION["class_code"]);
    $smarty->assign("students", $students);
    //考试名称
    $prjs = get_exam_prjs($_SESSION["class_code"]);
    $smarty->assign("prjs", $prjs);
    //考试科目
    $subjects = get_exam_subjects();
    $smarty->assign("exam_subjects", $subjects);
}