Exemplo n.º 1
0
 public static function getPrivilegeByPseudo($pseudo)
 {
     $retour = null;
     try {
         // Requête textuelle paramétrée (le paramètre est symbolisé par un ?)
         $sql = "SELECT privilège FROM users WHERE pseudo = ?";
         // préparer la requête PDO
         $queryPrepare = Connexion::getPdo()->prepare($sql);
         // exécuter la requête avec les valeurs des paramètres (il n'y en a qu'un ici) dans un tableau
         if ($queryPrepare->execute(array($pseudo))) {
             // si la requête réussit :
             // extraire l'enregistrement retourné par la requête
             $enregistrement = $queryPrepare->fetch(PDO::FETCH_ASSOC);
             // construire l'objet métier correspondant
             $retour = $enregistrement['privilège'];
         }
     } catch (PDOException $e) {
         echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage();
     }
     return $retour;
 }
Exemplo n.º 2
0
 public static function getOneByIdCompo($idEtablissement, $idTypeChambre, $idGroupe)
 {
     $retour = null;
     $valeursClePrimaire = array($idEtablissement, $idTypeChambre, $idGroupe);
     try {
         // Requête textuelle paramétrée (le paramètre est symbolisé par un ?)
         $sql = "SELECT * FROM attribution WHERE idEtab = ? AND idTypeChambre = ? AND idGroupe = ?";
         // préparer la requête PDO
         $queryPrepare = Connexion::getPdo()->prepare($sql);
         // exécuter la requête avec les valeurs des paramètres (il n'y en a qu'un ici) dans un tableau
         if ($queryPrepare->execute($valeursClePrimaire)) {
             // si la requête réussit :
             // extraire l'enregistrement retourné par la requête
             $enregistrement = $queryPrepare->fetch(PDO::FETCH_ASSOC);
             // construire l'objet métier correspondant
             $retour = self::enregistrementVersObjet($enregistrement);
         }
     } catch (PDOException $e) {
         echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage();
     }
     return $retour;
 }
Exemplo n.º 3
0
 public static function getPrivilege($login)
 {
     $retour = FALSE;
     // Requête textuelle
     $sql = "SELECT privilege FROM client WHERE login=:l";
     try {
         // préparer la requête PDO
         $queryPrepare = Connexion::getPdo()->prepare($sql);
         // exécuter la requête PDO
         if ($queryPrepare->execute(array(':l' => $login))) {
             // si la requête réussit :
             if ($enregistrement = $queryPrepare->fetch(PDO::FETCH_ASSOC)) {
                 // test du nombre d'enregistrments trouvés
                 $retour = (int) $enregistrement['privilege'];
             }
         }
     } catch (PDOException $e) {
         echo get_class($this) . ' - ' . __METHOD__ . ' : ' . $e->getMessage();
     }
     var_dump($retour);
     //a
     return $retour;
 }
Exemplo n.º 4
0
 public static function delete($idMetier)
 {
     $retour = null;
     try {
         $sql = "DELETE FROM typechambre WHERE id = ?";
         $queryPrepare = Connexion::getPdo()->prepare($sql);
         if ($queryPrepare->execute(array($idMetier))) {
             $retour = 1;
         }
     } catch (PDOException $e) {
         echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage();
     }
     return $retour;
 }
Exemplo n.º 5
0
 public static function delete($idMetier)
 {
     try {
         // Requête textuelle paramétrée (le paramètre est symbolisé par un ?)
         $sql = "DELETE FROM etablissement WHERE id = ?";
         // préparer la requête PDO
         $queryPrepare = Connexion::getPdo()->prepare($sql);
         // exécuter la requête avec les valeurs des paramètres (il n'y en a qu'un ici)
         if ($queryPrepare->execute(array($idMetier))) {
             // si la requête réussit :
             $retour = "DELETE Réussi";
         }
     } catch (PDOException $e) {
         echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage();
     }
     return $retour;
 }
 public static function creerTypeChambre($id, $libelle)
 {
     try {
         Connexion::connecter();
         // Requête textuelle paramétrée (le paramètre est symbolisé par un ?)
         $sql = "INSERT INTO typechambre VALUES( ? , ? )";
         // préparer la requête PDO
         $queryPrepare = Connexion::getPdo()->prepare($sql);
         // exécuter la requête avec les valeurs des paramètres (il n'y en a qu'un ici) dans un tableau
         if ($queryPrepare->execute(array($id, $libelle))) {
             // si la requête réussit :
             $retour = 1;
         }
     } catch (PDOException $e) {
         echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage();
     }
     return $retour;
 }