From 1e4aaf41b84febe7a3868a0bd7c38ee28a60a4e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Verdoire?= Date: Mon, 20 Nov 2023 17:13:26 +0100 Subject: [PATCH] m --- php/src/controleur/AdminControleur.php | 39 ++++-------------------- php/src/controleur/FrontControleur.php | 8 +++++ php/templates/OffersList.html | 41 ++++++++++++++------------ php/templates/creerEvenement.html | 2 +- php/templates/evenement.html | 22 ++++++++++---- 5 files changed, 52 insertions(+), 60 deletions(-) diff --git a/php/src/controleur/AdminControleur.php b/php/src/controleur/AdminControleur.php index 5008df0..5253f01 100755 --- a/php/src/controleur/AdminControleur.php +++ b/php/src/controleur/AdminControleur.php @@ -1,41 +1,12 @@ supprimerCompte(); - break; - case "consulterSignalement": - $this->consulterSignalement(); - break; - case "creerEvenement": - $this->creerEvenement(); - break; - case "supprimerEvenement": - $this->supprimerEvenement(); - break; - case "supprimerOffre": - $this->supprimerOffre(); - break; - default: - parent::__construct(); - } - } - protected function supprimerCompte() { //TODO @@ -54,7 +25,7 @@ class AdminControleur extends ModerateurControleur $img = ImageSaver::SaveImage('image'); if (!Validation::validerEvenement($_POST["titre"], $_POST["description"], $_POST["date"], $_POST["nbPlaceMax"], $img[1])) { - $mdl = new UtilisateurModele(); + $mdl = new AdminModele(); $mdl->ajouterEvenement($_POST["titre"], $_POST["description"], $_POST["date"], $_POST["nbPlaceMax"], $img[1]); $this->listerEvenement(); @@ -69,8 +40,8 @@ class AdminControleur extends ModerateurControleur public function supprimerEvenement(?array $params) { - $mdl = new UtilisateurModele(); - $mdl->deleteEvenement($params["id"]); + $mdl = new AdminModele(); + $mdl->deleteEvenement($params["id2"]); $this->listerEvenement(); } diff --git a/php/src/controleur/FrontControleur.php b/php/src/controleur/FrontControleur.php index e928df4..1dda6b7 100755 --- a/php/src/controleur/FrontControleur.php +++ b/php/src/controleur/FrontControleur.php @@ -44,6 +44,8 @@ class FrontControleur $router->map('GET|POST', '/admin/[i:id]/[a:action]?', 'AdminControleur'); + $router->map('GET|POST', '/admin/[i:id]/[a:action]/[i:id2]?', 'AdminControleur'); + $id = 0; $match = $router->match(); @@ -91,7 +93,13 @@ class FrontControleur echo $twig->render('erreur.html', ['dVueErreur' => $dVueErreur]); return; } + else{ + $controller = "AdminControleur"; + $controller = $namespace . $controller; + $controller = new $controller(); + } } + if($controller == "UtilisateurControleur") { $controller = $namespace . $controller; diff --git a/php/templates/OffersList.html b/php/templates/OffersList.html index 6353a39..f7b924d 100644 --- a/php/templates/OffersList.html +++ b/php/templates/OffersList.html @@ -97,26 +97,29 @@
- {% for offre in offres %} -
-
- logo -

{{ offre.getNom() }}

-
-
-

{{offre.getOffreur().Prenom()}}, {{offre.getOffreur().getNom() }} | {{ offre.getDateStringFr()}}

-

{{ offre.getDescription() }}

-
- -
- location -

{{offre.getVille()}}

-
- -
+ {% if offre is not empty %} + {% for offre in offres %} +
+
+ logo +

{{ offre.getNom() }}

+
+
+

{{offre.getOffreur().Prenom()}}, {{offre.getOffreur().getNom() }} | {{ offre.getDateStringFr()}}

+

{{ offre.getDescription() }}

+
- {% endfor %} +
+ location +

{{offre.getVille()}}

+
+ +
+ {% endfor %} + {% else %} +
  • Aucune offre trouvée.
  • + {% endif %}