Example #1
0
 public function addFillInfo()
 {
     $reqResult = new Result();
     $arr = FillConvert::convertFillFromPost();
     $arr['addtime'] = date('Y-m-d H:i:s');
     $arr['creator'] = $_SESSION['user_id'];
     $fillId = FillBaseModel::instance()->insertData($arr);
     if ($fillId) {
         for ($i = 1; $i <= $arr['answernum']; $i++) {
             $answer = test_input($_POST["answer{$i}"]);
             $arr2['fill_id'] = $fillId;
             $arr2['answer_id'] = $i;
             $arr2['answer'] = $answer;
             M('fill_answer')->add($arr2);
         }
         $pointIds = I('post.point', array());
         KeyPointService::instance()->saveExamPoint($pointIds, $fillId, FillBaseModel::FILL_PROBLEM_TYPE);
         $reqResult->setMessage("填空题添加成功!");
         $reqResult->setData("fill");
     } else {
         $reqResult->setStatus(false);
         $reqResult->setMessage("填空题添加失败!");
     }
     return $reqResult;
 }
Example #2
0
 public function addExamInfo()
 {
     $reqResult = new Result();
     $data = ExamConvert::convertExamDataFromPost();
     $data['creator'] = $_SESSION['user_id'];
     $return = ExamBaseModel::instance()->insertData($data);
     if ($return) {
         $reqResult->setMessage("考试添加成功!");
         $reqResult->setData("index");
     } else {
         $reqResult->setStatus(false);
         $reqResult->setMessage("考试添加失败!");
     }
     return $reqResult;
 }
Example #3
0
 public function addChooseInfo()
 {
     $reqResult = new Result();
     $arr = ChooseConvert::convertChooseFromPost();
     $arr['creator'] = $_SESSION['user_id'];
     $arr['addtime'] = date('Y-m-d H:i:s');
     $lastId = ChooseBaseModel::instance()->insertData($arr);
     if ($lastId) {
         $pointIds = I('post.point', array());
         KeyPointService::instance()->saveExamPoint($pointIds, $lastId, ChooseBaseModel::CHOOSE_PROBLEM_TYPE);
         $reqResult->setMessage("选择题添加成功!");
         $reqResult->setData("choose");
     } else {
         $reqResult->setStatus(false);
         $reqResult->setMessage("选择题添加失败!");
     }
     return $reqResult;
 }
Example #4
0
 private function checkReqResult(Result $result)
 {
     if ($result == null) {
         $this->echoError("网络错误, 请刷新页面!");
     }
     if ($result->getStatus()) {
         $page = I('post.page', 1, 'intval');
         $problem = I('post.problem', 0, 'intval');
         $this->success($result->getMessage(), U("Teacher/Index/" . $result->getData(), array('page' => $page, 'problem' => $problem)), 1);
     } else {
         $this->echoError($result->getMessage());
     }
 }