public function postGuardar()
 {
     $bandera = false;
     $id = Input::get('idQues');
     $ans = Input::get('res');
     $answers = Answer::all();
     $question = Question::find($id);
     $cantidad = Question::count();
     foreach ($answers as $a) {
         if ($a->id_question == $id) {
             $bandera = true;
             $answer = $a;
             break;
         }
     }
     if (!$bandera) {
         $answer = new Answer();
         $answer->id_question = $id;
         $ids = Auth::id();
         $student = Student::where('id_user', '=', $ids)->get()->first();
         $answer->id_student = $student->id;
         $answer->answer = $ans;
         $answer->result = QuestionsController::verifyAnswer($question, $ans);
         $answer->save();
     } else {
         $answer->result = QuestionsController::verifyAnswer($question, $ans);
         $answer->answer = $ans;
         $answer->save();
     }
     if ($cantidad == $id) {
         return Redirect::to('questions/exam?endTest=yes');
         //"holi ".$id." ".$ans;
     } else {
         if ($cantidad > $id) {
             return Redirect::to('questions/exam?numberQIn=' . ++$id);
         }
     }
 }
Exemplo n.º 2
0
    case 'GET':
        if (isset($request) && !empty($request) && $request[0] !== '') {
            $id = $request[0];
            QuestionsController::detail($id);
        } else {
            QuestionsController::read();
        }
        break;
    case 'DELETE':
        if (isset($request) && !empty($request) && $request[0] !== '') {
            if ($request[0] == 'file') {
                $id = $request[1];
                $file = $request[2];
                QuestionsController::deleteQuestionFile($id, $file);
            } else {
                if ($request[0] == 'question') {
                    $id = $request[1];
                    $file = $request[2];
                    QuestionsController::deleteChoiceFile($id, $file);
                } else {
                    $id = $request[0];
                    QuestionsController::delete($id);
                }
            }
        }
        break;
    default:
        print json_encode('ENTRANCE EXAM API v.0.1 developed by: Philip Cesar B. Garay');
        break;
}
exit;
Exemplo n.º 3
0
 public function attempt($id, $correct)
 {
     if ($correct == 1) {
         QuestionsController::storeAnswer($id);
         return Response::json('success', 200);
     } elseif ($correct == 0) {
         return Response::json('success', 200);
     }
 }