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); } } }
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;
public function attempt($id, $correct) { if ($correct == 1) { QuestionsController::storeAnswer($id); return Response::json('success', 200); } elseif ($correct == 0) { return Response::json('success', 200); } }