|
|
@ -18,7 +18,7 @@ class CoachAthlete extends Coach {
|
|
|
|
public function getUserList(User $user): User {
|
|
|
|
public function getUserList(User $user): User {
|
|
|
|
foreach ($this->usersList as $existingUser) {
|
|
|
|
foreach ($this->usersList as $existingUser) {
|
|
|
|
if ($existingUser->getId() === $user->getId()) {
|
|
|
|
if ($existingUser->getId() === $user->getId()) {
|
|
|
|
return $user; // L'utilisateur est présent dans la liste
|
|
|
|
return $existingUser; // L'utilisateur est présent dans la liste
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return null; // L'utilisateur n'est pas dans la liste
|
|
|
|
return null; // L'utilisateur n'est pas dans la liste
|
|
|
@ -35,7 +35,7 @@ class CoachAthlete extends Coach {
|
|
|
|
public function getTrainingList(Training $training): ?Training {
|
|
|
|
public function getTrainingList(Training $training): ?Training {
|
|
|
|
foreach ($this->trainingRepository->getTrainingsList() as $existingTraining) {
|
|
|
|
foreach ($this->trainingRepository->getTrainingsList() as $existingTraining) {
|
|
|
|
if ($existingTraining->getId() === $training->getId()) {
|
|
|
|
if ($existingTraining->getId() === $training->getId()) {
|
|
|
|
return $training; // L'utilisateur est présent dans la liste
|
|
|
|
return $existingTraining; // L'utilisateur est présent dans la liste
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return null; // L'utilisateur n'est pas dans la liste
|
|
|
|
return null; // L'utilisateur n'est pas dans la liste
|
|
|
@ -64,9 +64,9 @@ class CoachAthlete extends Coach {
|
|
|
|
$key = array_search($user, $this->usersList);
|
|
|
|
$key = array_search($user, $this->usersList);
|
|
|
|
if ($key !== false) {
|
|
|
|
if ($key !== false) {
|
|
|
|
array_splice($this->usersList, $key, 1);
|
|
|
|
array_splice($this->usersList, $key, 1);
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public function addTraining(Training $training): bool {
|
|
|
|
public function addTraining(Training $training): bool {
|
|
|
@ -81,11 +81,11 @@ class CoachAthlete extends Coach {
|
|
|
|
$array = (array)$this->trainingRepository->getTrainingsList();
|
|
|
|
$array = (array)$this->trainingRepository->getTrainingsList();
|
|
|
|
$key = array_search($training, $array);
|
|
|
|
$key = array_search($training, $array);
|
|
|
|
if ($key !== false) {
|
|
|
|
if ($key !== false) {
|
|
|
|
$trainingsList = $this->trainingRepository->getTrainingsList();
|
|
|
|
array_splice($array, $key, 1);
|
|
|
|
array_splice($trainingsList, $key, 1);
|
|
|
|
$this->trainingRepository->setTrainingsList($array);
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|