[ "supprimerCompte", "consulterSignalement", "creerEvenement", "supprimerEvenement","supprimerOffre" ], "Modérateur" => [ //TODO ], "Membre" => [ "deconnexion","proposerOffre","consulterProfil","modifierProfil","signaler" ], "Utilisateur" => [ "connection", "inscription", "accueil","consulterProfilLimite" ] ); $action = Validation::nettoyerString($_GET["action"] ?? ""); if(in_array($action,$actions['Admin'])) { if (false) { //TODO: tester si connecté en tant qu'admin via la session $dVueErreur[] = 'Veuillez vous connecter'; echo $twig->render('erreur.html', ['dVueEreur' => $dVueErreur]); } else{ new AdminControleur(); } } else if(in_array($action,$actions['Modérateur'])) { if (false) { //TODO: tester si connecté en tant que modérateur via la session $dVueErreur[] = 'Veuillez vous connecter'; echo $twig->render('erreur.html', ['dVueEreur' => $dVueErreur]); } else{ new ModerateurControleur(); } } else if(in_array($action,$actions['Membre'])) { if (isset($_SESSION["login"]) && !empty($_SESSION["login"]) == null) { $dVueErreur[] = 'Veuillez vous connecter'; echo $twig->render('erreur.html', ['dVueEreur' => $dVueErreur]); } else{ new MembreControleur(); } }else{ new UtilisateurControleur(); } } }