예제 #1
0
 public function update($id = 0, ValidationRequest $request)
 {
     $semester = Semester::findOrFail($id);
     //if($this->checkIntervalsConflictSemester($request, $semester->id)) {
     //	return redirect()->back()->withInput()->with('warning',"خارج نطاق العام الدراسي");
     //}
     $semester->name = $request->input('name');
     $semester->order = $request->input('order');
     $semester->start_at = $request->input('start_at');
     $semester->finish_at = $request->input('finish_at');
     $semester->active = $request->has('active') ? 1 : 0;
     dd($request->has('active'));
     if ($semester->active) {
         //update set all semester not active
         Semester::where('active', 1)->update(['active' => 0]);
     }
     $semester->save();
     $yid = $semester->academycycle_year_id;
     if (request('submit') == 'save') {
         return redirect()->back()->with('success');
     } else {
         return redirect()->route('ac.semesters.index', compact('semester', 'yid'));
     }
 }