diff --git a/Sources/src/app/controller/AthleteController.php b/Sources/src/app/controller/AthleteController.php
index 0a6c7614..24337566 100644
--- a/Sources/src/app/controller/AthleteController.php
+++ b/Sources/src/app/controller/AthleteController.php
@@ -201,8 +201,8 @@ class AthleteController extends BaseController
$listActivity = [];
foreach ($activityGateway as $entity) {
$activity = $map->activityEntityToModel($entity);
- $listActivity[] = ['idactivity' => number_format($activity->getIdActivity()), 'type' => $activity->getType(),
- 'date' => $activity->getDate()->format("D j F Y"), 'heureDebut' => $activity->getHeureDebut()->format("H\h i"), 'heureFin' => $activity->getHeureFin()->format("H\h i"),
+ $listActivity[] = ['idactivite' => number_format($activity->getIdActivity()), 'type' => $activity->getType(),
+ 'date' => $activity->getDate()->format("D j F Y"), 'heurededebut' => $activity->getHeureDebut()->format("H\h i"), 'heuredefin' => $activity->getHeureFin()->format("H\h i"),
'effortRessenti' => $activity->getEffortRessenti(), 'variabilite' => $activity->getVariability(), 'variance' => $activity->getVariance(),
'ecartType' => $activity->getStandardDeviation(), 'moyenne' => $activity->getAverage(),
'max' => $activity->getMaximum(), 'min' => $activity->getMinimum(), 'temperature' => $activity->getAvrTemperature()];
@@ -293,7 +293,7 @@ class AthleteController extends BaseController
}
#[Route(path: '/add-friend', name: 'add-friend', methods: ['POST'])]
- public function addFriend(string $username, IRequest $req): Response
+ public function addFriend(string $id, IRequest $req): Response
{
try {/*
$athleteGateway = new AthleteGateway(new Connexion(DSN, DB_USER, DB_PASSWORD));
@@ -326,7 +326,7 @@ class AthleteController extends BaseController
$athleteGateway = new AthleteGateway(new Connexion(DSN, DB_USER, DB_PASSWORD));
$map = new AthleteMapper();
- $userSearched = $athleteGateway->getAthleteByFirstName("Bryan");
+ $userSearched = $athleteGateway->getAthleteById((int)$id);
$athleteEntity = $map->athleteSqlToEntity($userSearched);
// $user = $athleteGateway->getAthleteById(1);
// $currentUser = $map->athleteToEntity($user);
@@ -334,18 +334,17 @@ class AthleteController extends BaseController
// foreach($userSearched as $user) {
// $listUser[] = $map->athleteToEntity($user);
// }
- $users=[];
foreach ($athleteEntity as $user) {
// $this->userMgr->getCurrentUser()->addFriend($user);
// $currentUser->addFriend($user);
- $users = ['nom' => $user->getNom(), 'prenom' => $user->getPrenom(), 'img' => 'test', 'username' => $user->getUsername()];
+ $users[] = ['nom' => $user->getNom(), 'prenom' => $user->getPrenom(), 'img' => 'test', 'username' => $user->getUsername(), 'idathlete' => $user->getIdAthlete()];
}
$notif = new NotificationGateway(new Connexion(DSN, DB_USER, DB_PASSWORD));
$mapper = new NotificationMapper();
$date = new DateTime();
// DateTime::createFromFormat('d/m/Y', date('d/m/Y'));
// Log::dd($date);
- $myNotif = new Notification(20, "Demande d'ami de la part de " . $users['nom'], $date, true, 7, 1);
+ $myNotif = new Notification(20,"Demande d'ami de la part de ".$users['username'], $date, true, 7, 1);
$notif->addNotification($mapper->notificationToEntity($myNotif));
return $this->render('./page/addfriend.html.twig',[
'css' => $this->preference->getCookie(),
@@ -359,7 +358,7 @@ class AthleteController extends BaseController
'infoUser' => [],
'exos' => [],
'member' => [],
- 'responce' => "Notification d'ajout envoyée à $username"
+ 'responce' => "Notification d'ajout envoyée à ".$users[0]['username']
]);
} catch (\Throwable $th) {
throw $th;
diff --git a/Sources/src/app/controller/UserController.php b/Sources/src/app/controller/UserController.php
index ca403f69..c6301d5e 100644
--- a/Sources/src/app/controller/UserController.php
+++ b/Sources/src/app/controller/UserController.php
@@ -5,6 +5,7 @@ namespace App\Controller;
use App\Container;
use App\Router\Request\IRequest;
use App\Router\Response\Response;
+use Database\ActivityMapper;
use Shared\Attributes\Route;
use Twig\Environment;
use Data\Core\Preferences;
@@ -49,6 +50,7 @@ class UserController extends BaseController
$activity = $athleteGateway->getListActivity('1');//$currentUser->getId()
// Log::dd($activity);
$chart = [];
+ // PROBLEME AVEC LE GRAPHIQUE Soucis avec le graphique : Undefined array key "nbactivite" ligne 57
foreach($activity as $act){
$chart[] = ['act' => $act['nbactivite'], 'mois' => date('m', $act['mois'])];
}
diff --git a/Sources/src/app/views/Templates/page/addfriend.html.twig b/Sources/src/app/views/Templates/page/addfriend.html.twig
index 507101a9..edd2fb1d 100644
--- a/Sources/src/app/views/Templates/page/addfriend.html.twig
+++ b/Sources/src/app/views/Templates/page/addfriend.html.twig
@@ -43,10 +43,9 @@