diff --git a/project/src/controller/AdminController.php b/project/src/controller/AdminController.php index aadb0db..eae9b74 100644 --- a/project/src/controller/AdminController.php +++ b/project/src/controller/AdminController.php @@ -1,6 +1,11 @@ render('admin/accueil.html'); + echo $twig->render('admin/accueil.html'); break; case 'stats': - echo "stats admin";exit; - // echo $twig->render('admin/stats.html'); + echo $twig->render('admin/stats.html'); break; case 'ajouterScientifiques': - echo "page ajout scientifiques admin";exit; - // echo $twig->render('admin/ajouter.html'); + $sexe = new MdlSexe(); + $theme = new MdlThematique(); + $diff = new MdlDifficulte(); + if(!empty($_POST)){ + $sci=new MdlScientifique(); + $sci->addScientifique(new Scientifique(0, + $_POST["name"], + $_POST["prenom"], + $_POST["url"], + \DateTime::createFromFormat("Y-m-d",$_POST["date"]), + $_POST["description"], + 0, + $theme->getFromId(intval($_POST["theme"])), + $diff->getFromId(intval($_POST["difficulte"])), + $sexe->getFromId(intval($_POST["sexe"])) + )); + } + echo $twig->render('admin/ajouterScientifiques.html',['sexe' => $sexe->getAll(), 'themes' => $theme->getAll(), 'difficultes' => $diff->getAll()]); break; //mauvaise action default: @@ -42,18 +61,24 @@ class AdminController { } } } - //verifier si l'utilisateur est connecté mais pas admin - if(isset($_SESSION["isLogged"])){ + else if(isset($_SESSION["isLogged"])){ + //verifier si l'utilisateur est connecté mais pas admin if($_SESSION["isLogged"]==true) { - //dire acces interdit au non admins - array_push($dVueEreur, "Erreur 403 : Acces interdit"); + //dire acces interdit aux non admins + $dVueErreur[] = 'Erreur 403 : Accès interdit !'; echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); exit(0); } - } - //renvoyer a la page de connexion pour les non connectés - echo $twig->render('login.html'); + } else { + //renvoyer a la page de connexion pour les non connectés + echo ''; + } exit(0); } + } + + + + ?> \ No newline at end of file diff --git a/project/src/templates/admin/accueil.html b/project/src/templates/admin/accueil.html new file mode 100644 index 0000000..71ebfb5 --- /dev/null +++ b/project/src/templates/admin/accueil.html @@ -0,0 +1,26 @@ + + +
+ + + + +