Пример #1
0
 public function updateHoraire()
 {
     $data = Input::all();
     extract($data);
     // $nomArret, $course, $idTypeSemaine, $idLigne, $sens
     $idArret = Arret::findIdByName($nomArret);
     dd(Horaire::changeHoraire($idArret, $course, $idTypeSemaine, $idLigne, $sens));
 }
Пример #2
0
 public function updateArret($id)
 {
     $arret = Arret::find($id);
     $input = ["nomArret" => Input::get('nomArret'), "latArret" => Input::get('latArret'), "longArret" => Input::get('longArret'), "accesArret" => Input::get('accesArret')];
     $messages = array('required' => ":attribute est requis pour l'ajout d'un nouveau chauffeur.");
     $rules = array('nomArret' => 'required', 'latArret' => 'required', 'longArret' => 'required', 'accesArret' => 'required');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         $messages = $validator->messages();
         return Redirect::to(URL::previous())->withErrors($validator);
     } else {
         Session::flash('flash_msg', "L'arrêt a bien été changé.");
         Session::flash('flash_type', "success");
         $arret->fill($input)->save();
         return Redirect::to("/admin/arret");
     }
 }
Пример #3
0
 public static function findLignesByArret($nomArret)
 {
     $idArret = Arret::findIdByName($nomArret);
     $lignes = DB::table('horaire')->remember(240)->whereIn('idArret', $idArret)->groupBy('idLigne')->orderBy('idLigne')->lists('idLigne');
     return $lignes;
 }
Пример #4
0
 /**
  * Retourne la liste des arrets en fonction de la recherche (autocomplete)
  */
 public function getArrets()
 {
     return Arret::getArrets();
 }