printf("Êtes-vous sur de lancer la phase de candidature?(o/n)");
if(*phaseCandidature==0)
scanf("%c",&choix);
if(choix!='O'&&choix!='o')
{
{
printf("La phase de candidature n'a pas été lancée.\n");
printf("La phase de candidature n'a pas été lancée.\n");
scanf("%c",&choix);
printf("\nÊtes-vous sur de lancer la phase de candidature?(o/n)\t");
clearpage();
scanf("%c",&choix);
return;
if(choix!='O'&&choix!='o')
{
printf("La phase de candidature n'a pas été lancée.\n");
scanf("%c",&choix);
clearpage();
return;
}
*phaseCandidature=1;
printf("\nLa phase de candidature a été lancée.\n");
}
if(*phaseCandidature==1)
{
printf("La phase de candidature est en court.\n");
printf("\nÊtes-vous sur d'arrêter la phase de candidature?(o/n)\t");
scanf("%c",&choix);
if(choix!='O'&&choix!='o')
{
printf("La phase de candidature n'a pas été arrêtée.\n");
scanf("%c",&choix);
clearpage();
return;
}
*phaseCandidature=2;
printf("\nLa phase de candidature a été arrêtée.\n");
}
}
*phaseCandidature=1;
printf("\nLa phase de candidature a été lancée.\n");
clearpage();
clearpage();
}
}
@ -628,8 +648,6 @@ int login(Candidat *tCand[],int *tMax,int *pos) /* Affiche un menu de connexion
}
}
}
}
voidmenuAdmin(VilleIUT*tiut[],int*tLog,inttMax,int*phaseCandidature)/* Affiche un menu de choix adaptés pour un administrateur et appelle les fonctions en conséquence */
voidmenuAdmin(VilleIUT*tiut[],int*tLog,inttMax,int*phaseCandidature)/* Affiche un menu de choix adaptés pour un administrateur et appelle les fonctions en conséquence */
{
{
intselect,pos;
intselect,pos;
@ -677,54 +695,58 @@ void menuAdmin(VilleIUT *tiut[], int *tLog, int tMax,int *phaseCandidature) /* A
{
{
creerDept(tiut,*tLog);
creerDept(tiut,*tLog);
}
}
if(select==4)
if(*phaseCandidature==0)
{
retirerDept(tiut,*tLog);
}
if(select==5)
{
miseAJourGlobale(tiut,*tLog);
}
if(select==6)
{
{
printf("Quel est le nom de la ville à insérer ?\nSaisie : ");/* Demande le nom de la ville à insérer */
if(select==4)
scanf("%s%*c",ville);
printf("\n");
pos=rechercheIUT(tiut,*tLog,ville,&trouve);/* Vérifie que la ville existe */
if(trouve==1)/* Si elle existe, affiche un message d'erreur */
{
{
printf("Erreur, cette ville existe déjà !\n");
retirerDept(tiut,*tLog);
}
}
else /* Sinon, appelle la fonction d'insertion */
if(select==5)
{
{
insererVille(tiut,ville,tLog,tMax,pos);
miseAJourGlobale(tiut,*tLog);
}
}
}
if(select==6)
if(select==7)
{
printf("Quel est le nom de la ville à supprimer ?\nSaisie : ");/* Demande le nom de la ville à supprimer */
scanf("%s%*c",ville);
printf("\n");
pos=rechercheIUT(tiut,*tLog,ville,&trouve);/* Vérifie qu'elle existe */
if(trouve==0)/* Si elle n'existe pas, affiche un message d'erreur */
{
{
printf("Erreur, cette ville n'existe pas !\n");
printf("Quel est le nom de la ville à insérer ?\nSaisie : ");/* Demande le nom de la ville à insérer */
scanf("%s%*c",ville);
printf("\n");
pos=rechercheIUT(tiut,*tLog,ville,&trouve);/* Vérifie que la ville existe */
if(trouve==1)/* Si elle existe, affiche un message d'erreur */
{
printf("Erreur, cette ville existe déjà !\n");
}
else/* Sinon, appelle la fonction d'insertion */
{
insererVille(tiut,ville,tLog,tMax,pos);
}
}
}
else/* Sinon, demande confirmation, si confirmé, supprime la ville, sinon annule la suppression */
if(select==7)
{
{
printf("Êtes-vous sur de vouloir supprimer cette ville ? (O/n)\nSaisie : ");/* Demande confirmation de la suppression */
printf("Quel est le nom de la ville à supprimer ?\nSaisie : ");/* Demande le nom de la ville à supprimer */
scanf("%c%*c",&choix);
scanf("%s%*c",ville);
printf("\n");
printf("\n");
if(choix=='N'||choix=='n')/* Si le choix et non, annule la supression */
pos=rechercheIUT(tiut,*tLog,ville,&trouve);/* Vérifie qu'elle existe */
if(trouve==0)/* Si elle n'existe pas, affiche un message d'erreur */
{
{
printf("Suppression annulée\n");
printf("Erreur, cette ville n'existe pas !\n");
}
}
else
else/* Sinon, demande confirmation, si confirmé, supprime la ville, sinon annule la suppression */
{
{
supprimerVille(tiut,ville,tLog,pos);
printf("Êtes-vous sur de vouloir supprimer cette ville ? (O/n)\nSaisie : ");/* Demande confirmation de la suppression */
scanf("%c%*c",&choix);
printf("\n");
if(choix=='N'||choix=='n')/* Si le choix et non, annule la supression */
{
printf("Suppression annulée\n");
}
else
{
supprimerVille(tiut,ville,tLog,pos);
}
}
}
}
}
}
}
if(select==8)
if(select==8)
{
{
lancerPhaseCandidature(phaseCandidature);
lancerPhaseCandidature(phaseCandidature);
@ -823,35 +845,41 @@ void menuCandidat(VilleIUT *tiut[], int *tLog, int tMax,Candidat *tCand[],int tM