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); }
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); }
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); }
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); }
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); }
/** * 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()); } }
public function renderJson() { $alertes = Alerte::whereNotNull('latitude')->whereNotNull('latitude')->get(); return Response::json($alertes); }
} //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 . ')';