Ejemplo n.º 1
0
 /**
  * Récupère un utilisateur via son id passé en paramètre
  *
  * @param int $id
  *
  * @return Utilisateur
  *
  * @throws ErrorSQLException
  */
 public static function getUnUser($id)
 {
     $unClient = new Utilisateur();
     try {
         $conn = MConnexion::getBdd();
         $reqPrepare = $conn->prepare('SELECT * FROM client WHERE numClt = ?');
         $reqPrepare->execute([$id]);
         $reqPrepare = $reqPrepare->fetch();
         $unClient->setId($reqPrepare['numClt'])->setNom($reqPrepare['nomClt'])->setPrenom($reqPrepare['prenomClt'])->setAdresse($reqPrepare['adresseClt'])->setCp($reqPrepare['cpClt'])->setVille($reqPrepare['villeClt'])->setMdp($reqPrepare['mdpClt'])->setMail($reqPrepare['mailClt'])->setPoints($reqPrepare['pointsClt']);
         $conn = null;
     } catch (PDOException $ex) {
         throw new ErrorSQLException("L'utilisateur n°{$id} n'existe pas.");
     }
     return $unClient;
 }