Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • e656d4a171ef9141ecebd567494b5d767c76dfb7
  • master par défaut protégée
  • rust
  • rust-playlist-sync
  • fix-qt-deprecated-qvariant-type
  • fix-mpris-qtwindow-race-condition
  • rust-appimage-wayland
  • windows-build-rebased
  • v2.5 protégée
  • v2.4 protégée
  • v2.3-1 protégée
  • v2.3 protégée
  • v2.2 protégée
  • v2.1 protégée
  • v2.0 protégée
  • v1.8-3 protégée
  • v1.8-2 protégée
  • v1.8-1 protégée
  • v1.8 protégée
  • v1.7 protégée
  • v1.6 protégée
  • v1.5 protégée
  • v1.4 protégée
  • v1.3 protégée
  • v1.2 protégée
  • v1.1 protégée
  • v1.0 protégée
27 résultats

Makefile.in

Blame
  • Admin.php 3,39 Kio
    <?php
    class Admin extends Model {
    
        public static function estAdmin($slug) {
            $db = Database::getInstance(); // on récupère la connexion à la BDD
            $sql = "SELECT * FROM R_admin WHERE identite = :slug"; // on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
            $req = $db->prepare($sql); // on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
            $req->execute(array(":slug" => $slug));
            return ($req->rowcount() != 0);
        }
    
        public static function getListeJeuNonValide() {
            $db = Database::getInstance(); // on récupère la connexion à la BDD
            $sql = "SELECT * FROM R_jeu WHERE NOT est_valide ORDER BY nom"; // on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
            $req = $db->prepare($sql); // on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
            $req->execute();
            $res = array();
            while($ligne = $req->fetch(PDO::FETCH_ASSOC)) { // parcours toute la liste
                $res[] = $ligne;
            }
            return $res;
        }
    
        public static function acceptJeu($slug) {
            $db = Database::getInstance();
            $sql = "UPDATE R_jeu SET est_valide = 1 WHERE slug = :slug";
            $req = $db->prepare($sql);
            return $req->execute(array(':slug' => $slug));
        }
    
        public static function supprJeu($slug) {
            $db = Database::getInstance();
            $sql= "SELECT * FROM R_partie WHERE jeu = :slug";
            $req = $db->prepare($sql);
            $req->execute(array(':slug' => $slug));
            $sql= "DELETE FROM R_joueur_partie WHERE partie = :partie";
            $req = $db->prepare($sql);
            while($ligne = $req->fetch(PDO::FETCH_ASSOC)) {
                $req->execute(array(':partie' => $ligne['id']));
            }
            $sql= "DELETE FROM R_partie WHERE jeu = :slug";
            $req = $db->prepare($sql);
            $req->execute(array(':slug' => $slug));
            $sql= "DELETE FROM R_joueur_jeu WHERE jeu = :slug";
            $req = $db->prepare($sql);
            $req->execute(array(':slug' => $slug));
            $sql = "DELETE FROM R_jeu WHERE slug = :slug";
            $req = $db->prepare($sql);
            $req->execute(array(':slug' => $slug));
        }
    
        public static function getListeJeuValide() {
            $db = Database::getInstance(); // on récupère la connexion à la BDD
            $sql = "SELECT * FROM R_jeu WHERE est_valide ORDER BY nom"; // on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
            $req = $db->prepare($sql); // on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
            $req->execute();
            $res = array();
            while($ligne = $req->fetch(PDO::FETCH_ASSOC)) { // parcours toute la liste
                $res[] = $ligne;
            }
            return $res;
        }
        
        public static function unacceptJeu($slug) {
            $db = Database::getInstance();
            $sql = "UPDATE R_jeu SET est_valide = 0 WHERE slug = :slug";
            $req = $db->prepare($sql);
            return $req->execute(array(':slug' => $slug));
        }
        
    
    }