diff --git a/app/controller/JeuController.php b/app/controller/JeuController.php index eb87ebbe9653d3b347b0d98b9a82c7832fb0e718..75a81b600e9df8539a3097f0611b33dc17c4f3c6 100644 --- a/app/controller/JeuController.php +++ b/app/controller/JeuController.php @@ -88,24 +88,30 @@ class JeuController extends Controller { session_start(); // on démarre une session pour avoir accès aux variables superglobales de session $slug_jeu = $this->route["params"]["slug"]; if(!isset($_SESSION['connected'])) { // vérification que membre connecté - $_SESSION["addFavorisErrCode"] = 2; // on stocke le code d'erreur + $this->view->msg_error = "Vous n'êtes pas connecté !"; + $this->view->sous_msg = "Connectez-vous, puis revenez ajouter ce jeu. :)"; $this->view->display(); // on affiche la page avec le message d'erreur } else if(!(Jeu::checkExists($slug_jeu))) { // vérification que jeu existe - $_SESSION["addFavorisErrCode"] = 3; // on stocke le code d'erreur + $this->view->msg_error = "Ce jeu n'existe pas !"; + $this->view->sous_msg = "Vous pouvez peut-être demander son ajout via le formulaire de demande d'ajout de jeu. :)"; $this->view->display(); // on affiche la page avec le message d'erreur } - else if(Profil::checkJeuFavoris($_SESSION['user']->slug, $slug_jeu)) { // vérification que jeu pas déjà favoris - $_SESSION["addFavorisErrCode"] = 4; // on stocke le code d'erreur - $this->view->display(); // on affiche la page avec le message d'erreur + else if(Profil::checkJeuFavoris($_SESSION['user']->slug, $slug_jeu)) { // si jeu déjà dans favoris => on le retire + Profil::upadteJeuFavoris($_SESSION['user']->slug, $slug_jeu, 0); + $this->view->msg_success = "Ce jeu a été retiré de vos favoris !"; + $this->view->sous_msg = "Il en faut pour tous les goûts ! :)"; + $this->view->display(); // on affiche la page avec le message de réussite } - else { // mise en favoris du jeu + else { // sinon, on le met en favoris if(Profil::checkADejaJoue($_SESSION['user']->slug, $slug_jeu)) { // si une ligne joueur-jeu existe déjà => UPDATE - Profil::upadteJeuFavoris($_SESSION['user']->slug, $slug_jeu, true); + Profil::upadteJeuFavoris($_SESSION['user']->slug, $slug_jeu, 1); } else { // sinon => INSERT avec des null pour le classement et le score - Profil::insertJeuFavoris($_SESSION['user']->slug, $slug_jeu, true); + Profil::insertJeuFavoris($_SESSION['user']->slug, $slug_jeu, 1); } + $this->view->msg_success = "Ce jeu a été ajouté à vos favoris !"; + $this->view->sous_msg = ":)"; $this->view->display(); // on affiche la page avec le message de réussite } }