|
|
|
@ -421,20 +421,25 @@ class AthleteController extends BaseController
|
|
|
|
|
try {
|
|
|
|
|
$athleteGateway = new AthleteGateway(new Connexion(DSN, DB_USER, DB_PASSWORD));
|
|
|
|
|
$map=new AthleteMapper();
|
|
|
|
|
$friendEntity = $athleteGateway->getListIdFriends(1/*$currentUser->getId()*/);
|
|
|
|
|
|
|
|
|
|
$friendList = [];
|
|
|
|
|
$listUserEntity = [];
|
|
|
|
|
foreach($friendEntity as $users) {
|
|
|
|
|
if ($users['idathlete1']==1/*$currentUser->getId()*/){
|
|
|
|
|
$user=(int)$users['idathlete2'];
|
|
|
|
|
$friendEntity = $athleteGateway->getListIdFriends(3/*$currentUser->getId()*/);
|
|
|
|
|
foreach($friendEntity as $friendship){
|
|
|
|
|
if($friendship['idAthlete1']==3/*$currentUser->getId()*/){
|
|
|
|
|
$listFriend[]=$friendship['idAthlete2'];
|
|
|
|
|
} else {
|
|
|
|
|
$user=(int)$users['idathlete1'];
|
|
|
|
|
$listFriend[]=$friendship['idAthlete1'];
|
|
|
|
|
}
|
|
|
|
|
$listUserEntity[] = $map->athleteSqlToEntity($athleteGateway->getAthleteById(1));
|
|
|
|
|
}
|
|
|
|
|
foreach($listFriend as $friend){
|
|
|
|
|
$friends[]=$athleteGateway->getById($friend);
|
|
|
|
|
}
|
|
|
|
|
foreach($friends as $friend){
|
|
|
|
|
$friendlist[]=$friend[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$listUserEntity = $map->athleteSqlToEntity($friendlist);
|
|
|
|
|
|
|
|
|
|
foreach ($listUserEntity as $user) {
|
|
|
|
|
$friendList[] = ['nom' => $user[0]->getNom(), 'prenom' => $user[0]->getPrenom(), 'img' => 'test', 'username' => 'test'];
|
|
|
|
|
$friendList[] = ['nom' => $user->getNom(), 'prenom' => $user->getPrenom(), 'img' => 'test', 'username' => $user->getUsername()];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$response = $this->render('./page/friend.html.twig',[
|
|
|
|
|