Esempio n. 1
0
 public function edit($recording_id)
 {
     $recording = QuranRecording::with('student', 'subject')->findOrFail($recording_id);
     $videos = !empty($recording->videos) ? unserialize($recording->videos) : [];
     array_push($videos, $recording->quran_video);
     return view('quran::recordings.edit', compact('recording', 'videos'));
 }
 /**
  * Update the specified resource in storage.
  * @param  Request $request
  * @return Response
  */
 public function update(Request $request, $recording_id = 0, $student_id = 0)
 {
     $recording = QuranRecording::with('student', 'subject')->findOrFail($recording_id);
     $grade_data = ['student_id' => $recording->student_id, 'semester_id' => semester()->id, 'ref_key' => 'quran_recordings', 'ref_value' => $recording->id, 'subject_id' => $recording->subject_id];
     $grade = StudentGrade::firstOrCreate($grade_data);
     $grade->value = $request->input('result');
     $grade->save();
     $recording->update(['user_id' => user()->id]);
     $message = 'تم حفظ التقييم';
     if (request('submit') == 'save') {
         return redirect()->route('evaluate_quran.index')->with('success', $message);
     }
 }