From 6aa6dabb26841470c6bef09e1e3f57ed9c71ddf3 Mon Sep 17 00:00:00 2001 From: Baptiste D Date: Tue, 21 Nov 2023 09:43:19 +0100 Subject: [PATCH 1/2] commit --- php/src/controleur/MembreControleur.php | 8 ++++---- php/src/controleur/UtilisateurControleur.php | 2 +- .../gateway/{ImageSaver.php => ImageManager.php} | 13 ++++++++++++- php/src/gateway/OffreGateway.php | 9 +++++++++ php/src/modele/MembreModele.php | 5 +++++ php/src/modele/UtilisateurModele.php | 4 ---- 6 files changed, 31 insertions(+), 10 deletions(-) rename php/src/gateway/{ImageSaver.php => ImageManager.php} (71%) diff --git a/php/src/controleur/MembreControleur.php b/php/src/controleur/MembreControleur.php index 433fed5..ac0f44b 100755 --- a/php/src/controleur/MembreControleur.php +++ b/php/src/controleur/MembreControleur.php @@ -2,7 +2,7 @@ namespace App\controleur; use App\config\Validation; -use App\gateway\ImageSaver; +use App\gateway\ImageManager; use App\modele\MembreModele; class MembreControleur extends UtilisateurControleur @@ -69,8 +69,8 @@ class MembreControleur extends UtilisateurControleur } else{ - $saveImg1 = ImageSaver::SaveImage("image"); - $saveImg2 = ImageSaver::SaveImage("logo"); + $saveImg1 = ImageManager::SaveImage("image"); + $saveImg2 = ImageManager::SaveImage("logo"); if($saveImg1[0] && $saveImg2[0]) { $mbrModel = new MembreModele(); @@ -92,7 +92,7 @@ class MembreControleur extends UtilisateurControleur global $twig; if (isset($_FILES["image"])) { - $img = ImageSaver::SaveImage('image'); + $img = ImageManager::SaveImage('image'); if (!Validation::validerEvenement($_POST["titre"], $_POST["description"], $_POST["date"], $_POST["nbPlaceMax"], $img[1])) { $mdl = new UtilisateurModele(); diff --git a/php/src/controleur/UtilisateurControleur.php b/php/src/controleur/UtilisateurControleur.php index 69e756a..f72e5f0 100755 --- a/php/src/controleur/UtilisateurControleur.php +++ b/php/src/controleur/UtilisateurControleur.php @@ -3,7 +3,7 @@ namespace App\controleur; use App\config\Validation; -use App\gateway\ImageSaver; +use App\gateway\ImageManager; use App\metier\Alumni; use App\modele\OffreModele; use App\modele\UtilisateurModele; diff --git a/php/src/gateway/ImageSaver.php b/php/src/gateway/ImageManager.php similarity index 71% rename from php/src/gateway/ImageSaver.php rename to php/src/gateway/ImageManager.php index 5897413..421c9b4 100644 --- a/php/src/gateway/ImageSaver.php +++ b/php/src/gateway/ImageManager.php @@ -1,7 +1,7 @@ con->executeQuery($query,array( + ':i' => array($id,\PDO::PARAM_INT) + ) + ); + } + } \ No newline at end of file diff --git a/php/src/modele/MembreModele.php b/php/src/modele/MembreModele.php index 57c73d8..cb22f2c 100755 --- a/php/src/modele/MembreModele.php +++ b/php/src/modele/MembreModele.php @@ -116,5 +116,10 @@ class MembreModele extends UtilisateurModele } + public function deleteOffer(Offre $o) + { + + } + } \ No newline at end of file diff --git a/php/src/modele/UtilisateurModele.php b/php/src/modele/UtilisateurModele.php index 3d6adaf..c8eb959 100755 --- a/php/src/modele/UtilisateurModele.php +++ b/php/src/modele/UtilisateurModele.php @@ -235,10 +235,6 @@ class UtilisateurModele $profilGw = new ProfilGateway(new Connection(DB_HOST,DB_USER,DB_PASS)); $resProfl = $profilGw->getProfilById($resal[0]['id']); - - echo - var_dump($resal); - $alumni = new Alumni(intval($resal[0]['id']),$resal[0]['mail'],$resal[0]['mdp'],$resal[0]['role'],$resProfl[0]['nom'],$resProfl[0]["prenom"]); $date = \DateTime::createFromFormat('Y-m-d', $row['date']); From 406cde77845a27d6c035bd89936799a96459e2fa Mon Sep 17 00:00:00 2001 From: Baptiste D Date: Tue, 21 Nov 2023 10:05:07 +0100 Subject: [PATCH 2/2] =?UTF-8?q?r=C3=A9solution=20bug=20cr=C3=A9ation=20off?= =?UTF-8?q?re?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- php/src/controleur/FrontControleur.php | 2 +- php/src/controleur/UtilisateurControleur.php | 5 +---- php/src/gateway/OffreGateway.php | 3 +-- php/src/modele/MembreModele.php | 4 +++- php/src/modele/UtilisateurModele.php | 2 -- php/templates/OffersList.html | 1 - 6 files changed, 6 insertions(+), 11 deletions(-) diff --git a/php/src/controleur/FrontControleur.php b/php/src/controleur/FrontControleur.php index 30a358c..de92978 100755 --- a/php/src/controleur/FrontControleur.php +++ b/php/src/controleur/FrontControleur.php @@ -81,7 +81,7 @@ class FrontControleur else{ $controller = "MembreControleur"; $controller = $namespace . $controller; - echo "controller : ".$controller; + //echo "controller : ".$controller; $controller = new $controller(); } diff --git a/php/src/controleur/UtilisateurControleur.php b/php/src/controleur/UtilisateurControleur.php index 7c8b980..6891b89 100755 --- a/php/src/controleur/UtilisateurControleur.php +++ b/php/src/controleur/UtilisateurControleur.php @@ -190,13 +190,10 @@ class UtilisateurControleur 'niveauEtudes' => (($niveauEtudes != null) ? $niveauEtudes : ""), 'valContrat' => (($typeContrat != null) ? "&typeContrat=".$typeContrat : ""), 'valExp' => (($exp != null) ? "&experience=".$exp : ""), - 'valEtudes' => (($niveauEtudes != null) ? "&niveauEtudes=".$niveauEtudes : ""), - 'role' => $role + 'valEtudes' => (($niveauEtudes != null) ? "&niveauEtudes=".$niveauEtudes : "") ]); } - - public function displayOffer(?array $params) { global $twig; diff --git a/php/src/gateway/OffreGateway.php b/php/src/gateway/OffreGateway.php index 8cc5f97..322b060 100755 --- a/php/src/gateway/OffreGateway.php +++ b/php/src/gateway/OffreGateway.php @@ -53,8 +53,7 @@ class OffreGateway $query = 'INSERT INTO Offre VALUES (:i, :o, :t, :d, :img, :logo, :ty, :v, :e, :desc, :pro, :exp, :niv, :mail, :num, :web, :remote, :date)'; $this->con->executeQuery($query, array( ':i' => array($offre->getId(), \PDO::PARAM_INT), - //':o' => array($offre->getOffreurId(), \PDO::PARAM_STR), - ':o' => array(1,\PDO::PARAM_INT), + ':o' => array($offre->getOffreurId(), \PDO::PARAM_INT), ':t' => array($offre->getNom(), \PDO::PARAM_STR), ':d' => array($offre->getDescription(), \PDO::PARAM_STR), 'img' => array($offre->getImg(), \PDO::PARAM_STR), diff --git a/php/src/modele/MembreModele.php b/php/src/modele/MembreModele.php index cb22f2c..77c03c9 100755 --- a/php/src/modele/MembreModele.php +++ b/php/src/modele/MembreModele.php @@ -90,9 +90,11 @@ class MembreModele extends UtilisateurModele } else $remote = false; + + echo "session id".$_SESSION['id']; // à la place de NULL passer id utilisateur créateur offre $offre = new Offre($this->offreGw->getNewId(), - new Alumni($_SESSION['utilisateur']->getId(),"test.mail@icloud.fr","password","admin","prenom","nom"), + new Alumni(intval($_SESSION['id']),"test.mail@icloud.fr","",$_SESSION['role'],$_SESSION['nom'],$_SESSION['prenom']), $nom, $desc, $img, diff --git a/php/src/modele/UtilisateurModele.php b/php/src/modele/UtilisateurModele.php index ef78956..9cd90d8 100755 --- a/php/src/modele/UtilisateurModele.php +++ b/php/src/modele/UtilisateurModele.php @@ -294,6 +294,4 @@ class UtilisateurModele { return $this->offreGw->getNbTotalPages(); } - - } \ No newline at end of file diff --git a/php/templates/OffersList.html b/php/templates/OffersList.html index f7b924d..affc0bf 100644 --- a/php/templates/OffersList.html +++ b/php/templates/OffersList.html @@ -14,7 +14,6 @@
- {% if role == 'Membre' or role == 'Admin' %} Publier une offre {% endif %}