|
|
|
@ -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
|
|
|
|
|
while($profileChoice!=0){
|
|
|
|
|
displayProfileMenu();
|
|
|
|
|
$profileChoice = trim(fgets(STDIN));
|
|
|
|
|
// TODO: Ajouter la logique pour les options de profil ici.
|
|
|
|
|
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
|
|
|
|
|