From 04b9cd03bfadb8ba259b3964f5869df072354d91 Mon Sep 17 00:00:00 2001 From: ccunatbrule <32840852+DARKNAGAN@users.noreply.github.com> Date: Thu, 5 Sep 2024 18:41:37 +0200 Subject: [PATCH] CARIA.2.3 - Fix delete user with reservations - Fix delete avatar bug --- modele/profil.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modele/profil.php b/modele/profil.php index 871f049..8e87fd0 100644 --- a/modele/profil.php +++ b/modele/profil.php @@ -226,15 +226,19 @@ function edit_avatar($image, $pseudo) { function post_RemoveAvatar($pseudo){ global $bdd; $id=(isset($_SESSION['id_session']))?(int) $_SESSION['id_session']:0; - $defaultDirImagePath = "./images/avatars/img_user.jpg"; - $dirImagePath = "./images/avatars/" . $pseudo . "/img_user.jpg"; + $defaultDirImagePath = "images/avatars/img_user.jpg"; + $dirImagePath = "images/avatars/" . $pseudo . "/img_user.jpg"; $imagePath = "/images/avatars/" . $pseudo . "/img_user.jpg"; // Utiliser une image par défaut si aucune image n'est fournie - copy($defaultDirImagePath, $imagePath); + copy($defaultDirImagePath, $dirImagePath); } function post_RemoveClient($id) { global $bdd; + // Suppression des réservations lié à l'utilisateurs de la base de données + $req = $bdd->prepare('DELETE FROM Reservations WHERE id_user=:id'); + $req->bindValue(':id', $id, PDO::PARAM_INT); + $req->execute(); // Suppression de l'image $req = $bdd->prepare('SELECT avatar FROM Clients WHERE id= :id'); $req->bindValue(':id', $id, PDO::PARAM_INT);