Example #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);
 }
Example #2
0
 public function showActu($slug)
 {
     $actu = Actualites::where('slug', '=', $slug)->firstOrFail();
     $lastActu = Actualites::orderBy('dateActualite', 'desc')->take(1)->get();
     $lastInfo = Alerte::orderBy('dateAlerte', 'desc')->take(1)->get();
     return View::make('public.pages.actu')->with('actu', $actu)->with('lastActu', $lastActu)->with('lastInfo', $lastInfo);
 }
Example #3
0
 public function liensutiles()
 {
     $liens = Lien::all();
     // POUR PAGE TYPE
     $lastActu = Actualites::orderBy('dateActualite', 'desc')->take(1)->get();
     $lastInfo = Alerte::orderBy('dateAlerte', 'desc')->take(1)->get();
     return View::make('public.pages.liensutiles')->with('liens', $liens)->with('lastActu', $lastActu)->with('lastInfo', $lastInfo);
 }
Example #4
0
 public function faq()
 {
     $faq = Faq::all();
     // POUR PAGE TYPE
     $lastActu = Actualites::orderBy('dateActualite', 'desc')->take(1)->get();
     $lastInfo = Alerte::orderBy('dateAlerte', 'desc')->take(1)->get();
     //--------------------
     return View::make('public.pages.faq')->with('faq', $faq)->with('lastActu', $lastActu)->with('lastInfo', $lastInfo);
 }
Example #5
0
 public function lieux()
 {
     $lieux = DB::table('lieu')->join('categorielieu', 'lieu.idCatLieu', '=', 'categorielieu.idCatLieu')->orderBy('categorielieu.idCatLieu', 'asc')->get();
     $cat = DB::table('categorielieu')->orderBy('categorielieu.idCatLieu', 'asc')->get();
     // POUR PAGE TYPE
     $lastActu = Actualites::orderBy('dateActualite', 'desc')->take(1)->get();
     $lastInfo = Alerte::orderBy('dateAlerte', 'desc')->take(1)->get();
     //--------------------
     return View::make('public.pages.lieu')->with('lieux', $lieux)->with('cat', $cat)->with('lastActu', $lastActu)->with('lastInfo', $lastInfo);
 }
Example #6
0
 /**
  * Action de mise à jour d'une info trafic
  */
 public function updateInfotrafic($id)
 {
     $alerte = Alerte::find($id);
     $input = ["titreAlerte" => Input::get('titreAlerte'), "contenuAlerte" => Input::get('contenuAlerte'), "dateAlerte" => Input::get('dateAlerte'), "resumeAlerte" => Input::get('resumeAlerte'), "latitude" => Input::get('latitude'), "longitude" => Input::get('longitude'), "slug" => Str::slug(Input::get('titreAlerte'))];
     $rules = array('titreAlerte' => 'required', 'contenuAlerte' => 'required', 'resumeAlerte' => 'required|max:255');
     $messages = array('required' => ':attribute est requis pour la modification', 'max' => "Le résumé de l'alerte est trop long, 255 caractères max.");
     $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'alerte " . $alerte->titreAlerte . " a bien été modifiée.");
         Session::flash('flash_type', "success");
         $alerte->fill($input)->save();
         return Redirect::to(URL::previous());
     }
 }
Example #7
0
 public function renderJson()
 {
     $alertes = Alerte::whereNotNull('latitude')->whereNotNull('latitude')->get();
     return Response::json($alertes);
 }
Example #8
0
 }
 //REQUETE INSERT OU UPDATE FINAL
 $sql = $sql_action . ' ' . $table . ' ' . $sql_action_suite . ' ' . implode(', ', ${'tab_sql_' . $action}) . ' ' . $sql_action_fin . ' ' . $sql_where;
 echo $sql;
 $db->query($sql);
 if ($db->affected_rows < 0) {
     echo '<div class="debug debug' . $db->affected_rows . '">SQL : ' . $sql . ' ' . $db->affected_rows . '</div>';
 }
 if ($action == 'insert') {
     $id_insert_dyn = $db->insert_id;
 }
 //Ajout des droits d'édition (ajout/edition item) si identifié
 if ($action == 'insert' and $db->affected_rows == 1 and isset($_SESSION['id_utilisateur'])) {
     $id_sql = $db->insert_id;
     // Generation d'une alerte back-office
     $alerte = new Alerte($_SESSION['id_utilisateur'], $table, $id_sql, $donnees_form['titre']);
     if ($id_formulaire == 11) {
         $alerte->action = "appropriation";
         $alerte->nom_table = secure_table($_GET['nom_table']);
     }
     if ($id_formulaire == 11) {
         $alerte->id_table = secure_id($_GET['id_table']);
         $alerte->set_niveau(1, 1);
         $alerte->id_insert = $id_sql;
         $alerte->table_insert = $table;
     } else {
         $alerte->set_niveau(1, 2);
     }
     $alerte->enregistre();
     $alerte->__destruct();
     $sql_droits = 'INSERT INTO droits (id_utilisateurs,nom_table,id_table) VALUES (' . $_SESSION['id_utilisateur'] . ',"' . $table . '",' . $id_sql . ')';