예제 #1
0
 public function plan()
 {
     $lastActu = Actualites::orderBy('dateActualite', 'desc')->take(1)->get();
     $lastInfo = Alerte::orderBy('dateAlerte', 'desc')->take(1)->get();
     $lignes = Ligne::all();
     return View::make('public.pages.plan')->with('lastActu', $lastActu)->with('lastInfo', $lastInfo)->with('lignes', $lignes);
 }
예제 #2
0
 public function findByLigne($ligne = 2, $idTypeSemaine = 3)
 {
     if (!isset($ligne)) {
         $ligne = (int) Input::get('ligne')[0];
     } else {
         $ligne = (int) $ligne;
     }
     $date = date('d-m-Y');
     $horaires = Horaire::getHorairesByLigne($ligne, $date, null, null, $idTypeSemaine);
     $nomLigne = Ligne::findNameById($ligne);
     $nomTypeSemaine = TypeSemaine::getLibelleTypeSemaine($ligne);
     return View::make('private.forms.updateHoraire')->with('idLigne', $ligne)->with('nomLigne', $nomLigne)->with('idTypeSemaine', $idTypeSemaine)->with('nomTypeSemaine', $nomTypeSemaine)->with('horaires', $horaires);
 }
예제 #3
0
 public static function getNextArret($heure, $service)
 {
     $query = Horaire::where('service', '=', $service)->where('heure', '>', $heure)->orderBy('heure')->take(1)->lists('idArret', 'sens');
     foreach ($query as $Rsens => $RidArret) {
         $sens = $Rsens;
         $idArret = $RidArret;
     }
     if (isset($idArret)) {
         $ligne = $service[0];
         $nomArret = trim(ucfirst(strtolower(Arret::findNameById($idArret))));
         $nomSens = Ligne::findLibelleSens($service[0], $sens);
     } else {
         return false;
     }
     return [$nomSens, $nomArret];
 }
예제 #4
0
 public function findByLigne($ligne = null)
 {
     if (!isset($ligne)) {
         $ligne = (int) Input::get('ligne')[0];
     } else {
         $ligne = (int) $ligne;
     }
     $heure = Input::get('heure');
     $minute = Input::get('minute');
     if (is_null(Input::get('date'))) {
         $date = date('d-m-Y');
     } else {
         $date = Input::get('date');
     }
     $horaires = Horaire::getHorairesByLigne($ligne, $date, $heure, $minute);
     $nomLigne = Ligne::findNameById($ligne);
     $fichierPDF = Ligne::find($ligne)->fichierPDF;
     return View::make('public.pages.horairesLigne')->with('idLigne', $ligne)->with('fichierPDF', $fichierPDF)->with('nomLigne', $nomLigne)->with('selectedArret', null)->with('heureMin', Input::get('heure') . ':' . Input::get('minute'))->with('horaires', $horaires)->with('heureMin', $heure . ':' . $minute)->with('date', $date);
 }
예제 #5
0
 /**
  * Retourne l'id de la ligne à partir du nom pour la recherche par ligne
  */
 public function getIdLigne()
 {
     return Response::json(Ligne::findIdByName(Input::get('nomLigne')));
 }