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)); }
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"); } }
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; }
/** * Retourne la liste des arrets en fonction de la recherche (autocomplete) */ public function getArrets() { return Arret::getArrets(); }