|
|
|
@ -41,7 +41,7 @@ void titreMenuPrincipal(void);
|
|
|
|
|
\brief Affiche le menu des candidats et permet l'appel des fonctions suivant le choix de l'utilisateur
|
|
|
|
|
\param tiutPointer Adresse du tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param listePointer Tableau de pointeur sur la structure candidat
|
|
|
|
|
\param nbVilles Pointeur sur le nombre de villes dans le fichier binaire villes.bin
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don
|
|
|
|
|
*/
|
|
|
|
|
void menuCandidat(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats);
|
|
|
|
@ -50,7 +50,7 @@ void menuCandidat(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nb
|
|
|
|
|
\brief Affiche le menu des responsables et permet l'appel des fonctions suivant le choix de l'utilisateur
|
|
|
|
|
\param tiutPointer Adresse du tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param listePointer Tableau de pointeur sur la structure candidat
|
|
|
|
|
\param nbVilles Pointeur sur le nombre de villes dans le fichier binaire villes.bin
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don
|
|
|
|
|
*/
|
|
|
|
|
void menuResponsable(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats);
|
|
|
|
@ -59,16 +59,53 @@ void menuResponsable(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int*
|
|
|
|
|
\brief Affiche le menu des administrateurs et permet l'appel des fonctions suivant le choix de l'utilisateur
|
|
|
|
|
\param tiutPointer Adresse du tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param listePointer Tableau de pointeur sur la structure candidat
|
|
|
|
|
\param nbVilles Pointeur sur le nombre de villes dans le fichier binaire villes.bin
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don
|
|
|
|
|
*/
|
|
|
|
|
void menuAdmin(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Affiche le menu principal et permet l'appel des menus candidats/administrateurs/responsables suivant le choix de l'utilisateur
|
|
|
|
|
*/
|
|
|
|
|
void menuPrincipal(void);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Fonction permettant à l'utilisateur administrateur de changer le nombre de places disponibles dans une formation
|
|
|
|
|
\param tiut Tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
*/
|
|
|
|
|
void menuAdmin_modifierPlaces(VilleIUT** tiut, int nbVilles);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Fonction permettant à l'utilisateur administrateur de créer un nouvel IUT
|
|
|
|
|
\param tiutPointer Adresse du tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
*/
|
|
|
|
|
void menuAdmin_creerIUT(VilleIUT*** tiutPointer, int* nbVilles);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Fonction permettant à l'utilisateur administrateur de créer un nouveau département
|
|
|
|
|
\param tiut Tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
*/
|
|
|
|
|
void menuAdmin_creerDepartement(VilleIUT** tiut, int nbVilles);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Fonction permettant à l'utilisateur administrateur de supprimer un département existant
|
|
|
|
|
\param tiut Tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
*/
|
|
|
|
|
void menuAdmin_supprimerDepartement(VilleIUT** tiut, int nbVilles);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Fonction permettant à l'utilisateur administrateur de modifier le nom d'un responsable d'un département
|
|
|
|
|
\param tiut Tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut
|
|
|
|
|
*/
|
|
|
|
|
void menuAdmin_modifierResponsable(VilleIUT** tiut, int nbVilles);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
\brief Alloue de la memoire de la taille d'une structure VilleIUT avec un malloc
|
|
|
|
|
\return retourne l'adresse générée par le malloc
|
|
|
|
@ -79,7 +116,7 @@ VilleIUT* creerVille(void);
|
|
|
|
|
\brief ajoute l'adresse d'une ville dans le tableau tiut contenue à l'adresse tiutPointer. On passe en paramètre tiutPointer parce que le realloc peut changer l'adresse mémoire du tableau
|
|
|
|
|
\param tiutPointer Adresse du tableau de pointeur sur la structure VilleIUT
|
|
|
|
|
\param villes Nouvelle ville à ajouter dans le tableau tiut
|
|
|
|
|
\param nbVilles Pointeur sur le nombre de villes dans le fichier binaire villes.bin. On ajoute +1 à la variable.
|
|
|
|
|
\param nbVilles Nombre de villes dans le tableau tiut. On ajoute +1 à la variable.
|
|
|
|
|
*/
|
|
|
|
|
void ajouterVille(VilleIUT*** tiutPointer, VilleIUT* ville, int* nbVilles);
|
|
|
|
|
|
|
|
|
|