|
|
|
@ -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;
|
|
|
|
|