diff --git a/app/model/Profil.php b/app/model/Profil.php index 0efe32f5890c581cb890af366f51ecc0443453f6..b63a87d2f667c74cc53bc30c9d4ee8b55b40b5f5 100644 --- a/app/model/Profil.php +++ b/app/model/Profil.php @@ -1,11 +1,11 @@ <?php class Profil extends Model { // classe de modèle pour l'affichage de profils - public $pseudo, $slug; // on définit les attributs de la classe + public $slug, $pseudo, $password, $nom, $prenom, $email, $description; // on définit les attributs de la classe public static function getFromSlug($slug) { // méthode permettant de récupérer les informations relatives à un profil donné de la BDD $db = Database::getInstance(); // on récupère la connexion à la BDD - $sql = "SELECT * FROM profils WHERE slug = :slug"; // on définit la requête qu'on enverra + $sql = "SELECT * FROM R_joueur WHERE slug = :slug"; // on définit la requête qu'on enverra $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->setFetchMode(PDO::FETCH_CLASS, "Profil"); // 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) $req->execute(array(":slug" => $slug)); // on remplace le "::slug" par sa valeur dans la requête @@ -14,7 +14,7 @@ class Profil extends Model { // classe de modèle pour l'affichage de profils public static function getList() { // méthode permettant de récupérer la liste des profils de la BDD $db = Database::getInstance(); // idem à au-dessus - $sql = "SELECT * FROM profils"; + $sql = "SELECT * FROM R_joueur"; $req = $db->query($sql); $req->setFetchMode(PDO::FETCH_CLASS, "Profil"); return $req->fetchAll(); diff --git a/app/view/profil/display.html b/app/view/profil/display.html index 19619ccaad38ed45366ce09d1997a329c132491c..52673d10cff9c789c0dfb2213d0265fc9ced5df8 100644 --- a/app/view/profil/display.html +++ b/app/view/profil/display.html @@ -10,9 +10,11 @@ <h1>Affichage d'un profil</h1> </header> <h2>Voici le profil de quelqu'un</h2> - <h3>Il s'agit du profil de <?php echo $this->profil->pseudo; ?></h3> + <h3>Il s'agit du profil de <?php echo $this->profil->prenom.' '.$this->profil->nom; ?>, alias <?php echo $this->profil->pseudo; ?></h3> <p>Et on dit "Bonjour <?php echo $this->profil->pseudo; ?> ! :o)</p> <p>Il a été appelé avec le slug : <?php echo $this->profil->slug; ?></p> + <p>Vous pouvez le contacter à l'adresse : <?php echo $this->profil->email; ?></p> + <quote><?php echo $this->profil->description; ?></quote> <footer> <p>Le pied de page</p> </footer>