diff --git a/src/Entity/userEntity.php b/src/Entity/userEntity.php index d2ccf0b..f0546be 100644 --- a/src/Entity/userEntity.php +++ b/src/Entity/userEntity.php @@ -3,22 +3,22 @@ class User{ - private string $id; + private int $id; private string $username; private string $passwd; private string $hidenPasswd; - private string $img; + private int $img; private string $email; /** - * @param string $id + * @param int $id * @param string $username * @param string $passwd * @param string $hidenPasswd - * @param string $img + * @param int $img * @param string $email */ - public function __construct(string $id, string $username, string $passwd, string $img, string $email) + public function __construct(int $id, string $username, string $passwd, int $img, string $email) { $this->id = $id; $this->username = $username; @@ -31,7 +31,7 @@ /** * @return string */ - public function getId(): string + public function getId(): int { return $this->id; } @@ -39,7 +39,7 @@ /** * @param string $id */ - public function setId(string $id): void + public function setId(int $id): void { $this->id = $id; } @@ -63,7 +63,7 @@ /** * @return string */ - public function getImg(): string + public function getImg(): int { return $this->img; } @@ -71,7 +71,7 @@ /** * @param string $img */ - public function setImg(string $img): void + public function setImg(int $img): void { $this->img = $img; } diff --git a/src/Gateway/userGateway.php b/src/Gateway/userGateway.php index 6a51b7d..4760260 100644 --- a/src/Gateway/userGateway.php +++ b/src/Gateway/userGateway.php @@ -41,8 +41,8 @@ Class UserGateway{ } - - public function findDataUser(string $id):array{ + //obtenir les information d'un user + public function findDataUser(int $id):array{ $query = 'SELECT * FROM Users WHERE id_user=:idUser'; $con->executeQuery($query, array(':idUser'=>array($id, PDO::PARAM_STR))); $result = $con->getResults(); @@ -51,7 +51,7 @@ Class UserGateway{ // ===================== UPDATE FUNCTION ===================== - public function updateUsername(string $id, string $newUsername):array{ + public function updateUsername(int $id, string $newUsername):array{ //Update le nom du user passé en paramètre $queryUpdate = 'UPDATE Users SET username=:newUsername WHERE id_user=:idUser'; $con->executeQuery($queryUpdate, array(':idUser'=>array($id, PDO::PARAM_STR), ':newUsername'=> array($newUsername, PDO::PARAM_STR))); @@ -62,7 +62,7 @@ Class UserGateway{ return $result; } - public function updateEmail(string $id, string $newEmail):array{ + public function updateEmail(int $id, string $newEmail):array{ //Update le email du user passé en paramètre $queryUpdate = 'UPDATE Users SET email=:newEmail WHERE id_user=:idUser'; $con->executeQuery($queryUpdate, array(':idUser'=>array($id, PDO::PARAM_STR), ':newEmail'=> array($newEmail, PDO::PARAM_STR))); @@ -74,7 +74,7 @@ Class UserGateway{ return $result; } - public function updateImg(string $id, string $newImg):array{ + public function updateImg(int $id, int $newImg):array{ //Update l'image du user passé en paramètre $query = 'UPDATE Users SET img=:newImg WHERE id_user=:idUser'; $con->executeQuery($query, array(':idUser'=>array($id, PDO::PARAM_STR), ':newImg'=> array($newImg, PDO::PARAM_STR))); @@ -86,7 +86,7 @@ Class UserGateway{ return $result; } - public function updatePasswd(string $id, string $newPassWd):array{ + public function updatePasswd(int $id, string $newPassWd):array{ //Update le passwd du user passé en paramètre $query = 'UPDATE Users SET pssword=:newPassWd WHERE id_user=:idUser'; $con->executeQuery($query, array(':idUser'=>array($id, PDO::PARAM_STR), ':newPassWd'=> array($newPassWd, PDO::PARAM_STR))); diff --git a/src/Model/userModel.php b/src/Model/userModel.php index db0b5f3..06892bf 100644 --- a/src/Model/userModel.php +++ b/src/Model/userModel.php @@ -30,7 +30,7 @@ // } // } - public function getDataUser(string $id){ + public function getDataUser(int $id){ $res = $this->gateway->findDataUser($id); foreach($res as $sources){ $src[] = new sourceEntity( @@ -45,28 +45,28 @@ } - public function setUsername(string $id, string $newUsername){ + public function setUsername(int $id, string $newUsername){ $res = $this->gateway->updateUsername($id,$newUsername); $src[] = new sourceEntity($res['username']); return $src; } - public function setEmail(string $id, string $newEmail){ + public function setEmail(int $id, string $newEmail){ $res = $this->gateway->updateEmail($id,$newEmail); $src[] = new sourceEntity($res['email']); return $src; } - public function setImg(string $id, string $newImg){ + public function setImg(int $id, int $newImg){ $res = $this->gateway->updateImg($id,$newImg); $src[] = new sourceEntity($res['img']); return $src; } - public function setPassWd(string $id, string $newPassWd){ + public function setPassWd(int $id, string $newPassWd){ $res = $this->gateway->updatePasswd($id,$newPassWd); $src[] = new sourceEntity($res['pssword']); diff --git a/vue/profil.html b/vue/profil.html index a36d2a6..977a6fc 100644 --- a/vue/profil.html +++ b/vue/profil.html @@ -3,11 +3,12 @@ - + Wiki Fantasy : Profil - + - + +
@@ -29,10 +30,14 @@ -

Tyler De Dordogne

+

Tyler De Dordogne

-

user@wikiFantasy.com

-

*********

+ +

user@wikiFantasy.com

+ + +

*********

+

Language :