diff --git a/Sources/composer.json b/Sources/composer.json index 251c6129..2055910d 100755 --- a/Sources/composer.json +++ b/Sources/composer.json @@ -24,7 +24,8 @@ "Shared\\Exception\\": "src/shared/exception", "Shared\\Attributes\\": "src/shared/attributes", "App\\Views\\Directives\\" : "src/app/views/directives", - "Data\\Core\\": "src/data/core/" + "Data\\Core\\": "src/data/core/", + "Database\\": "src/data/core/database" } }, "require": { diff --git a/Sources/src/app/controller/AthleteController.php b/Sources/src/app/controller/AthleteController.php index 91c9d6af..a7fe71f6 100644 --- a/Sources/src/app/controller/AthleteController.php +++ b/Sources/src/app/controller/AthleteController.php @@ -1,6 +1,5 @@ container->get(UserManager::class)->searchUsersByName($username); + $athleteGateway = new AthleteGateway(new Connexion("mysql:host=londres;dbname=dbkemonteiro2;","kemonteiro2","#Phpmyadmin63")); + //$listSearch=$this->container->get(UserManager::class)->searchUsersByName($username); + $listSearch = $athleteGateway->getAthleteByName($username); $i=0; foreach ($listSearch as $user){ $listUsers[$i++]=['nom' => $user->getNom(), 'prenom'=>$user->getPrenom(), 'img'=>'john_doe', 'username'=>$user->getUsername()]; diff --git a/Sources/src/data/core/database/AthleteGateway.php b/Sources/src/data/core/database/AthleteGateway.php index 35badb05..1e924ecb 100644 --- a/Sources/src/data/core/database/AthleteGateway.php +++ b/Sources/src/data/core/database/AthleteGateway.php @@ -12,7 +12,7 @@ class AthleteGateway { public function getAthlete(): array { - $query = "SELECT * FROM Athlete"; + $query = "SELECT * FROM Athlete WHERE isCoach=NULL"; return $this->connection->executeWithErrorHandling($query); } @@ -25,7 +25,7 @@ class AthleteGateway { public function getAthleteByName(string $name): array { - $query = "SELECT * FROM Athlete WHERE nom = :name"; + $query = "SELECT * FROM Athlete WHERE nom = :name AND isCoach=NULL"; $params = [':name' => [$name, PDO::PARAM_STR]]; return $this->connection->executeWithErrorHandling($query, $params); } diff --git a/Sources/src/data/stub/repository/UserRepository.php b/Sources/src/data/stub/repository/UserRepository.php index 948ce9d1..dd0b47f7 100644 --- a/Sources/src/data/stub/repository/UserRepository.php +++ b/Sources/src/data/stub/repository/UserRepository.php @@ -164,30 +164,6 @@ class UserRepository implements IUserRepository { return false; } - /** - * Supprime un utilisateur du dépôt. - * - * @param User $username Le username de la personne qui recherche ses amis. - * @return bool Retourne la liste des amis de l'utilisateur passe en paramètre. - */ - //TODO - public function getFriends(): array { - return [ - [ - 'nom' => 'John', - 'prenom' => 'Doe', - 'img' => 'test', - 'username' => 'johndoe', - ], - [ - 'nom' => 'Alice', - 'prenom' => 'Smith', - 'img' => 'test2', - 'username' => 'alicesmith', - ], - ]; - } - public function addFriend(int $user1, int $user2) { return true;