/** * Sauvegarde la correction * @param unknown $etudiant_id * @param unknown $classe_id * @param unknown $tp_id * @param unknown $questions_id * @param unknown $input */ public function doCorriger($etudiant_id, $classe_id, $tp_id, $question_id, $commentaire, $commentaire_visible, $pointage) { $etudiant = User::findorfail($etudiant_id); $classe = Classe::findorfail($classe_id); $tp = TP::findorfail($tp_id); $question = Question::findorfail($question_id); $reponse = Note::where('classe_id', '=', $classe->id)->where('tp_id', '=', $tp->id)->where('etudiant_id', '=', $etudiant->id)->where('question_id', $question->id)->first(); $reponse->commentaire = $commentaire; $reponse->commentaire_visible = $commentaire_visible; $reponse->note = $pointage; if ($reponse->save()) { return true; } else { return $reponse->validationMessages; } }