Suppresion de 4 prototypes et ajustement de la documentation Doxygen

master
Alix JEUDI--LEMOINE 2 years ago
parent 87123a97bb
commit 1f0f419837

@ -8,9 +8,9 @@
*/ */
/** /**
\brief propose à l'utilisateur de se connecter avec son id ou de créer son compte étudiant. Appelle la fonction créerCandidat si l'utilisateur veut s'enregistrer. \brief Propose à l'utilisateur de se connecter avec son id ou de créer son compte étudiant. Appelle la fonction créerCandidat si l'utilisateur veut s'enregistrer.
\param id Passage par adresse de la variable "id" \param id Passage par adresse de la variable "id"
\param listePointer Tableau de pointeur sur la structure candidat \param listePointer Adresse de la variable contenant le tableau de pointeur sur la structure candidat
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don \param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don
*/ */
void identificationCandidat(int* id, ListeCandidats* listePointer, int* nbCandidats); void identificationCandidat(int* id, ListeCandidats* listePointer, int* nbCandidats);
@ -22,28 +22,28 @@ void titreMenuPrincipal(void);
/** /**
\brief Affiche le menu des candidats et permet l'appel des fonctions suivant le choix de l'utilisateur \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 tiutPointer Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT
\param listePointer Tableau de pointeur sur la structure candidat \param listePointer Adresse de la variable contenant le tableau de pointeur sur la structure candidat
\param nbVilles Nombre de villes dans le tableau tiut \param nbVilles Pointeur sur le nombre de villes dans le tableau tiut
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don \param nbcandidat Pointeur sur le nombre de candidats dans le tableau liste
*/ */
void menuCandidat(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats); void menuCandidat(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats);
/** /**
\brief Affiche le menu des responsables et permet l'appel des fonctions suivant le choix de l'utilisateur \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 tiutPointer Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT
\param listePointer Tableau de pointeur sur la structure candidat \param listePointer Adresse de la variable contenant le tableau de pointeur sur la structure Candidat
\param nbVilles Nombre de villes dans le tableau tiut \param nbVilles Pointeur sur le nombre de villes dans le tableau tiut
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don \param nbCandidats Pointeur sur le nombre de candidats dans le tableau liste
*/ */
void menuResponsable(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats); void menuResponsable(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats);
/** /**
\brief Affiche le menu des administrateurs et permet l'appel des fonctions suivant le choix de l'utilisateur \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 tiutPointer Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT
\param listePointer Tableau de pointeur sur la structure candidat \param listePointer Adresse de la variable contenant le tableau de pointeur sur la structure Candidat
\param nbVilles Nombre de villes dans le tableau tiut \param nbVilles Pointeur sur le nombre de villes dans le tableau tiut
\param nbcandidat Pointeur sur le nombre de candidats dans le fichier candidat.don \param nbcandidat Pointeur sur le nombre de candidats dans le tableau liste
*/ */
void menuAdmin(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats); void menuAdmin(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVilles, int* nbCandidats);
@ -53,20 +53,18 @@ void menuAdmin(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int* nbVil
*/ */
void menuPrincipal(void); void menuPrincipal(void);
// BRIEF À FAIRE
void menuResponsable_traiterCandidatures(VilleIUT** tiut, int nbVilles, ListeCandidats liste, int nbCandidats);
/** /**
\brief Fonction permettant à l'utilisateur administrateur de changer le nombre de places disponibles dans une formation \brief Fonction permettant à l'administrateur de changer le nombre de places disponibles dans une formation
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le tableau tiut \param nbVilles Nombre de villes dans le tableau tiut
*/ */
void menuAdmin_modifierPlaces(VilleIUT** tiut, int nbVilles); void menuAdmin_modifierPlaces(VilleIUT** tiut, int nbVilles);
/** /**
\brief Fonction permettant à l'utilisateur administrateur de créer un nouvel IUT \brief BONUS: Fonction permettant à l'utilisateur administrateur de créer un nouvel IUT
\param tiutPointer Adresse du tableau de pointeur sur la structure VilleIUT \param tiutPointer Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le tableau tiut \param nbVilles Pointeur sur le nombre de villes dans le tableau tiut
*/ */
void menuAdmin_creerIUT(VilleIUT*** tiutPointer, int* nbVilles); void menuAdmin_creerIUT(VilleIUT*** tiutPointer, int* nbVilles);
@ -91,49 +89,47 @@ void menuAdmin_supprimerDepartement(VilleIUT** tiut, int nbVilles);
*/ */
void menuAdmin_modifierResponsable(VilleIUT** tiut, int nbVilles); void menuAdmin_modifierResponsable(VilleIUT** tiut, int nbVilles);
void menuCandidat_suivreCandidature(ListeCandidats liste, int nbCandidats, Candidat* candidat);
/** /**
\brief Alloue de la memoire de la taille d'une structure VilleIUT avec un malloc \brief BONUS: 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 \return retourne l'adresse générée par le malloc
*/ */
VilleIUT* creerVille(void); 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 \brief BONUS: 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 tiutPointer Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT
\param villes Nouvelle ville à ajouter dans le tableau tiut \param ville Adresse de la nouvelle ville à ajouter dans le tableau tiut
\param nbVilles Nombre de villes dans le tableau tiut. On ajoute +1 à la variable. \param nbVilles Pointeur sur le nombre de villes dans le tableau tiut. On ajoute +1 à la variable.
*/ */
void ajouterVille(VilleIUT*** tiutPointer, VilleIUT* ville, int* nbVilles); void ajouterVille(VilleIUT*** tiutPointer, VilleIUT* ville, int* nbVilles);
/** /**
\brief Fonction de recherche pour trouver la position de la ville recherchée \brief Fonction de recherche pour trouver la position de la ville recherchée dans le tableau tiut
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
\param searchIUT Ville recherchée dans le tableau \param searchIUT Ville recherchée dans le tableau
\return La fonction retourne l'index de la ville recherchée dans le tablaeau \return La fonction retourne l'index de la ville recherchée dans le tableau tiut ou -1 si introuvable
*/ */
int rechercherVille(VilleIUT** tiut, int nbVilles, char* searchIUT); // Retourne index de la ville int rechercherVille(VilleIUT** tiut, int nbVilles, char* searchIUT); // Retourne index de la ville
/** /**
\brief Affiche la liste des villes ayant un IUT \brief Affiche la liste des villes ayant un IUT
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
*/ */
void afficherListeVilles(VilleIUT** tiut, int nbVilles); void afficherListeVilles(VilleIUT** tiut, int nbVilles);
/** /**
\brief Créer une liste vide \brief Créer une liste vide
\return retourne une liste vide avec "NULL" \return Retourne NULL
*/ */
ListeDept creerListeDepartement(void); ListeDept creerListeDepartement(void);
/** /**
\brief Affiche la liste des différents départements disponible dans une ville recherchée et le nombre de places dans la formation \brief Affiche la liste des différents départements disponible dans une ville recherchée et le nombre de places dans la formation
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
\param searchIUT ville recherchée par l'utilisateur \param searchIUT Ville recherchée par l'utilisateur
\return 1 si l'affichage s'est bien déroulé et -1 si la ville recherchée n'existe pas \return 1 si l'affichage s'est bien déroulé et -1 si la ville recherchée n'existe pas
*/ */
int afficherListeDepartement(VilleIUT** tiut, int nbVilles, char* searchIUT); int afficherListeDepartement(VilleIUT** tiut, int nbVilles, char* searchIUT);
@ -141,7 +137,7 @@ int afficherListeDepartement(VilleIUT** tiut, int nbVilles, char* searchIUT);
/** /**
\brief Affiche la liste des IUT comprenant un département recherché par l'utilisateur \brief Affiche la liste des IUT comprenant un département recherché par l'utilisateur
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
\param searchDept Département recherchée par l'utilisateur \param searchDept Département recherchée par l'utilisateur
*/ */
void afficherDepartement(VilleIUT** tiut, int nbVilles, char* searchDept); void afficherDepartement(VilleIUT** tiut, int nbVilles, char* searchDept);
@ -151,21 +147,21 @@ void afficherDepartement(VilleIUT** tiut, int nbVilles, char* searchDept);
\param departement Nom du nouveau département à créer \param departement Nom du nouveau département à créer
\param nbP Nombre de place disponible dans le nouveau département à ajouter \param nbP Nombre de place disponible dans le nouveau département à ajouter
\param responsable Nom du responsable pour le nouveau département \param responsable Nom du responsable pour le nouveau département
\return Retourne le nouveau département \return Retourne l'adresse du nouveau département
*/ */
MaillonDept* creerDepartement(char* departement, int nbP, char* responsable); MaillonDept* creerDepartement(char* departement, int nbP, char* responsable);
/** /**
\brief Ajoute un département dans la liste des départements d'une ville \brief Ajoute un département dans la liste chaînée des départements d'une ville
\param ldept Liste des département d'un IUT précis \param ldept Liste chaînée des départements d'un IUT précis
\param dept Département à ajouter \param dept Adresse du département à ajouter
\return Retourne la liste des département de la ville \return Retourne la liste des département de la ville (adresse)
*/ */
ListeDept ajouterDepartement(ListeDept ldept, MaillonDept* dept); ListeDept ajouterDepartement(ListeDept ldept, MaillonDept* dept);
/** /**
\brief Supprime le département dans une ville choisi par l'utilisateur \brief Supprime le département dans une ville choisie par l'utilisateur
\param ldept Liste des département d'un IUT précis \param ldept Liste chaînée des départements d'un IUT précis
\param searchDept Département recherchée par l'utilisateur \param searchDept Département recherchée par l'utilisateur
\return Retourne la nouvelle liste des département pour la ville en question \return Retourne la nouvelle liste des département pour la ville en question
*/ */
@ -174,43 +170,31 @@ ListeDept supprimerDepartement(ListeDept ldept, char* searchDept);
/** /**
\brief Modifie le nombre de place d'une formation \brief Modifie le nombre de place d'une formation
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
\param searchDept Département recherchée par l'utilisateur \param searchDept Département recherchée par l'utilisateur
\param nb Nouveau nombre de places disponibles pour la formation \param nb Nouveau nombre de places disponibles pour la formation
*/ */
void modifierNbPlaces(VilleIUT** tiut, int nbVilles, char* searchIUT, char* searchDept, int nb); void modifierNbPlaces(VilleIUT** tiut, int nbVilles, char* searchIUT, char* searchDept, int nb);
/** /**
\brief Modifie le nombre de place d'une formation \brief Modifie le nom du responsable d'une formation
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
\param searchIUT ville recherchée par l'utilisateur \param searchIUT Ville recherchée par l'utilisateur
\param searchDept Département recherchée par l'utilisateur \param searchDept Département recherchée par l'utilisateur
\param nom Nouveau nom du responsable pour la formation choisie par l'utilisateur \param nom Nom du nouveau responsable pour la formation choisie par l'utilisateur
*/ */
void modifierNomResponsable(VilleIUT** tiut, int nbVilles, char* searchIUT, char* searchDept, char* nom); void modifierNomResponsable(VilleIUT** tiut, int nbVilles, char* searchIUT, char* searchDept, char* nom);
/** /**
\brief Enregistrer les modifications apportés aux structures de données dans le fichier binaire ville.bin \brief Enregistre les modifications apportées aux structures de données dans le fichier binaire ville.bin
\param tiut Tableau de pointeur sur la structure VilleIUT \param tiut Tableau de pointeur sur la structure VilleIUT
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Nombre de villes dans le tableau tiut
*/ */
void saveVilles(VilleIUT* tiut[], int nbVilles); void saveVilles(VilleIUT* tiut[], int nbVilles);
/** /**
\brief Lit le fichier binaire ville.bin et retourne le tableau tiut avec les structures de données et les données du fichier dans ce tableau \brief Lit le fichier binaire ville.bin et retourne le tableau tiut avec les structures de données et les données du fichier dans ce tableau
\param nbVilles Nombre de villes dans le fichier binaire villes.bin \param nbVilles Adresse de la variable qui va contenir le nombre de villes dans le fichier binaire villes.bin
*/
VilleIUT** readVilles(int* nbVilles);
/**
\brief Modifie le nombre de place d'une formation
\return Retourne le status actuel de la phase de candidature
*/
int readStatus(void);
/**
\brief Enregistre sur le fichier texte status.don le status actuel de la phase de candidature (0 si la phase est arretée et 1 si elle est lancée)
\param status le status actuel de la phase de candidature
*/ */
void saveStatus(int status); VilleIUT** readVilles(int* nbVilles);
Loading…
Cancel
Save