J'en ai marre
continuous-integration/drone/push Build is failing Details

WORK-APE
Paul LEVRAULT 1 year ago
parent ae9744cde6
commit fe2dbded3b

@ -24,7 +24,8 @@
"Shared\\Exception\\": "src/shared/exception", "Shared\\Exception\\": "src/shared/exception",
"Shared\\Attributes\\": "src/shared/attributes", "Shared\\Attributes\\": "src/shared/attributes",
"App\\Views\\Directives\\" : "src/app/views/directives", "App\\Views\\Directives\\" : "src/app/views/directives",
"Data\\Core\\": "src/data/core/" "Data\\Core\\": "src/data/core/",
"Database\\": "src/data/core/database"
} }
}, },
"require": { "require": {

@ -1,6 +1,5 @@
<?php <?php
namespace App\Controller;
namespace App\Controller; namespace App\Controller;
use Shared\Validation; use Shared\Validation;
@ -12,6 +11,8 @@ use Twig\Environment;
use Data\Core\Preferences; use Data\Core\Preferences;
use Shared\Log; use Shared\Log;
use Manager\UserManager; use Manager\UserManager;
use Database\Connexion;
use Database\AthleteGateway;
class AthleteController extends BaseController class AthleteController extends BaseController
{ {
@ -34,7 +35,9 @@ class AthleteController extends BaseController
} }
else { else {
try { try {
$listSearch=$this->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; $i=0;
foreach ($listSearch as $user){ foreach ($listSearch as $user){
$listUsers[$i++]=['nom' => $user->getNom(), 'prenom'=>$user->getPrenom(), 'img'=>'john_doe', 'username'=>$user->getUsername()]; $listUsers[$i++]=['nom' => $user->getNom(), 'prenom'=>$user->getPrenom(), 'img'=>'john_doe', 'username'=>$user->getUsername()];

@ -12,7 +12,7 @@ class AthleteGateway {
public function getAthlete(): array public function getAthlete(): array
{ {
$query = "SELECT * FROM Athlete"; $query = "SELECT * FROM Athlete WHERE isCoach=NULL";
return $this->connection->executeWithErrorHandling($query); return $this->connection->executeWithErrorHandling($query);
} }
@ -25,7 +25,7 @@ class AthleteGateway {
public function getAthleteByName(string $name): array 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]]; $params = [':name' => [$name, PDO::PARAM_STR]];
return $this->connection->executeWithErrorHandling($query, $params); return $this->connection->executeWithErrorHandling($query, $params);
} }

@ -164,30 +164,6 @@ class UserRepository implements IUserRepository {
return false; 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) public function addFriend(int $user1, int $user2)
{ {
return true; return true;

Loading…
Cancel
Save