Esempio n. 1
0
 /**
  * 生成样卷考试成绩
  */
 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');
 }
Esempio n. 3
0
 /**
  * 初始化学生试卷
  */
 private function _init_set_student_paper($place_id, $uid)
 {
     ExamTestPaperModel::set_student_test_paper($place_id, $uid);
 }