Ajout dans la console des fonctions de la user story
continuous-integration/drone/push Build is passing Details

issue_a
Paul LEVRAULT 1 year ago
parent 512e91bd4c
commit cd927ed11c

@ -49,10 +49,10 @@ function displayProfileMenu()
echo "\n--- Profil ---\n";
echo "1. Informations de l'utilisateur\n";
echo "2. Historique d'activité\n";
echo "Voir les statistiques de condition physique Général";
echo "3. Liste d'amis\n";
echo "4. Paramètres de confidentialité et visibilité\n";
echo "5. Synchroniser un appareil\n";
echo "3. Voir les statistiques de condition physique Général";
echo "4. Liste d'amis\n";
echo "5. Paramètres de confidentialité et visibilité\n";
echo "6. Synchroniser un appareil\n";
// Importer des données (FIT/GPX/TCX)/Manuel
// Synchroniser l'appareil de fréquence cardiaque
// Synchroniser l'app mobile
@ -131,6 +131,55 @@ function loginUser(DataManager $model)
}
}
function addFriend(DataManager $model){
echo "\nEntrez le nom de la personne que vous recherchez : ";
$nom = trim(fgets(STDIN));
$userList = searchUsersByName($name);
$i=1;
for $u in $userList{
echo "$i->getNom()." ".$i->getPrenom." : ".$i++\n"
}
echo "\nEntrez le numéro de la personne que vous voulez ajouter ou 0 pour annuler"
$choice = trim(fgets(STDIN));
switch ($choice){
case '0':
echo "Ajout d'ami annulé"
break;
default :
$user = $userList[$choice-1];
echo "Ajout de ".$user->getPrenom." ".$user->getNom."\n";
if ($model->userMgr->addFriend()){
sleep(2)
echo "Notification envoyée\n";
}
else echo "Problème a l'envoi de la notification, veuillez vérifier votre connexion ou réessayer plus tard\n";
break;
}
}
function deleteFriend(DataManager $model, int $userId){
$model->userMgr->deleteFriend($userId);
echo "Ami supprimé\n"
}
function answerAdd(DataManager $model, User $user){
echo "Vous avez une demande d'ami de ".$user->getPrenom." ".$user->getNom."\n"
while ($answer!='o' || $answer!='n'){
echo "Voulez vous accepter (o) ou refuser (n)\n"
$answer = trim(fgets(STDIN));
if($answer=='o'){
answer($model->userMgr, $user, "accept");
echo "Demande acceptée";
}
else if ($answer=='n'){
answer($model->userMgr, $user, "refuse");
echo "Demande refusée";
}
else echo "Réponse incorrect, veuiilez réessayer\n"
}
}
function registerUser(DataManager $model)
{
@ -243,9 +292,39 @@ while (true) {
break;
case '2': // Profil
displayProfileMenu();
$profileChoice = trim(fgets(STDIN));
// TODO: Ajouter la logique pour les options de profil ici.
while($profileChoice!=0){
displayProfileMenu();
$profileChoice = trim(fgets(STDIN));
switch($$profileChoice){
case '1':
echo "Afficher les informations de l'utilisateur";
break;
case '2':
echo "Afficher l'historique d'activité";
break;
case '3':
echo "Afficher les statistiques de condition physique générales";
break;
case '4':
echo "Afficher la liste des amis";
break;
case '5':
echo "Afficher le paramètres de confidentialité et de visibilités";
break;
case '6':
echo "Afficher la page de synchronisation d'un appareil";
break;
case '7':
echo "Afficher la page d'importation des données";
break;
}
}
break;
case '3': // Analyse de la fréquence cardiaque

Loading…
Cancel
Save