From f555b307f8ec5f22b734565a4241d4b9c565c684 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Verdoire?= Date: Wed, 8 Nov 2023 15:50:55 +0100 Subject: [PATCH] travaux sur ajouterEvenement, non fonctionnel --- php/src/controleur/FrontControleur.php | 4 ++-- php/src/controleur/UtilisateurControleur.php | 19 +++++++++++-------- php/src/modele/ImageModele.php | 2 ++ php/src/modele/UtilisateurModele.php | 7 ++++--- php/templates/creerEvenement.html | 2 +- 5 files changed, 20 insertions(+), 14 deletions(-) diff --git a/php/src/controleur/FrontControleur.php b/php/src/controleur/FrontControleur.php index 8abdf3c..d7d3456 100755 --- a/php/src/controleur/FrontControleur.php +++ b/php/src/controleur/FrontControleur.php @@ -10,7 +10,7 @@ class FrontControleur $dVueErreur = []; $actions = array( "Admin" => [ - "supprimerCompte", "consulterSignalement", "creerEvenement", "supprimerEvenement","supprimerOffre" + "supprimerCompte", "consulterSignalement", "supprimerEvenement","supprimerOffre" ], "Moderateur" => [ //TODO @@ -19,7 +19,7 @@ class FrontControleur "deconnexion","proposerOffre","consulterProfil","modifierProfil","signaler" ], "Utilisateur" => [ - "connection", "inscription", "accueil","consulterProfilLimite","listerEvenement" + "connection", "inscription", "accueil","consulterProfilLimite","listerEvenement", "creerEvenement" ] ); diff --git a/php/src/controleur/UtilisateurControleur.php b/php/src/controleur/UtilisateurControleur.php index 4ddff31..82d9428 100755 --- a/php/src/controleur/UtilisateurControleur.php +++ b/php/src/controleur/UtilisateurControleur.php @@ -58,6 +58,9 @@ class UtilisateurControleur case "creerEvenement": $this->creerEvenement(); break; + case "publierEvenement": + $this->publierEvenement(); + break; default: $dVueErreur[] ="Action inconnue ou non autorisée"; echo $twig->render("erreur.html",['dVueErreur' => $dVueErreur]); @@ -140,7 +143,7 @@ class UtilisateurControleur $offreMdl->publierOffre($img); global $twig; - echo $twig->render('Offres.html', [$offreMdl->getOffres()]); + echo $twig->render('Offres.html', [$offreMdl->obtenirOffres()]); } protected function testAction() @@ -165,16 +168,16 @@ class UtilisateurControleur protected function creerEvenement() { - $imgMdl = new ImageModele; - $Usermdl = new \App\modele\UtilisateurModele(); - - echo "test"; + global $twig; + echo $twig->render('creerEvenement.html', []); + } + protected function publierEvenement() + { + $imgMdl = new ImageModele; $img = $imgMdl->publierImage(); - $Usermdl->ajouterEvenement($img); - global $twig; - echo $twig->render('creerOffre.html', []); + echo $twig->render('evenement.html', []); } } \ No newline at end of file diff --git a/php/src/modele/ImageModele.php b/php/src/modele/ImageModele.php index 9db7a6f..1771081 100644 --- a/php/src/modele/ImageModele.php +++ b/php/src/modele/ImageModele.php @@ -15,6 +15,8 @@ class ImageModele public function publierImage() : Image { + echo "test"; + var_dump($_FILES["image"]["name"]); $img = new Image($this->gw->getNewId(), $_FILES["image"]["name"], $_FILES["image"]["size"], diff --git a/php/src/modele/UtilisateurModele.php b/php/src/modele/UtilisateurModele.php index eba882a..7578414 100755 --- a/php/src/modele/UtilisateurModele.php +++ b/php/src/modele/UtilisateurModele.php @@ -108,18 +108,19 @@ class UtilisateurModele $login = "test"; $mdp = "test"; + echo "test"; + $con = new \App\gateway\Connection($dsn, $login, $mdp); $gate = new \App\gateway\EvenementGateway($con); - $gateImage = new \App\gateway\ImageGateway($con); $titre = $_POST["titre"]; $description = $_POST["description"]; $date = $_POST["date"]; $nbPlaceMax = $_POST["nbPlaceMax"]; - $image = $_POST["image"]; + $img = $_POST["image"]; $evenement = new Evenement( - $gate->getNewId(), + 1, new Alumni(12,"test.mail@icloud.fr","password","admin"), $titre, $description, diff --git a/php/templates/creerEvenement.html b/php/templates/creerEvenement.html index 6cad182..545c9b9 100644 --- a/php/templates/creerEvenement.html +++ b/php/templates/creerEvenement.html @@ -6,7 +6,7 @@

Créer un Événement

-
+