gateway = $gate; } public function insertUser(string $username,string $email,string $passwd) : User{ global $rep,$image; $id = $this->gateway->insert($username,$email,$passwd); $u = new User($id,$usename,$passwd,$rep.$image['default'],$email); } public function deletUser(string $id) : bool{ return $this->gateway->delete($id); } // public function getFavoriteUser(string $id) : array{ // $res = array(); // $data = $this->gateway->getFavorite($id); // foreach ($data as $favoris) { // $res[] = new Quote(); // } // } public function getDataUser(string $id){ $res = $this->gateway->findDataUser($id); foreach($res as $sources){ $src[] = new sourceEntity( $sources['id_user'], $sources['username'], $sources['pssword'], $sources['img'], $sources['email'] ); } return $src; } public function setUsername(string $id, string $newUsername){ $res = $this->gateway->updateUsername($id,$newUsername); $src[] = new sourceEntity($res['username']); return $src; } public function setEmail(string $id, string $newEmail){ $res = $this->gateway->updateEmail($id,$newEmail); $src[] = new sourceEntity($res['email']); return $src; } public function setImg(string $id, string $newImg){ $res = $this->gateway->updateImg($id,$newImg); $src[] = new sourceEntity($res['img']); return $src; } public function setPassWd(string $id, string $newPassWd){ $res = $this->gateway->updatePasswd($id,$newPassWd); $src[] = new sourceEntity($res['pssword']); return $src; } } ?>