Modification des menus

master
Alix JEUDI--LEMOINE 2 years ago
parent a260e01713
commit 4dcee53749

@ -8,64 +8,193 @@
*/ */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h>
void titreMenuPrincipal(void) {
system("clear");
printf("██████╗ ███████╗ ██████╗██████╗ ██╗ ██╗████████╗███████╗███╗ ███╗███████╗███╗ ██╗████████╗ ██╗██╗ ██╗████████╗\n");
printf("██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║╚══██╔══╝██╔════╝████╗ ████║██╔════╝████╗ ██║╚══██╔══╝ ██║██║ ██║╚══██╔══╝\n");
printf("██████╔╝█████╗ ██║ ██████╔╝██║ ██║ ██║ █████╗ ██╔████╔██║█████╗ ██╔██╗ ██║ ██║ ██║██║ ██║ ██║ \n");
printf("██╔══██╗██╔══╝ ██║ ██╔══██╗██║ ██║ ██║ ██╔══╝ ██║╚██╔╝██║██╔══╝ ██║╚██╗██║ ██║ ██║██║ ██║ ██║ \n");
printf("██║ ██║███████╗╚██████╗██║ ██║╚██████╔╝ ██║ ███████╗██║ ╚═╝ ██║███████╗██║ ╚████║ ██║ ██║╚██████╔╝ ██║ \n");
printf("╚═╝ ╚═╝╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ \n\n");
}
void menuCandidat() { void menuCandidat() {
int choix; // Contient le choix de l'utilisateur dans le menu
printf("\n\n-----------------------------------------------------------------------\n");
printf("\t1 - Consulter les ville possédant un IUT\n\n");
printf("\t2 - Voir les disponibilités des départements dans un IUT\n\n");
printf("\t3 - Rechercher un département\n\n");
printf("\t4 - Candidater\n\n");
printf("\t5 - Suivre sa candidature\n\n");
printf("\t9 - Quitter\n");
printf("-----------------------------------------------------------------------\n");
if(scanf("%d", &choix) == 0)
choix=0;
printf("-----------------------------------------------------------------------\n");
printf("\n\n\t\t\t\t---------------------------------------------------------------------------\n"); while(choix != 9){
printf("\t\t\t\t 1 - Consulter les ville possédant un IUT \n\n"); switch (choix) {
printf("\t\t\t\t 2 - Voir les départements dans un IUT et le nombre de places disponibles\n\n"); case 1:
printf("\t\t\t\t 3 - Rechercher un département\n\n"); printf("Consulter les ville possédant un IUT...\n");
printf("\t\t\t\t 4 - Candidater\n\n"); // TODO
printf("\t\t\t\t 5 - Suivre sa candidature\n\n"); break;
printf("\t\t\t\t 9 - Quitter\n"); case 2:
printf("\t\t\t\t---------------------------------------------------------------------------\n"); printf("Voir les disponibilités des départements dans un IUT...\n");
// TODO
break;
case 3:
printf("Rechercher un département...\n");
// TODO
break;
case 4:
printf("Candidater...\n");
// TODO
break;
case 5:
printf("Suivre sa candidature...\n");
// TODO
break;
default:
fprintf(stderr, "\e[0;91mErreur : la valeur entrée est invalide, merci de réessayer.\n\e[0m");
break;
}
printf("\n\n-----------------------------------------------------------------------\n");
printf("\t1 - Consulter les ville possédant un IUT\n\n");
printf("\t2 - Voir les disponibilités des départements dans un IUT\n\n");
printf("\t3 - Rechercher un département\n\n");
printf("\t4 - Candidater\n\n");
printf("\t5 - Suivre sa candidature\n\n");
printf("\t9 - Quitter\n");
printf("-----------------------------------------------------------------------\n");
scanf("%*c%d", &choix);
}
printf("\nRetour au menu principal...\n");
titreMenuPrincipal();
} }
void menuAdmin() { void menuAdmin() {
printf("\nRetour au menu principal...\n");
titreMenuPrincipal();
} }
void menuResponsable() { void menuResponsable() {
printf("\n\n\t\t\t\t---------------------------------------------------------------------------\n"); int choix; // Contient le choix de l'utilisateur dans le menu
printf("\t\t\t\t 1 - Modifier le nombre de place d'une formation \n\n");
printf("\t\t\t\t 2 - Créer un nouveau département\n\n"); printf("\n\n--------------------------------------------------------------------\n");
printf("\t\t\t\t 3 - Supprimer un département\n\n"); printf("\t1 - Modifier le nombre de place d'une formation\n\n");
printf("\t\t\t\t 4 - Administrateur\n\n"); printf("\t2 - Créer un nouveau département\n\n");
printf("\t\t\t\t 5 - Candidater\n\n"); printf("\t3 - Supprimer un département\n\n");
printf("\t\t\t\t 6 - Suivre sa candidature\n\n"); printf("\t4 - Lancer/arrêter la phase de candidature\n\n");
printf("\t\t\t\t 9 - Quitter\n"); printf("\t5 - Modifier le nom du responsable d'un département\n\n");
printf("\t\t\t\t---------------------------------------------------------------------------\n"); printf("\t9 - Quitter\n");
printf("---------------------------------------------------------------------\n");
if(scanf("%d", &choix) == 0)
choix=0;
printf("---------------------------------------------------\n");
while(choix != 9){
switch (choix) {
case 1:
printf("Modifier le nombre de place d'une formation...\n");
// TODO
break;
case 2:
printf("Créer un nouveau département...\n");
// TODO
break;
case 3:
printf("Supprimer un département...\n");
// TODO
break;
case 4:
printf("Lancer/arrêter la phase de candidature...\n");
// TODO
break;
case 5:
printf("Modifier le nom du responsable d'un département...\n");
// TODO
break;
default:
fprintf(stderr, "\e[0;91mErreur : la valeur entrée est invalide, merci de réessayer.\n\e[0m");
break;
}
printf("\n\n----------------------------------------------------------------\n");
printf("\t1 - Modifier le nombre de place d'une formation \n\n");
printf("\t2 - Créer un nouveau département\n\n");
printf("\t3 - Supprimer un département\n\n");
printf("\t4 - Administrateur\n\n");
printf("\t5 - Candidater\n\n");
printf("\t6 - Suivre sa candidature\n\n");
printf("\t9 - Quitter\n");
printf("-----------------------------------------------------------------\n");
scanf("%*c%d", &choix);
}
printf("\nRetour au menu principal...\n");
titreMenuPrincipal();
} }
void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */) { void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */) {
int choix; // Contient le choix de l'utilisateur dans le menu int choix; // Contient le choix de l'utilisateur dans le menu
printf("\t\t\t\t------------------------------------------------\n"); printf("--------------------------------------------\n");
printf("Je suis: \n\n"); printf("Vous êtes : \n");
printf("--------------------------------------------\n");
printf("\t\t\t\t------------------------------------------------\n"); printf("\t1 - Candidat\n\n");
printf("\t\t\t\t 1 - Candidat \n\n"); printf("\t2 - Administrateur\n\n");
printf("\t\t\t\t 2 - Administrateur \n"); printf("\t3 - Responsable\n\n");
printf("\t\t\t\t------------------------------------------------\n"); printf("\t9 - Quitter l'application\n");
printf("--------------------------------------------\n");
if(scanf("%d", &choix) == 0) if(scanf("%d", &choix) == 0)
choix=0; choix=0;
printf("\t\t\t\t-------------------------------------------------------\n"); printf("-------------------------------------------------\n");
while(choix != 9){ while(choix != 9){
switch (choix) { switch (choix) {
case 1: case 1:
printf("Ouverture du menu candidat...\n"); system("clear");
printf(" ██████╗ █████╗ ███╗ ██╗██████╗ ██╗██████╗ █████╗ ████████╗\n");
printf("██╔════╝██╔══██╗████╗ ██║██╔══██╗██║██╔══██╗██╔══██╗╚══██╔══╝\n");
printf("██║ ███████║██╔██╗ ██║██║ ██║██║██║ ██║███████║ ██║ \n");
printf("██║ ██╔══██║██║╚██╗██║██║ ██║██║██║ ██║██╔══██║ ██║ \n");
printf("╚██████╗██║ ██║██║ ╚████║██████╔╝██║██████╔╝██║ ██║ ██║ \n");
printf(" ╚═════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ ╚═╝ \n\n");
menuCandidat(); menuCandidat();
break; break;
case 2: case 2:
printf("Ouverture du menu administrateur...\n"); system("clear");
printf("\b █████╗ ██████╗ ███╗ ███╗██╗███╗ ██╗██╗███████╗████████╗██████╗ █████╗ ████████╗███████╗██╗ ██╗██████╗ \n");
printf("██╔══██╗██╔══██╗████╗ ████║██║████╗ ██║██║██╔════╝╚══██╔══╝██╔══██╗██╔══██╗╚══██╔══╝██╔════╝██║ ██║██╔══██╗\n");
printf("███████║██║ ██║██╔████╔██║██║██╔██╗ ██║██║███████╗ ██║ ██████╔╝███████║ ██║ █████╗ ██║ ██║██████╔╝\n");
printf("██╔══██║██║ ██║██║╚██╔╝██║██║██║╚██╗██║██║╚════██║ ██║ ██╔══██╗██╔══██║ ██║ ██╔══╝ ██║ ██║██╔══██╗\n");
printf("██║ ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║██║███████║ ██║ ██║ ██║██║ ██║ ██║ ███████╗╚██████╔╝██║ ██║\n");
printf("╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝\n\n");
menuAdmin(); menuAdmin();
break; break;
case 3: case 3:
printf("Ouverture du menu responsable...\n"); system("clear");
printf("\b██████╗ ███████╗███████╗██████╗ ██████╗ ███╗ ██╗███████╗ █████╗ ██████╗ ██╗ ███████╗\n");
printf("██╔══██╗██╔════╝██╔════╝██╔══██╗██╔═══██╗████╗ ██║██╔════╝██╔══██╗██╔══██╗██║ ██╔════╝\n");
printf("██████╔╝█████╗ ███████╗██████╔╝██║ ██║██╔██╗ ██║███████╗███████║██████╔╝██║ █████╗ \n");
printf("██╔══██╗██╔══╝ ╚════██║██╔═══╝ ██║ ██║██║╚██╗██║╚════██║██╔══██║██╔══██╗██║ ██╔══╝ \n");
printf("██║ ██║███████╗███████║██║ ╚██████╔╝██║ ╚████║███████║██║ ██║██████╔╝███████╗███████╗\n");
printf("╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚══════╝\n\n");
menuResponsable(); menuResponsable();
break; break;
default: default:
@ -73,28 +202,22 @@ void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */
break; break;
} }
printf("--------------------------------------------\n");
printf("Vous êtes : \n");
printf("Connexion :\n"); printf("--------------------------------------------\n");
printf("\t\t\t\t------------------------------------------------\n"); printf("\t1 - Candidat\n\n");
printf("\t\t\t\t 1 - Candidat \n\n"); printf("\t2 - Administrateur\n\n");
printf("\t\t\t\t 2 - Administrateur\n\n"); printf("\t3 - Responsable\n\n");
printf("\t\t\t\t 9 - Quitter\n"); printf("\t9 - Quitter l'application\n");
printf("\t\t\t\t------------------------------------------------\n"); printf("--------------------------------------------\n");
scanf("%*c%d", &choix); scanf("%*c%d", &choix);
printf("-------------------------------------------------------\n");
} }
printf("\nFermeture de l'application...\n"); printf("\nFermeture de l'application...\n");
} }
int main(void) { int main(void) {
printf("\t\t\t\t#################################################\n"); titreMenuPrincipal();
printf("\t\t\t\t#### ####\n");
printf("\t\t\t\t### Recrutement IUT ###\n");
printf("\t\t\t\t#### ####\n");
printf("\t\t\t\t#################################################\n");
menuPrincipal(); menuPrincipal();
return 0; return 0;
} }
Loading…
Cancel
Save