Ejemplo n.º 1
0
 public function listaPreguntas($id, $materia)
 {
     $examen = $this->search($id);
     $mat = Materia::find($materia);
     $preguntas = PreguntaDocente::where('examen_docente_id', $id)->orderBy('id', 'desc')->get();
     $preguntaNext = [];
     foreach ($preguntas as $pregunta) {
         //comprobamos si las preguntas ya fueron contestadas por el alumno.
         $repuestaUser = RespuestaDocente::where('pregunta_docente_id', $pregunta->id)->where('user_id', Auth::user()->id)->where('materia_id', $mat->id)->count();
         if (!$repuestaUser) {
             $preguntaNext = PreguntaDocente::where('id', $pregunta->id)->with('respuestasDocentes')->orderBy('id', 'desc')->get();
         }
     }
     $detalles = ['pregunta' => $preguntaNext];
     return $detalles;
 }
Ejemplo n.º 2
0
 public function respDocente($id, Request $request)
 {
     $examen = $this->examenDocente->search($id);
     $respuesta = RespuestaDocente::create(['pregunta_docente_id' => $request->get('pregunta_docente_id'), 'posible_respuesta_id' => $request->get('posible_respuesta_id'), 'materia_id' => $request->get('materia_id'), 'user_id' => Auth::user()->id]);
     return Response()->json($examen);
 }