Example #1
0
 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();
 }
Example #2
0
 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");
     }
 }
Example #3
0
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;
    }
}