/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($idE, Request $request, Guard $auth)
 {
     $user = $auth->user();
     $enfant = Enfant::findOrFail($idE);
     if ($user->enfants()->where('enfants.id', $idE)->count() == 0 && $user->niveau == 0) {
         return redirect(route('reguliere.index'));
     }
     $data = $request->all();
     $data['jour'] = date('Y-m-d', strtotime($data['jour']));
     $data['enfant_id'] = $idE;
     $data['modificate_by'] = $user->niveau;
     $days = Exceptionnelle::where('jour', $data['jour'])->where('enfant_id', $idE)->get();
     $error = 0;
     $heure = date("H:i:s");
     $jour = date("Y-m-d");
     if ($data['type'] == 'bus') {
         foreach ($days as $day) {
             if ($day->type == 'bus') {
                 $error = 1;
             }
         }
         if ($error == 0) {
             if (isset($data['soir'])) {
                 if ($heure > '15:30:00' && $jour == $data['jour']) {
                     $error = 2;
                 } else {
                     $data['type'] = 'bus_soir';
                     $creation = Exceptionnelle::create($data);
                 }
             }
             if (isset($data['matin'])) {
                 if ($jour == $data['jour'] && $heure > '07:15:00') {
                     $error = 3;
                 } else {
                     $data['type'] = 'bus_matin';
                     $creation = Exceptionnelle::create($data);
                 }
             }
         } else {
             return view('calendrier.exceptionnelle', compact('idE', 'error'));
         }
     } else {
         foreach ($days as $day) {
             if ($day->type == 'cantine') {
                 $error = 1;
             }
         }
         if ($error == 0) {
             $creation = Exceptionnelle::create($data);
         } else {
             return view('calendrier.exceptionnelle', compact('idE', 'error'));
         }
     }
     return redirect(route('inscription.show', $idE, $request));
 }