From 393699d2a6378fa0eced91a29be24f0b28b5efd2 Mon Sep 17 00:00:00 2001
From: Eliah REBSTOCK <eliah.rebstock@ensiie.fr>
Date: Tue, 26 Apr 2016 11:18:13 +0200
Subject: [PATCH] =?UTF-8?q?ajout=20de=20check=5Fexists=5Fid=20=C3=A0=20Jeu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ELO_function.php => app/model/ELO_function.php |  1 -
 app/model/Jeu.php                              | 13 +++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)
 rename ELO_function.php => app/model/ELO_function.php (99%)

diff --git a/ELO_function.php b/app/model/ELO_function.php
similarity index 99%
rename from ELO_function.php
rename to app/model/ELO_function.php
index 992f93e..92e428d 100644
--- a/ELO_function.php
+++ b/app/model/ELO_function.php
@@ -167,4 +167,3 @@ function testeur(){
     }
     print("</table></body></html>");
 }
-testeur();
diff --git a/app/model/Jeu.php b/app/model/Jeu.php
index 0e85292..4590ba4 100644
--- a/app/model/Jeu.php
+++ b/app/model/Jeu.php
@@ -34,6 +34,19 @@ class Jeu extends Model {
       return 0; // on aurait pu mettre deux return (un dans le if et un ici), mais bon...
    }
 
+   public static function checkExistsId($id) { // méthode permettant de vérifier si un jeu existe dans la BDD
+      $db = Database::getInstance(); // on récupère la connexion à la BDD
+      $sql = "SELECT * FROM R_jeu WHERE id = :id";
+      $req = $db->prepare($sql); // on prépare la requête
+      $req->execute(array(":id" => $id)); // on remplace les variables dans la requête
+
+      if($result = $req->fetch()) { // on récupère l'enregistrement, s'il existe
+         return 1;
+      }
+
+      return 0; // on aurait pu mettre deux return (un dans le if et un ici), mais bon...
+   }
+
    public static function addRequest($nom_jeu, $description, $slug_jeu, $est_valide) {
       $db = Database::getInstance();
       $sql = "INSERT INTO R_jeu (nom, description, slug, est_valide) VALUES (:nom, :description, :slug, :est_valide);";
-- 
GitLab