Пример #1
0
 /**
  * 删除考试期次
  *
  * @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);
     }
 }