Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • c6609ba60322a5e55bd5f7a077cb0350eeeb45a0
  • develop par défaut protégée
  • upgrade-appservice
  • baguette-custom-fixes
  • fix-discord-reply-edited
  • update-readme-badges
6 résultats

config.sample.yaml

Blame
  • Jeu.php 1,90 Kio
    <?php
    
    class Jeu extends Model {
       public $id, $nom, $description, $slug;
    
       public static function getFromSlug($slug_jeu) {
          $db = Database::getInstance();
          $sql = "SELECT * FROM R_jeu WHERE slug = :slug";
          $stmt = $db->prepare($sql);
          $stmt->setFetchMode(PDO::FETCH_CLASS, "Jeu"); // règle le type dans lequel on doit mettre les données (PDO va chercher les attributs de la classe de même nom que ses colonnes de BDD et mettre dedans les valeurs correspondantes)
          $stmt->execute(array(":slug" => $slug_jeu));
          return $stmt->fetch();
       }
    
       public static function getList() {
          $db = Database::getInstance();
          $sql = "SELECT * FROM R_jeu";
          $stmt = $db->query($sql);
          $stmt->setFetchMode(PDO::FETCH_CLASS, "Jeu");
          return $stmt->fetchAll();
    
       }
    
       public static function checkExists($slug_jeu) { // 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 slug = :slug";
          $req = $db->prepare($sql); // on prépare la requête
          $req->execute(array(":slug" => $slug_jeu)); // 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);";
          $stmt = $db->prepare($sql);
          if($stmt->execute(array(":nom" => $nom_jeu, ":description" => $description, ":slug" => $slug_jeu, ":est_valide" => $est_valide))) {
              //ok
          }
           else {
               echo "Arise, ça marche pas..."; die();
           }
       }
    
    }