/** * 生成样卷考试成绩 */ function demo_report() { //$this->load->model('admin/exam_test_paper_model', 'etp_model'); $this->load->model('demo/report/general_model'); $result = ExamTestPaperModel::get_test_paper_list(array('exam_pid' => 1), '', '', NULL, 'exam_pid,exam_id,uid,subject_id'); if (!empty($result)) { $unset_data = array('report_mark'); foreach ($result as $key => $val) { $report_mark = $val['exam_pid'] . '_' . $val['subject_id'] . '_' . $val['uid'] . '_' . $val['exam_id'] . "<br>"; $this->session->set_userdata('report_mark', $report_mark); $this->general_model->general_report(); $this->session->unset_userdata($unset_data); } } }
/** * 将学生成绩 取消 视为作废 * * @return void */ public function remove_invalid() { if (!$this->check_power('exam_manage')) { return; } $etp_id = intval($this->input->get_post('etp_id')); if (!$etp_id || !ExamTestPaperModel::count_list(array('etp_id' => $etp_id))) { message('不存在该考试记录.', 'javascript'); } $row = ExamTestPaperModel::get_etp_invalid_record($etp_id); if (!count($row)) { message('作废记录不存在.', 'javascript'); } else { ExamTestPaperModel::delete_invalid_record($etp_id); } message('操作成功', 'javascript'); }
/** * 初始化学生试卷 */ private function _init_set_student_paper($place_id, $uid) { ExamTestPaperModel::set_student_test_paper($place_id, $uid); }