/** * 删除试卷 * * @return void **/ public function remove_paper($paper_id) { $paper = PaperModel::get_paper_by_id($paper_id); if (empty($paper)) { message('未查询到当前试卷,请重试!'); } $admin_info = $this->session->all_userdata(); if ($paper['admin_id'] != $admin_info['admin_id'] && !$admin_info['is_super']) { message('你没有该试卷的权限!'); } /* 录入人员 只能查看自己录入的题目 管理员可以看到所有题目 */ $admin_id = $this->session->userdata('admin_id'); if (!$admin_id) { message('获取管理员数据失败,请从新登陆后重试!'); } //判断试卷是否正在考试或者已经考试结束 $has_tested = ExamPlaceSubjectModel::exam_subject_has_test_action($paper['exam_id']); if ($has_tested) { message('试卷已经在考试中!'); } /* 删除试卷信息 */ $rst = PaperModel::delete_paper($paper_id); $back_url = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'admin/paper_diy/index'; if (!$rst) { message('删除试卷失败!请重试!'); } else { message('删除试卷信息成功!', $back_url); } }