|
|
|
@ -218,23 +218,33 @@ function ArrayMenu(DataManager $model)
|
|
|
|
|
case '1':
|
|
|
|
|
echo "Renseignez le surnom de l'utilisateur : ";
|
|
|
|
|
$username = trim(fgets(STDIN));
|
|
|
|
|
$model->coachMgr->addUser($model->userMgr->currentUser);
|
|
|
|
|
sleep(10);
|
|
|
|
|
if($model->coachMgr->addUser($username)){
|
|
|
|
|
echo "Ajout avec succès !";
|
|
|
|
|
} else {
|
|
|
|
|
echo "Pb ajout !";
|
|
|
|
|
}
|
|
|
|
|
sleep(2);
|
|
|
|
|
break;
|
|
|
|
|
case '2':
|
|
|
|
|
echo "jsp pour l'instant pour supr un athlete !\n";
|
|
|
|
|
echo "Renseignez le surnom de l'utilisateur : ";
|
|
|
|
|
$username = trim(fgets(STDIN));
|
|
|
|
|
if($model->coachMgr->removeUser($username)){
|
|
|
|
|
echo "Suppression avec succès !";
|
|
|
|
|
} else {
|
|
|
|
|
echo "Pb suppression ou aucun utilisateur de ce nom !";
|
|
|
|
|
}
|
|
|
|
|
sleep(2);
|
|
|
|
|
break;
|
|
|
|
|
case '3':
|
|
|
|
|
$usersArray = $model->coachMgr->getUsersList();
|
|
|
|
|
if (!empty($usersArray)) {
|
|
|
|
|
foreach ($usersArray as $value) {
|
|
|
|
|
echo $value->to_String() . "\n";
|
|
|
|
|
echo $value->__toString() . "\n";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
echo "Aucun utilisateur dans la liste\n";
|
|
|
|
|
}
|
|
|
|
|
sleep(10);
|
|
|
|
|
sleep(2);
|
|
|
|
|
break;
|
|
|
|
|
case '0':
|
|
|
|
|
return;
|
|
|
|
@ -245,6 +255,19 @@ function ArrayMenu(DataManager $model)
|
|
|
|
|
}
|
|
|
|
|
} while($coachChoice);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//function displayCoachMenu()
|
|
|
|
|
//{
|
|
|
|
|
// clearScreen();
|
|
|
|
|
// echo "\n--- Menu Coach ---\n";
|
|
|
|
|
// echo "1. Liste des athlètes\n";
|
|
|
|
|
// echo "2. Statistiques globales\n";
|
|
|
|
|
// echo "3. Analyses par athlète\n";
|
|
|
|
|
// echo "4. Gérer la liste de mes athlètes\n";
|
|
|
|
|
// // Gérer les athlètes (comprend : Ajouter un athlète, Supprimer un athlète, Consulter les statistiques d'un athlète)
|
|
|
|
|
// echo "0. Retour au menu principal\n";
|
|
|
|
|
// echo "Choisissez une option: ";
|
|
|
|
|
//}
|
|
|
|
|
function CoachMenu(DataManager $model)
|
|
|
|
|
{
|
|
|
|
|
do {
|
|
|
|
@ -252,24 +275,88 @@ function CoachMenu(DataManager $model)
|
|
|
|
|
$coachChoice = trim(fgets(STDIN));
|
|
|
|
|
|
|
|
|
|
switch ($coachChoice) {
|
|
|
|
|
case '1':
|
|
|
|
|
$userRole = $model->coachMgr->getRole();
|
|
|
|
|
if (!empty($userRole)) {
|
|
|
|
|
echo $userRole;
|
|
|
|
|
case '1': // echo "1. Liste des athlètes\n";
|
|
|
|
|
$arrayUsers = $model->coachMgr->getUsersList();
|
|
|
|
|
if (!empty($arrayUsers)) {
|
|
|
|
|
foreach ($arrayUsers as $value) {
|
|
|
|
|
echo $value->__toString() . "\n";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
echo "Aucun utilisateur dans la liste\n";
|
|
|
|
|
}
|
|
|
|
|
sleep(2);
|
|
|
|
|
break;
|
|
|
|
|
case '2':
|
|
|
|
|
echo "jsp pour l'instant pour les stats !\n";
|
|
|
|
|
case '2': // echo "2. Statistiques globales\n";
|
|
|
|
|
$arrayUsers = $model->coachMgr->getUsersList();
|
|
|
|
|
|
|
|
|
|
if (!empty($arrayUsers)) {
|
|
|
|
|
do {
|
|
|
|
|
clearScreen();
|
|
|
|
|
$cpt = 0;
|
|
|
|
|
foreach ($arrayUsers as $value) {
|
|
|
|
|
echo $cpt . " - " . $value->__toString() . "\n";
|
|
|
|
|
$cpt = $cpt + 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
echo "Renseignez le numéro de l'utilisateur choisi : ";
|
|
|
|
|
$usernameNumber = trim(fgets(STDIN));
|
|
|
|
|
|
|
|
|
|
// Vérifier si l'index saisi est valide
|
|
|
|
|
if (isset($arrayUsers[$usernameNumber])) {
|
|
|
|
|
$selectedUser = $arrayUsers[$usernameNumber];
|
|
|
|
|
if (($arrayStats = $model->coachMgr->getStatistics($selectedUser))) {
|
|
|
|
|
foreach ($arrayStats as $value) {
|
|
|
|
|
echo $value->__toString() . "\n";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
echo "Pas de statistiques valides présentent !\n";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
echo "Numéro d'utilisateur non valide.\n";
|
|
|
|
|
$cpt = 0;
|
|
|
|
|
}
|
|
|
|
|
} while($cpt == 0);
|
|
|
|
|
} else {
|
|
|
|
|
echo "Aucun utilisateur dans la liste.\n";
|
|
|
|
|
}
|
|
|
|
|
sleep(2);
|
|
|
|
|
return;
|
|
|
|
|
case '3':
|
|
|
|
|
echo "jsp pour l'instant pour les analyses !\n";
|
|
|
|
|
break;
|
|
|
|
|
case '3': // echo "3. Analyses par athlète\n";
|
|
|
|
|
$arrayUsers = $model->coachMgr->getUsersList();
|
|
|
|
|
|
|
|
|
|
if (!empty($arrayUsers)) {
|
|
|
|
|
do {
|
|
|
|
|
clearScreen();
|
|
|
|
|
$cpt = 0;
|
|
|
|
|
foreach ($arrayUsers as $value) {
|
|
|
|
|
echo $cpt . " - " . $value->__toString() . "\n";
|
|
|
|
|
$cpt = $cpt + 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
echo "Renseignez le numéro de l'utilisateur choisi : ";
|
|
|
|
|
$usernameNumber = trim(fgets(STDIN));
|
|
|
|
|
|
|
|
|
|
// Vérifier si l'index saisi est valide
|
|
|
|
|
if (isset($arrayUsers[$usernameNumber])) {
|
|
|
|
|
$selectedUser = $arrayUsers[$usernameNumber];
|
|
|
|
|
if (($arrayStats = $model->coachMgr->getAnalyse($selectedUser))) {
|
|
|
|
|
foreach ($arrayStats as $value) {
|
|
|
|
|
echo $value->__toString() . "\n";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
echo "Pas d'Analyses valides présentent !\n";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
echo "Numéro d'utilisateur non valide.\n";
|
|
|
|
|
$cpt = 0;
|
|
|
|
|
}
|
|
|
|
|
} while($cpt == 0);
|
|
|
|
|
} else {
|
|
|
|
|
echo "Aucun utilisateur dans la liste.\n";
|
|
|
|
|
}
|
|
|
|
|
sleep(2);
|
|
|
|
|
return;
|
|
|
|
|
case '4':
|
|
|
|
|
break;
|
|
|
|
|
case '4': // echo "4. Gérer la liste de mes athlètes\n";
|
|
|
|
|
ArrayMenu($model);
|
|
|
|
|
break;
|
|
|
|
|
case '0': // Quitter
|
|
|
|
@ -292,6 +379,7 @@ while (true) {
|
|
|
|
|
switch ($choice) {
|
|
|
|
|
case '1': // Se connecter
|
|
|
|
|
$model->userMgr->login("Doe", "password123");
|
|
|
|
|
|
|
|
|
|
$loggedIn = true;
|
|
|
|
|
|
|
|
|
|
// if (loginUser($model)) {
|
|
|
|
|