_prefix = 'user_'; } /** * Récuperation de l'id d'un utilisateur * @return int l'id de l'utilisateur */ public function getId():int{ return $this->_id; } /** * Mise à jour de l'id d'un utilisateur * @param int le nouvelle id de l'utilisateur */ public function setId(int $id){ $this->_id = $id; } /** * Récuperation du nom d'un utilisateur * @return string le nom de l'utilisateur */ public function getName():string{ return $this->_name; } /** * Mise à jour du nom d'un utilisateur * @return string le nouveau nom de l'utilisateur */ public function setName(string $name){ $this->_name = $name; } /** * Récuperation du prénom d'un utilisateur * @return string le prénom de l'utilisateur */ public function getFirstname():string{ return $this->_firstname; } /** * Mise à jour du prénom d'un utilisateur * @return string le nouveau prénom de l'utilisateur */ public function setFirstname(string $firstname){ $this->_firstname = $firstname; } /** * Récuperation du pseudo unique d'un utilisateur * @return string le pseudo de l'utilisateur */ public function getPseudo():string{ return $this->_pseudo; } /** * Mise à jour du pseudo unique d'un utilisateur * @return string le nouveau pseudo de l'utilisateur */ public function setPseudo(string $pseudo){ $this->_pseudo = $pseudo; } /** * Récuperation du nom de l'image d'un utilisateur * @return string du nom de l'image de l'utilisateur */ public function getImage():?string{ return $this->_image; } /** * Mise à jour du nom de l'image d'un utilisateur * @return string le nouveau nom de l'image de l'utilisateur */ public function setImage(?string $image){ $this->_image = $image; } /** * Récuperation de l'email d'un utilisateur * @return string l'email de l'utilisateur */ public function getMail():string{ return $this->_mail; } /** * Mise à jour de l'email d'un utilisateur * @return string le nouvel email de l'utilisateur */ public function setMail(string $mail){ $this->_mail = strtolower($mail); } /** * Récuperation du mot de passe d'un utilisateur * @return string le mot de passe de l'utilisateur */ public function getPwd():string{ return $this->_pwd; } /** * Récuperation du mot de passe haché d'un utilisateur * @return string le mot de passe haché de l'utilisateur */ public function getPwdHash():string{ return password_hash($this->_pwd, PASSWORD_DEFAULT); } /** * Mise à jour du mot de passe d'un utilisateur * @return string le nouveau mot de passe de l'utilisateur */ public function setPwd(string $pwd){ $this->_pwd = $pwd; } /** * Récuperation du numéro de téléphone d'un utilisateur * @return string le numéro de téléphone de l'utilisateur */ public function getPhone():string{ return $this->_phone; } /** * Mise à jour du numéro de téléphone d'un utilisateur * @return string le nouveau numéro de téléphone de l'utilisateur */ public function setPhone(string $phone){ $this->_phone = $phone; } /** * Récuperation de la profession d'un utilisateur * @return string la profession de l'utilisateur */ public function getWork():string{ return $this->_work; } /** * Mise à jour de la profession d'un utilisateur * @return string la nouvelle profession de l'utilisateur */ public function setWork(string $work){ $this->_work = $work; } /** * Récuperation de la date de naissance d'un utilisateur * @return string la date de naissance de l'utilisateur */ public function getBirth():?string{ return $this->_birth; } /** * Mise à jour de la date de naissance d'un utilisateur * @return string la nouvelle date de naissance de l'utilisateur */ public function setBirth(?string $birth){ $this->_birth = $birth; } /** * Récuperation de la localisation d'un utilisateur * @return string la localisation de l'utilisateur */ public function getLocation():string{ return $this->_location; } /** * Mise à jour de la localisation d'un utilisateur * @return string la nouvelle localisation de l'utilisateur */ public function setLocation(string $location){ $this->_location = $location; } /** * Récuperation de la description d'un utilisateur * @return string la description de l'utilisateur */ public function getDescription():string{ return $this->_description; } /** * Mise à jour de la description d'un utilisateur * @return string la nouvelle description de l'utilisateur */ public function setDescription(string $description){ $this->_description = $description; } /** * Récuperation de la date de création d'un utilisateur * @return string la date de création de l'utilisateur */ public function getAccountCreation():string{ return $this->_account_creation; } /** * Mise à jour de la date de création d'un utilisateur * @return string la nouvelle date de création de l'utilisateur */ public function setAccountCreation(string $account_creation){ $this->_account_creation = $account_creation; } /** * Récuperation de l'id du statut d'un utilisateur * @return int l'id du statut de l'utilisateur */ public function getStatus():int{ return $this->_status; } /** * Mise à jour de l'id du statut d'un utilisateur * @return int le nouvel id du statut de l'utilisateur */ public function setStatus(int $status){ $this->_status = $status; } }