/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $idEvaluation = Evaluation::join('type_evaluations', 'type_evaluations.id', '=', 'evaluations.type_evaluation_id')->where('evaluations.id', $id)->first(); $etudiants = Etudiant::where('groupe_projet_id', $idEvaluation->groupe_projet_id)->get(); $projets = GroupeProjet::with('etudiant', 'enseignant')->whereId($idEvaluation->groupe_projet_id)->get(); $roles = EnseignantEvaluationRole::join('roles', 'roles.id', '=', 'enseignant_evaluation_role.role_id')->join('enseignants', 'enseignants.id', '=', 'enseignant_evaluation_role.enseignant_id')->where('evaluation_id', $id)->get(); $notes = CritereEnseignantEvaluation::join('enseignants', 'enseignants.id', '=', 'critere_enseignant_evaluation.enseignant_id')->join('criteres', 'criteres.id', '=', 'critere_enseignant_evaluation.critere_id')->where('evaluation_id', $id)->get(); $criteres = CritereTypeEvaluation::join('criteres', 'criteres.id', '=', 'critere_type_evaluation.critere_id')->where('type_evaluation_id', $idEvaluation->type_evaluation_id)->get(); $nbEnseignant = $roles->count(); return view('jury.recapitulation', compact('id', 'nbEnseignant', 'criteres', 'projets', 'etudiants', 'idEvaluation', 'roles', 'notes')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { //$enseignant = EnseignantEvaluationRole::where('enseignant_id', ) // ->where('evaluation_id', $id) // ->first(); //if ($enseigant->vote==1) { // if ($enseignant->role_id==1) { // return redirect()->action('RecapitulationController@show',$id); // } // return redirect()->action('GroupeProjetController@index'); //} $idEvaluation = Evaluation::join('type_evaluations', 'type_evaluations.id', '=', 'evaluations.type_evaluation_id')->where('evaluations.id', $id)->first(); $etudiants = Etudiant::where('groupe_projet_id', $idEvaluation->groupe_projet_id)->get(); $projets = GroupeProjet::with('etudiant', 'enseignant')->whereId($idEvaluation->groupe_projet_id)->get(); $roles = EnseignantEvaluationRole::join('roles', 'roles.id', '=', 'enseignant_evaluation_role.role_id')->join('enseignants', 'enseignants.id', '=', 'enseignant_evaluation_role.enseignant_id')->where('evaluation_id', $id)->get(); $criteres = CritereTypeEvaluation::join('criteres', 'criteres.id', '=', 'critere_type_evaluation.critere_id')->where('type_evaluation_id', $idEvaluation->type_evaluation_id)->get(); return view('jury.grille', compact('id', 'projets', 'etudiants', 'idEvaluation', 'roles', 'criteres')); }