public function load(ObjectManager $manager) { $listLieux = array(array('nom' => 'Hangars au zoning', 'rue' => 'Avenue de Norvège', 'numero' => ''), array('nom' => 'Fraternité', 'rue' => 'Place de la Fraternité', 'numero' => '2'), array('nom' => 'Hall des Sports', 'rue' => 'Avenue du Pont de Warche', 'numero' => '1'), array('nom' => 'Maison Vinette', 'rue' => 'Rue Haute-Vaulx', 'numero' => ''), array('nom' => 'Salle du Warhay', 'rue' => 'Rue des Avrûles', 'numero' => '5'), array('nom' => 'Ecole gardienne + crèche', 'rue' => 'Ruelle des Capucins', 'numero' => '2'), array('nom' => 'Gare', 'rue' => 'Avenue de la Gare', 'numero' => '24'), array('nom' => 'Ateliers Rue J. Werson', 'rue' => 'Rue Joseph Werson', 'numero' => '3'), array('nom' => 'Ecole Bellevaux', 'rue' => 'Rue des Tilleuls', 'numero' => '6'), array('nom' => 'Villa Steisel', 'rue' => 'Place du Châtelet', 'numero' => '2'), array('nom' => 'Ecole de Mont', 'rue' => 'Route du Rôteu', 'numero' => '1'), array('nom' => 'Salle de Musique - Xhoffraix', 'rue' => '', 'numero' => ''), array('nom' => 'Presbytère - Ligneuville', 'rue' => '', 'numero' => ''), array('nom' => 'Villa Lang', 'rue' => 'Rue Jules Steinbach', 'numero' => '2'), array('nom' => 'École des garçons', 'rue' => 'Ruelle des Capucins', 'numero' => '2'), array('nom' => 'Hôtel de Ville', 'rue' => 'Rue Jules Steinbach', 'numero' => '1'), array('nom' => 'Eglise des Capucins', 'rue' => 'Ruelle des Capucins', 'numero' => ''), array('nom' => 'Chalet Golf Miniature', 'rue' => 'Parc des Tanneries', 'numero' => ''), array('nom' => 'Pavillon Tennis', 'rue' => 'Route de Falize', 'numero' => ''), array('nom' => 'Piscine "Mon Repos"', 'rue' => 'Avenue de la Libération', 'numero' => '3'), array('nom' => 'École du Centre + Académie', 'rue' => 'Ruelle des Capucins', 'numero' => '2'), array('nom' => 'Arsenal Pompiers', 'rue' => 'Rue Joseph Werson', 'numero' => '1'), array('nom' => 'Chalet Athlétc Club', 'rue' => 'Avenue du Pont de Warche', 'numero' => '1'), array('nom' => 'Habitation Concierge école', 'rue' => '', 'numero' => ''), array('nom' => 'Maison Villers', 'rue' => 'Chemin-Rue', 'numero' => '11'), array('nom' => 'Serres', 'rue' => 'Tridomez', 'numero' => ''), array('nom' => 'Zone Infotourisme - Av. Libération', 'rue' => 'Avenue de la Libération', 'numero' => '3'), array('nom' => 'Maison du Tourisme', 'rue' => 'Place Albert 1er', 'numero' => '29A'), array('nom' => 'Zone Infotourisme - Géromont', 'rue' => 'Route de Waimes', 'numero' => ''), array('nom' => 'Zone Infotourisme - Av. des Alliés', 'rue' => 'Avenue du Pont de Warche', 'numero' => '1'), array('nom' => 'Camping - Sanitaire', 'rue' => 'Rotue d\'Eupen', 'numero' => '38'), array('nom' => 'Ecole de Chôdes', 'rue' => 'Chemin des Écoliers', 'numero' => '1'), array('nom' => 'Ecole de Longfaye', 'rue' => 'Route de Hargister', 'numero' => '1'), array('nom' => 'Ecole des Grands-Prés', 'rue' => 'Avenue des Alliés', 'numero' => '175'), array('nom' => 'Monastère', 'rue' => 'Place du Châtelet', 'numero' => '9'), array('nom' => 'Ecole de Ligneuville', 'rue' => 'Route de Montenau', 'numero' => '1'), array('nom' => 'Ecole de Pont', 'rue' => 'Route Saint-Donat', 'numero' => '2'), array('nom' => 'Ecole de Géromont', 'rue' => 'Chemin du Léfâ', 'numero' => '26'), array('nom' => 'Maison des Jeunes', 'rue' => 'Rue Frédéric Lang', 'numero' => '3'), array('nom' => 'Bâtiment Stocko', 'rue' => 'Route de Falize', 'numero' => '181'), array('nom' => 'Place du Parc - Bâtiment', 'rue' => 'Place du Parc', 'numero' => ''), array('nom' => 'Camping - Hangar', 'rue' => 'Route d\'Eupen', 'numero' => '38'), array('nom' => 'Salle de Chôdes', 'rue' => 'Route du Barrage', 'numero' => '40'), array('nom' => 'Croix-Rouge / Pétanque', 'rue' => 'Rue Frédéric Lang', 'numero' => ''), array('nom' => 'RCA / Malmedy Expo', 'rue' => 'Rue Frédéric Lang', 'numero' => '3')); foreach ($listLieux as $i => $lieux) { $lieu = new Lieu(); $lieu->setNom($lieux['nom']); $lieu->setRue($lieux['rue']); $lieu->setNumero($lieux['numero']); $manager->persist($lieu); } $manager->flush(); }
public function updateLieux($id) { $lieu = Lieu::find($id); $input = ["nomLieu" => Input::get('nomLieu'), "idCatLieu" => Input::get('idCatLieu'), "latLieu" => Input::get('latLieu'), "longLieu" => Input::get('longLieu')]; $messages = array('required' => ":attribute est requis pour l'ajout d'un nouveau lieu.", 'unique' => ':attribute est déjà utilisé', 'regex' => ':attribute ne correspond pas à une coordonnée.'); $rules = array('idCatLieu' => 'required', 'latLieu' => 'required|regex:/^[0-9]+.([0-9]+)$/', 'longLieu' => 'required|regex:/^[0-9]+.([0-9]+)$/'); // Si le nom a été changé if (Input::get('nomLieu') != $lieu->nomLieu) { $rules['nomLieu'] = 'required|unique:lieu,nomLieu'; } $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', "Le informations sur le lieu ont bien été changées."); Session::flash('flash_type', "success"); $lieu->fill($input)->save(); return Redirect::to("/admin/lieux"); } }
function routeRequest() { if (isset($_SESSION['LAST_ACTIVITY']) && time() - $_SESSION['LAST_ACTIVITY'] > 1800) { // last request was more than 30 minutes ago session_unset(); // unset $_SESSION variable for the run-time session_destroy(); // destroy session data in storage } $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp $dbh = Database::connect(); $u = Utilisateur::getUtilisateur($dbh, $_SESSION["id"]); $uri = substr($_SERVER['REQUEST_URI'], strrpos($_SERVER['REQUEST_URI'], '/')); switch ($uri) { case '/': echo file_get_contents('./public/index.html'); echo '<script type="text/babel">' . file_get_contents('./public/scripts/Connexion-Inscription/Connexion.js') . file_get_contents('./public/scripts/Connexion-Inscription/Inscription.js') . file_get_contents('./public/scripts/Connexion-Inscription/EditProfile.js') . file_get_contents('./public/scripts/Affiche/Autobar/Autobar.js') . file_get_contents('./public/scripts/Affiche/Autobar/LieuAutobar.js') . file_get_contents('./public/scripts/Lieu/Lieu.js') . file_get_contents('./public/scripts/Utilisateur/Utilisateur.js') . file_get_contents('./public/scripts/Utilisateur/ListeUtilisateur.js') . file_get_contents('./public/scripts/Affiche/ObjetForm.js') . file_get_contents('./public/scripts/Affiche/Objet.js') . file_get_contents('./public/scripts/Affiche/NavbarObjet.js') . file_get_contents('./public/scripts/Filter/FilterBar.js') . file_get_contents('./public/scripts/Affiche/ListeAffiche.js') . file_get_contents('./public/scripts/Docs/Docs.js') . file_get_contents('./public/scripts/Lieu/Lieu.js') . file_get_contents('./public/scripts/Lieu/NavbarLieu.js') . file_get_contents('./public/scripts/Lieu/LieuForm.js') . file_get_contents('./public/scripts/Lieu/ListeLieu.js') . file_get_contents('./public/scripts/Lieu/LieuMap.js') . file_get_contents('./public/scripts/App/App.js') . '</script>'; break; case '/Connexion': if ($_SERVER['REQUEST_METHOD'] === 'POST') { $u = Utilisateur::seConnecter($dbh, $_POST['identifiant'], $_POST['motdepasse']); if (!is_null($_SESSION["id"])) { echo json_encode(array("result" => json_decode(json_encode($u)))); } else { echo json_encode(array("error" => $u)); } } else { if ($_SERVER['REQUEST_METHOD'] === 'PUT') { if (!is_null($u)) { echo json_encode(array("result" => json_decode(json_encode($u)))); } } } break; case '/Deconnexion': if ($_SERVER['REQUEST_METHOD'] === 'POST') { Utilisateur::seDeconnecter(); } break; case '/Inscription': if ($_SERVER['REQUEST_METHOD'] === 'POST') { echo Helpers::testInscription($dbh); } break; case '/EditProfile': if (!is_null($u) && $_SERVER['REQUEST_METHOD'] === 'POST') { echo Helpers::testUpdate($dbh); } break; case '/ChargerLesObjets': if ($_SERVER['REQUEST_METHOD'] === 'GET') { header('Content-Type: application/json'); $reponse = Objet::chargerLesObjets($dbh); echo json_encode($reponse); } break; case '/AjouterUnObjet': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { $u = $u->ajouterUnObjet($dbh, $_POST["nom"], $_POST["description"], json_decode($_POST["lieux"])); if (is_array($u) && isset($u["error"])) { echo json_encode($u); } else { echo json_encode(array("result" => "success")); } } } break; case '/SupprimerUnObjet': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { $u->supprimerUnObjet($dbh, $_POST["ido"]); } } break; case '/DeclarerAvoirTrouveUnObjet': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { $u->declarerAvoirTrouveUnObjet($dbh, $_POST["ido"]); } } break; case '/RetirerDeclaration': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { $u->retirerDeclaration($dbh, $_POST["ido"]); } } break; case '/AjouterUnLieu': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { $l = Lieu::ajouterUnLieu($dbh, $_POST["tag"], $_POST["lat"], $_POST["lng"]); if (is_array($l) && isset($l["error"])) { echo json_encode($l); } else { echo json_encode(array("e" => "v")); } } } break; case '/SupprimerUnLieu': if ($_SERVER['REQUEST_METHOD'] === 'POST') { Lieu::supprimerUnLieu($dbh, $_POST["idl"]); } break; case '/ChargerLesLieux': if ($_SERVER['REQUEST_METHOD'] === 'GET') { header('Content-Type: application/json'); $reponse = Lieu::chargerLesLieux($dbh); echo json_encode($reponse); } break; case '/ChargerLesUtilisateurs': if (!is_null($u)) { if ($_SERVER['REQUEST_METHOD'] === 'GET') { header('Content-Type: application/json'); $reponse = Utilisateur::chargerLesUtilisateurs($dbh); echo json_encode($reponse); } } break; case '/DetruireUtilisateur': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { $u->detruireUtilisateur($dbh, $_POST["idu"]); } } break; case '/RendreAdmin': if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!is_null($u)) { echo $u->rendreAdmin($dbh, $_POST["idu"]); } } break; case '/ChargerLesMessagesEmetteur': $e = 1; case '/ChargerLesMessagesDestinataire': if ($_SERVER['REQUEST_METHOD'] === 'GET') { if (!is_null($u)) { header('Content-Type: application/json'); $reponse = Message::chargerLesMessages($u->idu, $e); echo json_encode($reponse); } } break; default: echo file_get_contents('./public/redirect.html'); return false; } }