You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
174 lines
4.8 KiB
174 lines
4.8 KiB
#include "SAE.h"
|
|
|
|
bool motdepasseVerif(void)
|
|
{
|
|
char mdp[10];
|
|
int i=4;
|
|
while(i > 0)
|
|
{
|
|
printf("entrer le mot de passe administrateur : ");
|
|
system("stty -echo");
|
|
scanf("%s",mdp);
|
|
system("stty echo");
|
|
if (strcmp(mdp,"123456") == 0)
|
|
{
|
|
system("clear");
|
|
return true;
|
|
}
|
|
system("clear");
|
|
printf("\n! mots de passe faux !\n");
|
|
i = i - 1;
|
|
printf("\n! il vous reste %d tentative/s !\n",i);
|
|
}
|
|
printf("Vous avez effectuer trop de tentative retour au menu Utilisateur !\n");
|
|
return false;
|
|
}
|
|
|
|
bool verifQuit(void)
|
|
{
|
|
char choix[4];
|
|
while(1)
|
|
{
|
|
system("clear");
|
|
printf("Êtes-vous sûr de vouloir quitter ? (oui|non) : ");
|
|
scanf("%s",choix);
|
|
if (strcmp(choix,"oui")==0)
|
|
return true;
|
|
if (strcmp(choix,"non")==0)
|
|
return false;
|
|
}
|
|
}
|
|
|
|
int menuUtilisateurAffiche(void)
|
|
{
|
|
int choix;
|
|
printf("####################################################\n");
|
|
printf("\t\t|Menu Utilisateur|\n");
|
|
printf("\t\t------------------\n\n");
|
|
printf("1 - Consultation des IUT par ville\n");
|
|
printf("2 - Consultation des département global par IUT\n");
|
|
printf("3 - Consultation du nombre de places pour un Département par IUT\n");
|
|
printf("4 - Consultation du nombre de places pour un Département dans un IUT\n");
|
|
printf("5 - Consultation des départements dans un IUT\n");
|
|
printf("6 - Consultation de tout les IUT ayant un département choisi\n");
|
|
printf("\n\n9 - Connexion mode Administrateur\n");
|
|
printf("\n\n10 - Quitter\n");
|
|
printf("####################################################\n");
|
|
printf("\nSelection : ");
|
|
scanf("%d",&choix);
|
|
return choix;
|
|
}
|
|
|
|
int menuAdminAffiche(void)
|
|
{
|
|
int choix;
|
|
printf("####################################################\n");
|
|
printf("\t\tMenu Administrateur\n\n");
|
|
printf("1 - Mise à jour nombre de Places d'un Département d'un IUT\n");
|
|
printf("2 - Création d'un département dans un IUT\n");
|
|
printf("3 - Suppression d'u département dans un IUT\n");
|
|
printf("4 - Gestion des phases de candidature\n");
|
|
printf("5 - Changement d'un responsable de département\n");
|
|
printf("\n\n9 - Repasser en mode Utilisateur");
|
|
printf("\n\n10 - Quitter\n");
|
|
printf("####################################################\n");
|
|
printf("\nSelection : ");
|
|
scanf("%d",&choix);
|
|
return choix;
|
|
}
|
|
|
|
void gestionMenu(void)
|
|
{
|
|
int choix;
|
|
while(1)
|
|
{
|
|
choix = menuUtilisateurAffiche();
|
|
system("clear");
|
|
switch(choix) {
|
|
case 1:
|
|
//mettre a jour le nombre de places d'un département d'un iut
|
|
clearpage();
|
|
break;
|
|
case 2:
|
|
//créer un département dans un iut
|
|
clearpage();
|
|
break;
|
|
case 3:
|
|
//supprimer un département dans un iut
|
|
clearpage();
|
|
break;
|
|
case 4:
|
|
//gérer les phases de candidature
|
|
clearpage();
|
|
break;
|
|
case 5:
|
|
//affichage de tout les département d'un iut
|
|
clearpage();
|
|
break;
|
|
case 9:
|
|
choix = gestionMenuAdmin();
|
|
if (choix == -1)
|
|
return;
|
|
break;
|
|
case 10:
|
|
if (verifQuit()) return;
|
|
break;
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
int gestionMenuAdmin(void)
|
|
{
|
|
int choix;
|
|
if (!motdepasseVerif())
|
|
return 0;
|
|
while(1)
|
|
{
|
|
choix = menuAdminAffiche();
|
|
system("clear");
|
|
switch(choix){
|
|
case 1:
|
|
//fonction recherche et affichage iut dans une ville donnée
|
|
clearpage();
|
|
break;
|
|
case 2:
|
|
//affichage de tout les département par iut
|
|
clearpage();
|
|
break;
|
|
case 3:
|
|
//affichage du nombres de places par département des iut
|
|
clearpage();
|
|
break;
|
|
case 4:
|
|
//affichage du nombres de places par département d'un iut
|
|
clearpage();
|
|
break;
|
|
case 5:
|
|
//affichage de tout les département d'un iut
|
|
clearpage();
|
|
break;
|
|
case 6:
|
|
//affichage de tout les iut ayant un département choisi
|
|
clearpage();
|
|
break;
|
|
case 9:
|
|
return 0;
|
|
case 10:
|
|
return -1;
|
|
}
|
|
}
|
|
}
|
|
|
|
void global(void)
|
|
{
|
|
gestionMenu();
|
|
}
|
|
|
|
void clearpage(void)
|
|
{
|
|
char entre;
|
|
printf("\nappuyé sur la touche [ENTREE] pour continuer");
|
|
scanf("%*c%c", &entre);
|
|
system("clear");
|
|
} |