//科目=》成绩 } 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) {
$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);
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); }