function __construct() { global $vues, $rep, $modeles, $dVueErreur; //debut try { if (isset($_REQUEST['action'])) { $action = $_REQUEST['action']; } else { $action = NULL; } switch ($action) { //pas d'action, on réinitialise 1er appel case "PanelAdminStats": Self::PanelAdminStats(); break; case "PanelAdminUsers": Self::PanelAdminUsers(); break; case "PanelAdminProjects": Self::PanelAdminProjects(); break; case "PanelAdminSupport": Self::PanelAdminSupport(); break; case "SavePanelAdminUsers": if (isset($_REQUEST['email'])) { $email = $_REQUEST['email']; } else { $email = NULL; } if (isset($_REQUEST['mois']) && isset($_REQUEST['annee']) && isset($_REQUEST['jour'])) { $ddn = $_REQUEST['jour'] . '/' . $_REQUEST['mois'] . '/' . $_REQUEST['annee']; } else { $ddn = NULL; } if (isset($_REQUEST['rang'])) { $rang = $_REQUEST['rang']; } else { $rang = NULL; } if (isset($_REQUEST['civilite'])) { $civilite = $_REQUEST['civilite']; } else { $civilite = NULL; } if (isset($_REQUEST['ville'])) { $ville = $_REQUEST['ville']; } else { $ville = NULL; } if (isset($_REQUEST['rue'])) { $rue = $_REQUEST['rue']; } else { $rue = NULL; } if (isset($_REQUEST['cp'])) { $cp = $_REQUEST['cp']; } else { $cp = NULL; } if (isset($_REQUEST['tel'])) { $tel = $_REQUEST['tel']; } else { $tel = NULL; } if (isset($_REQUEST['mobile'])) { $mobile = $_REQUEST['mobile']; } else { $mobile = NULL; } Self::SavePanelAdminUsers($email, $rang, $civilite, $ddn, $ville, $rue, $cp, $tel, $mobile); break; case "pageRetoursUtilisateur": Self::loadRetoursUtilisateur(); break; case "pageRetoursUtilisateur_Suggestion": Self::loadRetoursUtilisateur_Suggestion(); break; case "pageRetoursUtilisateur_Mineur": Self::loadRetoursUtilisateur_Mineur(); break; case "pageRetoursUtilisateur_Majeur": Self::loadRetoursUtilisateur_Majeur(); break; //mauvaise action //mauvaise action default: $dVueErreur[] = "Mauvais choix d'action"; ControleurVisiteur::Reinit(); break; } } catch (PDOException $e) { //si erreur BD, pas le cas ici $dVueErreur[] = "Erreur inattendue de BD"; die; ControleurVisiteur::Reinit(); } catch (Exception $e2) { $dVueErreur[] = "Erreur inattendue"; die; ControleurVisiteur::Reinit(); } exit(0); }