diff --git a/src/Gateway/UserGateway.php b/src/Gateway/UserGateway.php index 0aab0dd..e6362b2 100644 --- a/src/Gateway/UserGateway.php +++ b/src/Gateway/UserGateway.php @@ -25,8 +25,18 @@ Class UserGateway extends Gateway{ return $id; } + public function randomImg():int{ + $query = "SELECT id_img FROM image ORDER BY Random() LIMIT 1"; + $this->co->executeQuery($query); + $res = $this->co->getResults(); + return $res[0][0]; + } + public function insertUser(string $pseudo, string $email, string $password, bool $isAdmin, int $imgPrfl) : bool { + $id=$this->firstIdUser(); + $idImg=$this->randomImg(); + $query = " INSERT INTO Users(id_user,username,email,password,creation,img) VALUES (:id, :pseudo, :email, :password, CURRENT_DATE, :imgPrfl); @@ -36,7 +46,7 @@ Class UserGateway extends Gateway{ ":pseudo" => [$pseudo, PDO::PARAM_STR], ":email" => [$email, PDO::PARAM_STR], ":password" => [$password, PDO::PARAM_STR], - ":imgPrfl" => [$imgPrfl, PDO::PARAM_STR] + ":imgPrfl" => [$idImg, PDO::PARAM_STR] ]); }