/** * 删除考试期次 * * @param int $id 考试期次id * @return void */ public function delete($id = 0, $force = false) { if (!$this->check_power('exam_manage')) { return; } $back_url = empty($_SERVER['HTTP_REFERER']) ? 'admin/exam/index' : $_SERVER['HTTP_REFERER']; $return = ExamModel::delete($id, $force); if ($return === true) { message('删除成功', $back_url); } else { switch ($return) { case -1: $message = '考试期次不存在'; break; case -2: $message = '该期次下,还存在考试学科,不能删除。'; break; case -3: $message = '该考试学科下,已经生成试卷,不能删除。'; break; case -4: $message = '该考试需要删除考场下学科,不能删除。'; break; case -5: $message = '该考试学科已经在考试中,不能删除。'; break; default: $message = '删除失败'; break; } message($message, $back_url); } }