Ajout de la prise en compte de l'état des recrutements pour accéder au menu responsable

master
Alix JEUDI--LEMOINE 2 years ago
parent e79e9d58c8
commit 0e7298aad6

@ -386,7 +386,8 @@ void menuAdmin(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVil
void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */) {
char poubelle; // Permet de stocker les caractères aspirés en trop sur stdin lors du choix dans le menu
int choix; // Contient le choix de l'utilisateur dans le menu
// choix: Contient le choix de l'utilisateur dans le menu, status: contient la valeur de l'état d'ouverture des recrutements
int choix, status = readStatus();
// PARTIE 1
int nbVilles = 0;
@ -402,6 +403,7 @@ void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */
printf("--------------------------------------------\n");
printf("\t1 - Candidat\n\n");
printf("\t2 - Administrateur\n\n");
if(status == 0)
printf("\t3 - Responsable\n\n");
printf("\t9 - Quitter l'application\n");
printf("--------------------------------------------\n");
@ -435,9 +437,11 @@ void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */
printf("╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝\e[0m\n\n");
menuAdmin(&tiut, &liste, &nbVilles, &nbCandidats);
status=readStatus();
titreMenuPrincipal();
break;
case 3:
if(status == 0) {
system("clear");
printf("\e[1;34m██████╗ ███████╗███████╗██████╗ ██████╗ ███╗ ██╗███████╗ █████╗ ██████╗ ██╗ ███████╗\n");
printf("██╔══██╗██╔════╝██╔════╝██╔══██╗██╔═══██╗████╗ ██║██╔════╝██╔══██╗██╔══██╗██║ ██╔════╝\n");
@ -448,6 +452,8 @@ void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */
menuResponsable(&tiut, &liste, &nbVilles, &nbCandidats);
titreMenuPrincipal();
} else
fprintf(stderr, "\e[0;91mErreur : les recrutements sont en cours, impossible d'accéder au menu responsable. Merci de réessayer plus tard.\n\e[0m");
break;
default:
// Permet d'aspirer les caractères en trop sur stdin (évite de répéter le message d'erreur X fois)
@ -461,6 +467,7 @@ void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */
printf("--------------------------------------------\n");
printf("\t1 - Candidat\n\n");
printf("\t2 - Administrateur\n\n");
if(status == 0)
printf("\t3 - Responsable\n\n");
printf("\t9 - Quitter l'application\n");
printf("--------------------------------------------\n");

Loading…
Cancel
Save