Exemplo n.º 1
0
 public function getShowResultOfSubjectForGuest($id)
 {
     $subject = Subject::findOrFail($id);
     $answers = Answer::whereSubjectId($id)->get();
     if ($answers->count()) {
         $cnt = $answers->count();
         $cnt_right_answ = 0;
         foreach ($answers as $a) {
             if ($a->user_answer == $a->right_answer) {
                 $cnt_right_answ++;
             }
         }
         $persetnages = ceil($cnt_right_answ * 100 / $cnt);
         $time_taken = gmdate("H:i:s", Answer::whereSubjectId($id)->orderBy('id', 'desc')->first()->time_taken);
         $title = 'Results of test';
         session()->flash('flash_mess', 'Your Exam data has been saved successfully');
         return view('subject.result', compact('subject', 'title', 'cnt', 'cnt_right_answ', 'persetnages', 'time_taken'));
     } else {
         return redirect('/');
     }
 }