11/10 mise à jour de la carte pour une activité

master
Alexis LAURENT 2 years ago
parent b01c30e5fa
commit fa3ac31799

2729
Doxyfile

File diff suppressed because it is too large Load Diff

@ -1,5 +1,5 @@
5 9 14
8 12 11
13 6 28
45 5 0
13 12 28
46 15 5
47 6 18

@ -1,5 +1,6 @@
2 18 29 10 2022 1
14 25 14 5 2007 1
16 10 16 8 2004 1
23 10 5 7 1000 1
56 6 7 1 2015 0
69 17 14 7 2016 1

@ -1,12 +1,22 @@
/**
* @file fonction.c
* @author Louis LABORIE && Alexis LAURENT && Sami GHEBRID && Ana DE AMORIN
* @brief Contient les algorithmes de la SAE 1.01
* @date 2022-11-10
*
* @copyright Copyright (c) 2022
*
*/
#include "fonction.h"
int chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys)
{
int adhe, points, valjour, valmois, valannee, perdue, i = 0, pos;
int adhe, points, valjour, valmois, valannee, perdue, i = 0, pos, anneeBonus = 2022;
FILE* flot;
flot = fopen("adherent.txt","r");
if (flot == NULL) {
printf("Erreur ouverture du fichier !\n");
fclose(flot);
return -2;
}
fscanf(flot,"%d%d%d%d%d%d",&adhe,&points,&valjour,&valmois,&valannee,&perdue);
@ -20,7 +30,7 @@ int chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[
}
pos = ajouter(tabAdherent,tabPoints,jour,mois,annee,carte,i,adhe,tphys);
if (pos >= 0) {
tabPoints[pos] = points;
tabPoints[pos] = points + ((anneeBonus - valannee)*2);
jour[pos] = valjour;
mois[pos] = valmois;
annee[pos] = valannee;
@ -39,6 +49,11 @@ int chargementActivite(int tabPoint[],int tabNbEntree[], int tphys)
int num, point, nbEntree, i =0;
FILE*flot;
flot = fopen("activite.txt","r");
if (flot == NULL) {
printf("Erreur ouverture du fichier !\n");
fclose(flot);
return -2;
}
fscanf(flot,"%d %d %d",&num, &point, &nbEntree);
while(!feof(flot))
{
@ -54,7 +69,7 @@ int chargementActivite(int tabPoint[],int tabNbEntree[], int tphys)
fscanf(flot,"%d %d %d",&num, &point, &nbEntree);
}
fclose(flot);
return i;
return tphys;
}
@ -164,6 +179,81 @@ int suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[],
}
int activerCarte(int tabAdhe[], int carte[], int tailleL, int val) {
int pos, trouve;
pos = recherche(tabAdhe,val,tailleL,&trouve);
if (trouve == 0) {
printf("La carte n'existe pas !\n");
return -1;
}
else {
if (carte[pos] == 0) {
carte[pos] = 1;
printf("La carte a bien été activée.\n");
}
else {
carte[pos] = 0;
printf("La carte a bien été désactivée.\n");
}
}
return 0;
}
void gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL) {
int choix, numCarte, trouve;
printf("Numéro de la carte : ");
scanf("%d",&numCarte);
recherche(tabAdhe,numCarte,tailleL,&trouve);
if (trouve == 1) {
while(1) {
printf("\n1 \t\t Afficher les informations sur la carte\n");
printf("2 \t\t Activer/Désactiver carte\n");
printf("3 \t\t Alimenter une carte\n");
printf("8 \t\t Changer de carte\n");
printf("9 \t\t Quitter\n");
printf("Numéro de la carte actuelle : %d\n",numCarte);
scanf("%d",&choix);
switch(choix) {
case 1:
system("clear");
affichageCarte(tabAdhe,tabPoints,jour,mois,annee,carte,tailleL,numCarte);
break;
case 2:
system("clear");
activerCarte(tabAdhe,carte,tailleL,numCarte);
break;
case 3:
system("clear");
alimenterCarte(tabAdhe,tabPoints,tailleL);
break;
case 8:
system("clear");
printf("Numéro de la carte : ");
scanf("%d",&numCarte);
recherche(tabAdhe,numCarte,tailleL,&trouve);
if (trouve == 1) break;
else {
printf("Erreur ! Numéro de carte inexistant !\n");
return ;
}
case 9:
system("clear");
return ;
}
}
}
else {
printf("Erreur ! Numéro de carte inexistant !\n");
return ;
}
}
void affichageTous(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[],int taille)
{
@ -176,11 +266,9 @@ void affichageTous(int tabAdhe[], int tabPoints[], int jour[], int mois[], int a
}
void affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb) {
int carteVal, pos, trouve;
printf("Numéro de la carte ?\n");
scanf("%d",&carteVal);
pos = recherche(tabAdhe, carteVal, nb, &trouve);
void affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val) {
int pos, trouve;
pos = recherche(tabAdhe, val, nb, &trouve);
if (trouve == 0) printf("Valeur non trouvée !\n");
else {
printf("Numéro\tPoints\tDate d'activation\t\n");
@ -202,7 +290,7 @@ void affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)
void affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)
{
int i, num;
int num;
printf("Plus d'information de l'activité :");
scanf("%d", &num);
if (tabCoutPoint[num] == 0)
@ -216,18 +304,6 @@ void affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)
}
void afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys)
{
int num;
printf("numero dactivité :");
scanf("%d",&num);
if (tabCoutPoint[num] == 0 && tabNbEntree[num] == 0)
printf("Activité inexistante\n");
else
printf("Nombre dentrée : %d", tabNbEntree[num]);
}
void alimenterCarte (int tabAdherent[], int tabPoint[],int nb)
{
@ -286,9 +362,9 @@ void ajoutActivite(int tabCoutPoint[],int tailleL)
{
printf("Coût de l'activité :");
scanf("%d", &nbPoint);
printf("\t Récapitulatif \n:");
printf("Numéro d'activité : %d\n", num);
printf("Nombre de point : %d\n", nbPoint);
printf("Récapitulatif :\n");
printf("\tNuméro d'activité : %d\n", num);
printf("\tNombre de point : %d\n", nbPoint);
tabCoutPoint[num] = nbPoint;
}
@ -302,10 +378,8 @@ void suppActivite(int tabCoutPoint[], int tabNbEntree[],int tailleL)
scanf("%d%*c", &num);
if (tabCoutPoint[num] == 0)
printf("Numéro d'activité pas existant\n");
exit(1);
if (tailleL < num)
printf("tableau plein\n");
exit(1);
if (tabCoutPoint[num] != 0)
{
printf("Êtes vous sûre de vouloir supprimer l'activité (O|N): ");
@ -338,6 +412,7 @@ void modifActivite(int tabCoutPoint[],int tailleL )
printf("tableau plein\n");
if (tabCoutPoint[num] != 0)
{
printf("Anciens coût de l'activité : %d\n", tabCoutPoint[num]);
printf("Nouveau coût de l'activité: ");
scanf("%d", &newCout);
while(newCout <= 0)
@ -351,7 +426,7 @@ void modifActivite(int tabCoutPoint[],int tailleL )
}
}
void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct)
void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tabNbEntree[],int carte[], int tailleLAdhe, int tailleLAct)
{
int num, idAct, i, trouve;
printf("Identifiant Adhérent : ");
@ -359,7 +434,9 @@ void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tab
i = recherche(tabAdherent, num, tailleLAdhe, &trouve);
if (trouve == 0)
printf("Identifiant Adhérent pas existant\n");
else
if (carte[i] == 0)
printf("Vous ne pouvez pas refaire d'activité");
if (trouve == 1 && carte[i] == 1)
{
printf("Numéro d'activité que vous voulez pratiquer : ");
scanf("%d", &idAct);
@ -378,6 +455,8 @@ void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tab
printf("Vous n'avez pas assez de point");
else{
tabPoint[i] = tabPoint[i] - tabCoutPoint[idAct];
tabNbEntree[idAct] = tabNbEntree[idAct] + 1;
carte[i] = 0;
printf("Achat effectué\n");
printf("Il vous reste %d point sur votre carte\n", tabPoint[i]);
}
@ -386,12 +465,12 @@ void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tab
}
int SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL) {
int i;
FILE* flot = fopen("adherent.txt","w");
if (flot == NULL) {
printf("Erreur d'ouverture du fichier !\n");
fclose(flot);
return -1;
}
for (i = 0 ; i < tailleL ; i++) {
@ -407,6 +486,7 @@ int SauvegardeActivite(int tabCoutPoint[],int tabNbEntree[],int tailleL)
FILE* flot = fopen("activite.txt","w");
if (flot == NULL) {
printf("Erreur d'ouverture du fichier !\n");
fclose(flot);
return -1;
}
for (i = 0 ; i < tailleL ; i++) {
@ -418,4 +498,143 @@ int SauvegardeActivite(int tabCoutPoint[],int tabNbEntree[],int tailleL)
}
int Sauvegarde(int tabAdhe[],int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct) {
int codeSauv, coderetourAdhe = -1, coderetourAct;
printf("Sauvegarder ? (1 : Oui, 2 : Non)\n");
scanf("%d",&codeSauv);
if (codeSauv == 1) {
while(coderetourAdhe == -1 || coderetourAct == -1) {
coderetourAdhe = SauvegardeAdherent(tabAdhe,tabPoints, jour, mois, annee, carte, tailleAdhe);
coderetourAct = SauvegardeActivite(tabCoutPoint,tabNbEntree,tailleAct);
if (coderetourAdhe == 0 && coderetourAct == 0) {
printf("Sauvegarde réussie !\n");
break;
}
else {
printf("Sauvegarde échouée\n");
printf("Réessayer ?(1 : Oui, 2 : Non\n");
scanf("%d",&codeSauv);
if (codeSauv == 2) break;
}
}
}
return 0;
}
int Menu(void){
int select=0;
while((select < 1 || select > 5) && select != 15 && select != 16 && (select < 6 || select > 10 ) && select != 20){
system("clear");
printf("\t Gestion Salle de sport / Adhérent\n\n");
printf("1\tAffichage des Adhérent\n");
printf("2\tAjouter un Adhérent\n");
printf("3\tSupprimer un Adhérent\n");
printf("4\tGestion de la carte\n");
printf("5\tParticiper à une activité\n");
printf("\n\n20\tQuitter\n");
printf("\n\nFaites '15' pour changer de page\n\n");
printf("Choisir : ");
scanf("%d",&select);
if (select == 16)
{
system("clear");
printf("\t Gestion Salle de sport / Adhérent\n\n");
printf("1\tAffichage des Adhérent\n");
printf("2\tAjouter un Adhérent\n");
printf("3\tSupprimer un Adhérent\n");
printf("4\tGestion de la carte\n");
printf("5\tParticiper à une activité\n");
printf("\n\n20\tQuitter\n");
printf("\n\nFaites '15' pour changer de page\n\n");
printf("Choisir : ");
scanf("%d",&select);
}
if(select==15){
system("clear");
printf("\t Gestion Salle de sport / Activité\n\n");
printf("6\tInfos sur Activités globales\n");
printf("7\tInformations sur une Activité\n");
printf("8\tAjouter une Activité\n");
printf("9\tSupprimer une Activité\n");
printf("10\tModifier une Activité\n");
printf("\n\n20\tQuitter\n");
printf("\n\n16\tFaites '16' pour retourner a la page précédente\n\n");
printf("Choisir : ");
scanf("%d",&select);
}
if (select < 1|| select > 11 && select !=15 && select !=16 && select != 20)
printf("Opération Impossible");
}
return select;
}
void GestionSalle(void){
int tabAdhe[50]={0}, tabPoints[50]={0}, jour[50]={0}, mois[50]={0}, annee[50]={0}, carte[50]={0}, tailleLAdhe, tabCoutPoint[50]={0}, tabNbEntree[50]={0}, tailleLAct, select=0;
tailleLAdhe=chargementAdherent(tabAdhe,tabPoints,jour,mois,annee,carte,50);
tailleLAct=chargementActivite(tabCoutPoint, tabNbEntree, 50);
if(tailleLAct < 0||tailleLAdhe < 0)
{
printf("tableau plein !\n");
return;
}
while(select != 20){
system("clear");
select=Menu();
system("clear");
if(select == 1){
affichageTous(tabAdhe,tabPoints,jour,mois,annee,carte,tailleLAdhe);
clearpage();
}
if(select == 2){
tailleLAdhe=ajouterAdherent(tabAdhe,tabPoints,jour,mois,annee,carte,tailleLAdhe,50);
clearpage();
}
if(select == 3){
tailleLAdhe=supprimerAdherent(tabAdhe,tabPoints,jour,mois,annee,carte,tailleLAdhe);
clearpage();
}
if(select == 4){
gestionCarte(tabAdhe,tabPoints,jour,mois,annee,carte,tailleLAdhe);
clearpage();
}
if(select == 5){
faireActivite(tabAdhe,tabPoints,tabCoutPoint,tabNbEntree,carte,tailleLAdhe,tailleLAct);
clearpage();
}
if(select == 6){
affichageToutActivite(tabCoutPoint,tabNbEntree,tailleLAct);
clearpage();
}
if(select == 7){
affichageActivite(tabCoutPoint,tabNbEntree,tailleLAct);
clearpage();
}
if(select == 8){
ajoutActivite(tabCoutPoint,tailleLAct);
clearpage();
}
if(select == 9){
suppActivite(tabCoutPoint,tabNbEntree,tailleLAct);
clearpage();
}
if(select == 10){
modifActivite(tabCoutPoint,tailleLAct);
clearpage();
}
}
Sauvegarde(tabAdhe,tabPoints,jour,mois, annee,carte,tabCoutPoint, tabNbEntree, tailleLAdhe, tailleLAct);
}
void clearpage(void)
{
char entre;
printf("\nappuyé sur la touche [ENTREE] pour continuer");
scanf("%*c%c", &entre);
system("clear");
}

@ -1,46 +1,297 @@
/**
* @file fonction.h
* @author Louis LABORIE && Alexis LAURENT && Sami GHEBRID && Ana DE AMORIN
* @brief Contient les algorithmes de la SAE 1.01
* @date 2022-11-10
*
* @copyright Copyright (c) 2022
*
*/
#include <stdio.h>
#include <stdlib.h>
/**
* @brief Fonction chargeant les données du fichier 'adherent.txt' dans les tableaux passés en paramètre.
*
* @param tabAdherent tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param tphys taille physique des tableaux
* @return la taille logique des tableaux
*/
int chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys);
/**
* @brief Fonction chargeant les données du fichier 'activite.txt' dans les tableaux passés en paramètre.
*
* @param tabPoint tableau des points des différentes activités
* @param tabNbEntree tableau du nombre d'entrées des différentes activités
* @param tphys taille physique des tableaux
* @return la taille logique des tableaux
*/
int chargementActivite(int tabPoint[],int tabNbEntree[], int tphys);
/**
* @brief Fonction rechercheant dans un tableau d'entiers trié le contenu de la variable 'val' passé en paramètre.
*
* @param tabTri tableau d'entiers trié
* @param val valeur recherchée
* @param nb taille logique du tableau
* @param trouve variable pointant vers un entier permettant de savoir si la valeur a été trouvée.
* @return la position d'insertion dans le tableau
*/
int recherche(int tabTri[], int val, int nb, int *trouve);
/**
* @brief Décale vers la droite d'un cran toutes les valeurs du tableau.
*
* @param tabTri Le tableau d'entiers dont les valeurs vont être décalées
* @param nb taille logique du tableau
* @param pos indice dans le tableau à partir de laquelle on décale les valeurs.
*/
void decalageDroite(int tabTri[], int nb, int pos);
/**
* @brief Décale vers la gauche d'un cran toutes les valeurs du tableau.
*
* @param tabTri Le tableau d'entiers dont les valeurs vont être décalées
* @param nb taille logique du tableau
* @param pos indice dans le tableau à partir de laquelle on décale les valeurs.
*/
void decalageGauche(int tabTri[], int nb, int pos);
/**
* @brief Fonction appelée par la fonction 'ajouterAdherent' permettant de décaler tout les éléments des tableaux d'un cran vers la droite.
*
* @param tabAdherent tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param nb taille logique des tableaux
* @param val valeur de la nouvelle carte(adherent)
* @param tmax taille physique des tableaux
* @return position d'insertion dans les tableaux
*/
int ajouter(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax);
/**
* @brief Fonction permettant d'ajouter un nouvel adhérent.
*
* @param tabAdherent tableaux des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param nb taille logique des tableaux
* @param val valeur de la nouvelle carte(adherent)
* @param tmax taille physique des tableaux
* @return nouvelle taille logique des tableaux
*/
int ajouterAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax);
/**
* @brief Fonction appelée par 'supprimerAdherent' permettant de décaler tout les éléments des tableaux d'un cran vers la gauche
*
* @param tab tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param nb taille logique des tableaux
* @param val valeur de la nouvelle carte(adherent)
* @param tmax taille physique des tableaux
* @return nouvelle taille logique des tableaux
*/
int suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[],int nb, int val);
/**
* @brief Affiche toutes les informations sur tout les adhérents
*
* @param tabNumCarte tableau des adhérents
* @param tabPoint tableau des points
* @param carte tableau du statut des cartes
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param taille taille logique des tableaux
*/
void affichageTous(int tabNumCarte[], int tabPoint[], int carte[], int jour[], int mois[], int annee[],int taille);
void affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb);
/**
* @brief Fonction appelée par la fonction 'gestionCarte' qui permet d'afficher les informations reliées à la carte numéro 'val'.
*
* @param tabAdhe tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param nb taille logique des tableaux
* @param val numéro de la carte(adhérent)
*/
void affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val);
/**
* @brief Fonction qui affiche les informations de l'activité numéro 'val'
*
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tabNbEntree tableau du nombre d'entrée des différentes activités
* @param tailleL taille logique des tableaux
*/
void affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL);
/**
* @brief Fonction qui affiche toutes les informations sur toutes les activités
*
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tabNbEntree tableau du nombre d'entrée des différentes activités
* @param tailleL taille logique des tableaux
*/
void affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL);
void affichageTest(int tabAdhe[], int nb);
void afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys);
/**
* @brief Fonction qui crédite le nombre de points d'une carte d'adhérent donnée.
*
* @param tabAdherent tableau des adhérents
* @param tabPoint tableau des points des adhérents
* @param nb taille logique des tableaux
*/
void alimenterCarte (int tabAdherent[], int tabPoint[],int nb);
/**
* @brief Ajoute une activité.
*
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tailleL taille logique des tableaux
*/
void ajoutActivite(int tabCoutPoint[], int tailleL);
void ajoutActivite(int tabCoutPoint[],int tailleL);
/**
* @brief Supprime une activité choisie.
*
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tabNbEntree tableau du nombre d'entrées des différentes activités
* @param tailleL taille logique des tableaux
*/
void suppActivite(int tabCoutPoint[], int tabNbEntree[],int tailleL);
/**
* @brief Permet de soustraire à un adhérent le nombre de points correspondant à l'activté qu'il a choisi.
*
* @param tabAdherent tableau des adhérents
* @param tabPoint tableau des points des adhérents
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tabNbEntree tableau du nombre d'entrées des différentes activités
* @param tailleLAdhe taille logique des adhérents
* @param tailleLAct taille logique des activités
*/
void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tabNbEntree[],int carte[], int tailleLAdhe, int tailleLAct);
/**
* @brief Permet de sauvegarder les données des tableaux passés en paramètre dans le fichier 'adherent.txt'
*
* @param tabAdherent tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param tailleL taille logique des tableaux
* @return Code de vérification : 0 si réussite, -1 si échec
*/
int SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL);
/**
* @brief Sauvegarde les données des tableaux passés en paramètre dans le fichier 'activite.txt'
*
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tabNbEntree tableau du nombre d'entrées des différentes activités
* @param tailleL taille logique des tableaux
* @return Code de vérification : 0 si réussite, -1 si échec
*/
int SauvegardeActivite(int tabCoutPoint[],int tabNbEntree[],int tailleL);
/**
* @brief Permet de supprimer un adherent.
*
* @param tabAdhe tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param tailleL taille logique des tableaux
* @return la nouvelle taille logique des tableaux
*/
int supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL);
/**
* @brief Permet de modifier une activité choisie.
*
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tailleL taille logique des tableaux
*/
void modifActivite(int tabCoutPoint[],int tailleL);
/**
* @brief Activer/Désactiver une carte donnée (paramètre)
*
* @param tabAdhe tableau des adhérents
* @param carte tableau du statut des cartes
* @param tailleL taille logique des tableaux
* @param val valeur de la carte(adhérent)
* @return Code de vérification : 0 si réussite, -1 si échec
*/
int activerCarte(int tabAdhe[], int carte[], int tailleL, int val);
/**
* @brief Fonction qui globale qui permet de traiter une carte choisie.
*
* @param tabAdhe tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param tailleL taille logique des tableaux
*/
void gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL);
void faireActivite(int tabAdherent[], int tabPoint[],int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct);
/**
* @brief Fonction globale qui gère les deux sauvegardes.
*
* @param tabAdhe tableau des adhérents
* @param tabPoints tableau des points des adhérents
* @param jour tableau des jours de la date d'inscription
* @param mois tableau des mois de la date d'inscription
* @param annee tableau des années de la date d'inscription
* @param carte tableau du statut des cartes
* @param tabCoutPoint tableau du cout en points des différentes activités
* @param tabNbEntree tableau du nombre d'entrées des différentes activités
* @param tailleAdhe taille logique du tableau des adhérents
* @param tailleAct taille logique du tableau des activités
* @return 0
*/
int Sauvegarde(int tabAdhe[],int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct);
int SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL);
/**
* @brief Fonction globale qui gère l'affichage des différents menus.
*
*/
void GestionSalle(void);
/**
* @brief Affiche le menu
*
* @return 0
*/
int Menu(void);
int SauvegardeActivite(int tabCoutPoint[],int tabNbEntree[],int tailleL);
int supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL);
/**
* @brief Permet d'effacer le contenu du terminal
*
*/
void clearpage(void);

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 B

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

@ -0,0 +1,123 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
/* @license-end */

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE 1.01: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SAE 1.01
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="fonction_8c.html" target="_self">fonction.c</a></td><td class="desc">Contient les algorithmes de la SAE 1.01 </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="fonction_8h_source.html"><span class="icondoc"></span></a><a class="el" href="fonction_8h.html" target="_self">fonction.h</a></td><td class="desc">Contient les algorithmes de la SAE 1.01 </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,158 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE 1.01: fonction.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SAE 1.01
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">fonction.h</div></div>
</div><!--header-->
<div class="contents">
<a href="fonction_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#ab0294df580d0bd91a3b3457480e55a2c">chargementAdherent</a>(<span class="keywordtype">int</span> tabAdherent[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> tphys);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a5402facee5e74cf0adbe39e256dc2028">chargementActivite</a>(<span class="keywordtype">int</span> tabPoint[],<span class="keywordtype">int</span> tabNbEntree[], <span class="keywordtype">int</span> tphys);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#aaf5ed9818e29db5a2d7a265a0802d751">recherche</a>(<span class="keywordtype">int</span> tabTri[], <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> *trouve);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#ad15c99045c049b948cc01263162c74a3">decalageDroite</a>(<span class="keywordtype">int</span> tabTri[], <span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a0590aca68c09feb2adafc09ea5e8699a">decalageGauche</a>(<span class="keywordtype">int</span> tabTri[], <span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a41cd6c0a3fd922770c3c9657f950d3e1">ajouter</a>(<span class="keywordtype">int</span> tabAdhe[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> tmax);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a89e07bc564a6d72927360a4ae4a2fc52">ajouterAdherent</a>(<span class="keywordtype">int</span> tabAdhe[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> tmax);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a36b67bcc8247290757bdc0f302b5076f">suppression</a>(<span class="keywordtype">int</span> tab[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[],<span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> val);</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a8327bf000df90d84748dc0543a1dc1af">affichageTous</a>(<span class="keywordtype">int</span> tabNumCarte[], <span class="keywordtype">int</span> tabPoint[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[],<span class="keywordtype">int</span> taille);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#abe8c4c196f1c528b38249a9782645a57">affichageCarte</a>(<span class="keywordtype">int</span> tabAdhe[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> nb, <span class="keywordtype">int</span> val);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a299f9b8c0ef86a8a546c903785a4da50">affichageActivite</a>(<span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tabNbEntree[], <span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a6a772b2bf053e3f7694165ad5729effb">affichageToutActivite</a>(<span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tabNbEntree[], <span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a623d718fcceab7dd66ace7f38dc60180">afficheNbEntreAct</a>(<span class="keywordtype">int</span> tabNbEntree[], <span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tphys);</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a3e63209c711df3861bac82ebe0d35623">alimenterCarte</a> (<span class="keywordtype">int</span> tabAdherent[], <span class="keywordtype">int</span> tabPoint[],<span class="keywordtype">int</span> nb);</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a87eb24385bd7f4a44bc5343d551f9eab">ajoutActivite</a>(<span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a3d1ce73c9a910459d3a572691862987a">suppActivite</a>(<span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tabNbEntree[],<span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a3b9a9918a7385d9c746a2bdc2ce5085b">faireActivite</a>(<span class="keywordtype">int</span> tabAdherent[], <span class="keywordtype">int</span> tabPoint[],<span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tabNbEntree[], <span class="keywordtype">int</span> tailleLAdhe, <span class="keywordtype">int</span> tailleLAct);</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a8e1213e9ebb560823f09b105f822c80d">SauvegardeAdherent</a>(<span class="keywordtype">int</span> tabAdherent[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a5aed3918c6bfd46558ac0a07442a2a4c">SauvegardeActivite</a>(<span class="keywordtype">int</span> tabCoutPoint[],<span class="keywordtype">int</span> tabNbEntree[],<span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a97a286418d1ac67524750df860a222db">supprimerAdherent</a>(<span class="keywordtype">int</span> tabAdhe[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#af8f8fd7108bf8be0c5d6ff440fffb610">modifActivite</a>(<span class="keywordtype">int</span> tabCoutPoint[],<span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#acbe958caab3d337bf3a93a0f0f4a6c8b">activerCarte</a>(<span class="keywordtype">int</span> tabAdhe[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> tailleL, <span class="keywordtype">int</span> val);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#aa95e6b17be977effbf27e38c370b7f66">gestionCarte</a>(<span class="keywordtype">int</span> tabAdhe[], <span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> tailleL);</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a5210594d61dbd8d61acd59c5e22a921f">Sauvegarde</a>(<span class="keywordtype">int</span> tabAdhe[],<span class="keywordtype">int</span> tabPoints[], <span class="keywordtype">int</span> jour[], <span class="keywordtype">int</span> mois[], <span class="keywordtype">int</span> annee[], <span class="keywordtype">int</span> carte[], <span class="keywordtype">int</span> tabCoutPoint[], <span class="keywordtype">int</span> tabNbEntree[], <span class="keywordtype">int</span> tailleAdhe, <span class="keywordtype">int</span> tailleAct);</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a33e051b876b6736c5212e67d2058ff8f">GestionSalle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span><span class="keywordtype">int</span> <a class="code hl_function" href="fonction_8h.html#a741da05b95a4ce5324e16492671b3618">Menu</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="keywordtype">void</span> <a class="code hl_function" href="fonction_8h.html#a5e424dc5e79e6c27b76972b108eef9c0">clearpage</a>(<span class="keywordtype">void</span>);</div>
<div class="ttc" id="afonction_8h_html_a0590aca68c09feb2adafc09ea5e8699a"><div class="ttname"><a href="fonction_8h.html#a0590aca68c09feb2adafc09ea5e8699a">decalageGauche</a></div><div class="ttdeci">void decalageGauche(int tabTri[], int nb, int pos)</div><div class="ttdoc">Décale vers la gauche d'un cran toutes les valeurs du tableau.</div><div class="ttdef"><b>Definition:</b> fonction.c:98</div></div>
<div class="ttc" id="afonction_8h_html_a299f9b8c0ef86a8a546c903785a4da50"><div class="ttname"><a href="fonction_8h.html#a299f9b8c0ef86a8a546c903785a4da50">affichageActivite</a></div><div class="ttdeci">void affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)</div><div class="ttdoc">Fonction qui affiche les informations de l'activité numéro 'val'.</div><div class="ttdef"><b>Definition:</b> fonction.c:291</div></div>
<div class="ttc" id="afonction_8h_html_a33e051b876b6736c5212e67d2058ff8f"><div class="ttname"><a href="fonction_8h.html#a33e051b876b6736c5212e67d2058ff8f">GestionSalle</a></div><div class="ttdeci">void GestionSalle(void)</div><div class="ttdoc">Fonction globale qui gère l'affichage des différents menus.</div><div class="ttdef"><b>Definition:</b> fonction.c:582</div></div>
<div class="ttc" id="afonction_8h_html_a36b67bcc8247290757bdc0f302b5076f"><div class="ttname"><a href="fonction_8h.html#a36b67bcc8247290757bdc0f302b5076f">suppression</a></div><div class="ttdeci">int suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val)</div><div class="ttdoc">Fonction appelée par 'supprimerAdherent' permettant de décaler tout les éléments des tableaux d'un cr...</div><div class="ttdef"><b>Definition:</b> fonction.c:163</div></div>
<div class="ttc" id="afonction_8h_html_a3b9a9918a7385d9c746a2bdc2ce5085b"><div class="ttname"><a href="fonction_8h.html#a3b9a9918a7385d9c746a2bdc2ce5085b">faireActivite</a></div><div class="ttdeci">void faireActivite(int tabAdherent[], int tabPoint[], int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct)</div><div class="ttdoc">Permet de soustraire à un adhérent le nombre de points correspondant à l'activté qu'il a choisi.</div><div class="ttdef"><b>Definition:</b> fonction.c:441</div></div>
<div class="ttc" id="afonction_8h_html_a3d1ce73c9a910459d3a572691862987a"><div class="ttname"><a href="fonction_8h.html#a3d1ce73c9a910459d3a572691862987a">suppActivite</a></div><div class="ttdeci">void suppActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)</div><div class="ttdoc">Supprime une activité choisie.</div><div class="ttdef"><b>Definition:</b> fonction.c:385</div></div>
<div class="ttc" id="afonction_8h_html_a3e63209c711df3861bac82ebe0d35623"><div class="ttname"><a href="fonction_8h.html#a3e63209c711df3861bac82ebe0d35623">alimenterCarte</a></div><div class="ttdeci">void alimenterCarte(int tabAdherent[], int tabPoint[], int nb)</div><div class="ttdoc">Fonction qui crédite le nombre de points d'une carte d'adhérent donnée.</div><div class="ttdef"><b>Definition:</b> fonction.c:320</div></div>
<div class="ttc" id="afonction_8h_html_a41cd6c0a3fd922770c3c9657f950d3e1"><div class="ttname"><a href="fonction_8h.html#a41cd6c0a3fd922770c3c9657f950d3e1">ajouter</a></div><div class="ttdeci">int ajouter(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax)</div><div class="ttdoc">Fonction appelée par la fonction 'ajouterAdherent' permettant de décaler tout les éléments des tablea...</div><div class="ttdef"><b>Definition:</b> fonction.c:104</div></div>
<div class="ttc" id="afonction_8h_html_a5210594d61dbd8d61acd59c5e22a921f"><div class="ttname"><a href="fonction_8h.html#a5210594d61dbd8d61acd59c5e22a921f">Sauvegarde</a></div><div class="ttdeci">int Sauvegarde(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct)</div><div class="ttdoc">Fonction globale qui gère les deux sauvegardes.</div><div class="ttdef"><b>Definition:</b> fonction.c:510</div></div>
<div class="ttc" id="afonction_8h_html_a5402facee5e74cf0adbe39e256dc2028"><div class="ttname"><a href="fonction_8h.html#a5402facee5e74cf0adbe39e256dc2028">chargementActivite</a></div><div class="ttdeci">int chargementActivite(int tabPoint[], int tabNbEntree[], int tphys)</div><div class="ttdoc">Fonction chargeant les données du fichier 'activite.txt' dans les tableaux passés en paramètre.</div><div class="ttdef"><b>Definition:</b> fonction.c:47</div></div>
<div class="ttc" id="afonction_8h_html_a5aed3918c6bfd46558ac0a07442a2a4c"><div class="ttname"><a href="fonction_8h.html#a5aed3918c6bfd46558ac0a07442a2a4c">SauvegardeActivite</a></div><div class="ttdeci">int SauvegardeActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)</div><div class="ttdoc">Sauvegarde les données des tableaux passés en paramètre dans le fichier 'activite....</div><div class="ttdef"><b>Definition:</b> fonction.c:492</div></div>
<div class="ttc" id="afonction_8h_html_a5e424dc5e79e6c27b76972b108eef9c0"><div class="ttname"><a href="fonction_8h.html#a5e424dc5e79e6c27b76972b108eef9c0">clearpage</a></div><div class="ttdeci">void clearpage(void)</div><div class="ttdoc">Permet d'effacer le contenu du terminal.</div><div class="ttdef"><b>Definition:</b> fonction.c:640</div></div>
<div class="ttc" id="afonction_8h_html_a623d718fcceab7dd66ace7f38dc60180"><div class="ttname"><a href="fonction_8h.html#a623d718fcceab7dd66ace7f38dc60180">afficheNbEntreAct</a></div><div class="ttdeci">void afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys)</div><div class="ttdoc">Affiche le nombre d'entrée des différentes activités.</div><div class="ttdef"><b>Definition:</b> fonction.c:307</div></div>
<div class="ttc" id="afonction_8h_html_a6a772b2bf053e3f7694165ad5729effb"><div class="ttname"><a href="fonction_8h.html#a6a772b2bf053e3f7694165ad5729effb">affichageToutActivite</a></div><div class="ttdeci">void affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL)</div><div class="ttdoc">Fonction qui affiche toutes les informations sur toutes les activités.</div><div class="ttdef"><b>Definition:</b> fonction.c:280</div></div>
<div class="ttc" id="afonction_8h_html_a741da05b95a4ce5324e16492671b3618"><div class="ttname"><a href="fonction_8h.html#a741da05b95a4ce5324e16492671b3618">Menu</a></div><div class="ttdeci">int Menu(void)</div><div class="ttdoc">Affiche le menu.</div><div class="ttdef"><b>Definition:</b> fonction.c:535</div></div>
<div class="ttc" id="afonction_8h_html_a8327bf000df90d84748dc0543a1dc1af"><div class="ttname"><a href="fonction_8h.html#a8327bf000df90d84748dc0543a1dc1af">affichageTous</a></div><div class="ttdeci">void affichageTous(int tabNumCarte[], int tabPoint[], int carte[], int jour[], int mois[], int annee[], int taille)</div><div class="ttdoc">Affiche toutes les informations sur tout les adhérents.</div><div class="ttdef"><b>Definition:</b> fonction.c:258</div></div>
<div class="ttc" id="afonction_8h_html_a87eb24385bd7f4a44bc5343d551f9eab"><div class="ttname"><a href="fonction_8h.html#a87eb24385bd7f4a44bc5343d551f9eab">ajoutActivite</a></div><div class="ttdeci">void ajoutActivite(int tabCoutPoint[], int tailleL)</div><div class="ttdoc">Ajoute une activité.</div><div class="ttdef"><b>Definition:</b> fonction.c:364</div></div>
<div class="ttc" id="afonction_8h_html_a89e07bc564a6d72927360a4ae4a2fc52"><div class="ttname"><a href="fonction_8h.html#a89e07bc564a6d72927360a4ae4a2fc52">ajouterAdherent</a></div><div class="ttdeci">int ajouterAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax)</div><div class="ttdoc">Fonction permettant d'ajouter un nouvel adhérent.</div><div class="ttdef"><b>Definition:</b> fonction.c:125</div></div>
<div class="ttc" id="afonction_8h_html_a8e1213e9ebb560823f09b105f822c80d"><div class="ttname"><a href="fonction_8h.html#a8e1213e9ebb560823f09b105f822c80d">SauvegardeAdherent</a></div><div class="ttdeci">int SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL)</div><div class="ttdoc">Permet de sauvegarder les données des tableaux passés en paramètre dans le fichier 'adherent....</div><div class="ttdef"><b>Definition:</b> fonction.c:477</div></div>
<div class="ttc" id="afonction_8h_html_a97a286418d1ac67524750df860a222db"><div class="ttname"><a href="fonction_8h.html#a97a286418d1ac67524750df860a222db">supprimerAdherent</a></div><div class="ttdeci">int supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL)</div><div class="ttdoc">Permet de supprimer un adherent.</div><div class="ttdef"><b>Definition:</b> fonction.c:154</div></div>
<div class="ttc" id="afonction_8h_html_aa95e6b17be977effbf27e38c370b7f66"><div class="ttname"><a href="fonction_8h.html#aa95e6b17be977effbf27e38c370b7f66">gestionCarte</a></div><div class="ttdeci">void gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL)</div><div class="ttdoc">Fonction qui globale qui permet de traiter une carte choisie.</div><div class="ttdef"><b>Definition:</b> fonction.c:203</div></div>
<div class="ttc" id="afonction_8h_html_aaf5ed9818e29db5a2d7a265a0802d751"><div class="ttname"><a href="fonction_8h.html#aaf5ed9818e29db5a2d7a265a0802d751">recherche</a></div><div class="ttdeci">int recherche(int tabTri[], int val, int nb, int *trouve)</div><div class="ttdoc">Fonction rechercheant dans un tableau d'entiers trié le contenu de la variable 'val' passé en paramèt...</div><div class="ttdef"><b>Definition:</b> fonction.c:76</div></div>
<div class="ttc" id="afonction_8h_html_ab0294df580d0bd91a3b3457480e55a2c"><div class="ttname"><a href="fonction_8h.html#ab0294df580d0bd91a3b3457480e55a2c">chargementAdherent</a></div><div class="ttdeci">int chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys)</div><div class="ttdoc">Fonction chargeant les données du fichier 'adherent.txt' dans les tableaux passés en paramètre.</div><div class="ttdef"><b>Definition:</b> fonction.c:12</div></div>
<div class="ttc" id="afonction_8h_html_abe8c4c196f1c528b38249a9782645a57"><div class="ttname"><a href="fonction_8h.html#abe8c4c196f1c528b38249a9782645a57">affichageCarte</a></div><div class="ttdeci">void affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val)</div><div class="ttdoc">Fonction appelée par la fonction 'gestionCarte' qui permet d'afficher les informations reliées à la c...</div><div class="ttdef"><b>Definition:</b> fonction.c:269</div></div>
<div class="ttc" id="afonction_8h_html_acbe958caab3d337bf3a93a0f0f4a6c8b"><div class="ttname"><a href="fonction_8h.html#acbe958caab3d337bf3a93a0f0f4a6c8b">activerCarte</a></div><div class="ttdeci">int activerCarte(int tabAdhe[], int carte[], int tailleL, int val)</div><div class="ttdoc">Activer/Désactiver une carte donnée (paramètre)</div><div class="ttdef"><b>Definition:</b> fonction.c:182</div></div>
<div class="ttc" id="afonction_8h_html_ad15c99045c049b948cc01263162c74a3"><div class="ttname"><a href="fonction_8h.html#ad15c99045c049b948cc01263162c74a3">decalageDroite</a></div><div class="ttdeci">void decalageDroite(int tabTri[], int nb, int pos)</div><div class="ttdoc">Décale vers la droite d'un cran toutes les valeurs du tableau.</div><div class="ttdef"><b>Definition:</b> fonction.c:90</div></div>
<div class="ttc" id="afonction_8h_html_af8f8fd7108bf8be0c5d6ff440fffb610"><div class="ttname"><a href="fonction_8h.html#af8f8fd7108bf8be0c5d6ff440fffb610">modifActivite</a></div><div class="ttdeci">void modifActivite(int tabCoutPoint[], int tailleL)</div><div class="ttdoc">Permet de modifier une activité choisie.</div><div class="ttdef"><b>Definition:</b> fonction.c:416</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

@ -0,0 +1,137 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE 1.01: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SAE 1.01
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>activerCarte()&#160;:&#160;<a class="el" href="fonction_8h.html#acbe958caab3d337bf3a93a0f0f4a6c8b">fonction.h</a>, <a class="el" href="fonction_8c.html#acbe958caab3d337bf3a93a0f0f4a6c8b">fonction.c</a></li>
<li>affichageActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a299f9b8c0ef86a8a546c903785a4da50">fonction.c</a>, <a class="el" href="fonction_8h.html#a299f9b8c0ef86a8a546c903785a4da50">fonction.h</a></li>
<li>affichageCarte()&#160;:&#160;<a class="el" href="fonction_8c.html#abe8c4c196f1c528b38249a9782645a57">fonction.c</a>, <a class="el" href="fonction_8h.html#abe8c4c196f1c528b38249a9782645a57">fonction.h</a></li>
<li>affichageTous()&#160;:&#160;<a class="el" href="fonction_8c.html#a22af5e591155e9730fba65a5c279a384">fonction.c</a>, <a class="el" href="fonction_8h.html#a8327bf000df90d84748dc0543a1dc1af">fonction.h</a></li>
<li>affichageToutActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a6a772b2bf053e3f7694165ad5729effb">fonction.c</a>, <a class="el" href="fonction_8h.html#a6a772b2bf053e3f7694165ad5729effb">fonction.h</a></li>
<li>afficheNbEntreAct()&#160;:&#160;<a class="el" href="fonction_8c.html#a623d718fcceab7dd66ace7f38dc60180">fonction.c</a>, <a class="el" href="fonction_8h.html#a623d718fcceab7dd66ace7f38dc60180">fonction.h</a></li>
<li>ajoutActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a87eb24385bd7f4a44bc5343d551f9eab">fonction.c</a>, <a class="el" href="fonction_8h.html#a87eb24385bd7f4a44bc5343d551f9eab">fonction.h</a></li>
<li>ajouter()&#160;:&#160;<a class="el" href="fonction_8c.html#a41cd6c0a3fd922770c3c9657f950d3e1">fonction.c</a>, <a class="el" href="fonction_8h.html#a41cd6c0a3fd922770c3c9657f950d3e1">fonction.h</a></li>
<li>ajouterAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#a89e07bc564a6d72927360a4ae4a2fc52">fonction.c</a>, <a class="el" href="fonction_8h.html#a89e07bc564a6d72927360a4ae4a2fc52">fonction.h</a></li>
<li>alimenterCarte()&#160;:&#160;<a class="el" href="fonction_8c.html#a3e63209c711df3861bac82ebe0d35623">fonction.c</a>, <a class="el" href="fonction_8h.html#a3e63209c711df3861bac82ebe0d35623">fonction.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>chargementActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a5402facee5e74cf0adbe39e256dc2028">fonction.c</a>, <a class="el" href="fonction_8h.html#a5402facee5e74cf0adbe39e256dc2028">fonction.h</a></li>
<li>chargementAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#ab0294df580d0bd91a3b3457480e55a2c">fonction.c</a>, <a class="el" href="fonction_8h.html#ab0294df580d0bd91a3b3457480e55a2c">fonction.h</a></li>
<li>clearpage()&#160;:&#160;<a class="el" href="fonction_8c.html#a5e424dc5e79e6c27b76972b108eef9c0">fonction.c</a>, <a class="el" href="fonction_8h.html#a5e424dc5e79e6c27b76972b108eef9c0">fonction.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>decalageDroite()&#160;:&#160;<a class="el" href="fonction_8c.html#ad15c99045c049b948cc01263162c74a3">fonction.c</a>, <a class="el" href="fonction_8h.html#ad15c99045c049b948cc01263162c74a3">fonction.h</a></li>
<li>decalageGauche()&#160;:&#160;<a class="el" href="fonction_8c.html#a0590aca68c09feb2adafc09ea5e8699a">fonction.c</a>, <a class="el" href="fonction_8h.html#a0590aca68c09feb2adafc09ea5e8699a">fonction.h</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>faireActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a3b9a9918a7385d9c746a2bdc2ce5085b">fonction.c</a>, <a class="el" href="fonction_8h.html#a3b9a9918a7385d9c746a2bdc2ce5085b">fonction.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>gestionCarte()&#160;:&#160;<a class="el" href="fonction_8c.html#aa95e6b17be977effbf27e38c370b7f66">fonction.c</a>, <a class="el" href="fonction_8h.html#aa95e6b17be977effbf27e38c370b7f66">fonction.h</a></li>
<li>GestionSalle()&#160;:&#160;<a class="el" href="fonction_8c.html#a33e051b876b6736c5212e67d2058ff8f">fonction.c</a>, <a class="el" href="fonction_8h.html#a33e051b876b6736c5212e67d2058ff8f">fonction.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>Menu()&#160;:&#160;<a class="el" href="fonction_8c.html#a741da05b95a4ce5324e16492671b3618">fonction.c</a>, <a class="el" href="fonction_8h.html#a741da05b95a4ce5324e16492671b3618">fonction.h</a></li>
<li>modifActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#af8f8fd7108bf8be0c5d6ff440fffb610">fonction.c</a>, <a class="el" href="fonction_8h.html#af8f8fd7108bf8be0c5d6ff440fffb610">fonction.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>recherche()&#160;:&#160;<a class="el" href="fonction_8c.html#aaf5ed9818e29db5a2d7a265a0802d751">fonction.c</a>, <a class="el" href="fonction_8h.html#aaf5ed9818e29db5a2d7a265a0802d751">fonction.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>Sauvegarde()&#160;:&#160;<a class="el" href="fonction_8c.html#a5210594d61dbd8d61acd59c5e22a921f">fonction.c</a>, <a class="el" href="fonction_8h.html#a5210594d61dbd8d61acd59c5e22a921f">fonction.h</a></li>
<li>SauvegardeActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a5aed3918c6bfd46558ac0a07442a2a4c">fonction.c</a>, <a class="el" href="fonction_8h.html#a5aed3918c6bfd46558ac0a07442a2a4c">fonction.h</a></li>
<li>SauvegardeAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#a8e1213e9ebb560823f09b105f822c80d">fonction.c</a>, <a class="el" href="fonction_8h.html#a8e1213e9ebb560823f09b105f822c80d">fonction.h</a></li>
<li>suppActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a3d1ce73c9a910459d3a572691862987a">fonction.c</a>, <a class="el" href="fonction_8h.html#a3d1ce73c9a910459d3a572691862987a">fonction.h</a></li>
<li>suppression()&#160;:&#160;<a class="el" href="fonction_8c.html#a36b67bcc8247290757bdc0f302b5076f">fonction.c</a>, <a class="el" href="fonction_8h.html#a36b67bcc8247290757bdc0f302b5076f">fonction.h</a></li>
<li>supprimerAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#a97a286418d1ac67524750df860a222db">fonction.c</a>, <a class="el" href="fonction_8h.html#a97a286418d1ac67524750df860a222db">fonction.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

@ -0,0 +1,137 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE 1.01: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SAE 1.01
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
&#160;
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>activerCarte()&#160;:&#160;<a class="el" href="fonction_8h.html#acbe958caab3d337bf3a93a0f0f4a6c8b">fonction.h</a>, <a class="el" href="fonction_8c.html#acbe958caab3d337bf3a93a0f0f4a6c8b">fonction.c</a></li>
<li>affichageActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a299f9b8c0ef86a8a546c903785a4da50">fonction.c</a>, <a class="el" href="fonction_8h.html#a299f9b8c0ef86a8a546c903785a4da50">fonction.h</a></li>
<li>affichageCarte()&#160;:&#160;<a class="el" href="fonction_8c.html#abe8c4c196f1c528b38249a9782645a57">fonction.c</a>, <a class="el" href="fonction_8h.html#abe8c4c196f1c528b38249a9782645a57">fonction.h</a></li>
<li>affichageTous()&#160;:&#160;<a class="el" href="fonction_8c.html#a22af5e591155e9730fba65a5c279a384">fonction.c</a>, <a class="el" href="fonction_8h.html#a8327bf000df90d84748dc0543a1dc1af">fonction.h</a></li>
<li>affichageToutActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a6a772b2bf053e3f7694165ad5729effb">fonction.c</a>, <a class="el" href="fonction_8h.html#a6a772b2bf053e3f7694165ad5729effb">fonction.h</a></li>
<li>afficheNbEntreAct()&#160;:&#160;<a class="el" href="fonction_8c.html#a623d718fcceab7dd66ace7f38dc60180">fonction.c</a>, <a class="el" href="fonction_8h.html#a623d718fcceab7dd66ace7f38dc60180">fonction.h</a></li>
<li>ajoutActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a87eb24385bd7f4a44bc5343d551f9eab">fonction.c</a>, <a class="el" href="fonction_8h.html#a87eb24385bd7f4a44bc5343d551f9eab">fonction.h</a></li>
<li>ajouter()&#160;:&#160;<a class="el" href="fonction_8c.html#a41cd6c0a3fd922770c3c9657f950d3e1">fonction.c</a>, <a class="el" href="fonction_8h.html#a41cd6c0a3fd922770c3c9657f950d3e1">fonction.h</a></li>
<li>ajouterAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#a89e07bc564a6d72927360a4ae4a2fc52">fonction.c</a>, <a class="el" href="fonction_8h.html#a89e07bc564a6d72927360a4ae4a2fc52">fonction.h</a></li>
<li>alimenterCarte()&#160;:&#160;<a class="el" href="fonction_8c.html#a3e63209c711df3861bac82ebe0d35623">fonction.c</a>, <a class="el" href="fonction_8h.html#a3e63209c711df3861bac82ebe0d35623">fonction.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>chargementActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a5402facee5e74cf0adbe39e256dc2028">fonction.c</a>, <a class="el" href="fonction_8h.html#a5402facee5e74cf0adbe39e256dc2028">fonction.h</a></li>
<li>chargementAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#ab0294df580d0bd91a3b3457480e55a2c">fonction.c</a>, <a class="el" href="fonction_8h.html#ab0294df580d0bd91a3b3457480e55a2c">fonction.h</a></li>
<li>clearpage()&#160;:&#160;<a class="el" href="fonction_8c.html#a5e424dc5e79e6c27b76972b108eef9c0">fonction.c</a>, <a class="el" href="fonction_8h.html#a5e424dc5e79e6c27b76972b108eef9c0">fonction.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>decalageDroite()&#160;:&#160;<a class="el" href="fonction_8c.html#ad15c99045c049b948cc01263162c74a3">fonction.c</a>, <a class="el" href="fonction_8h.html#ad15c99045c049b948cc01263162c74a3">fonction.h</a></li>
<li>decalageGauche()&#160;:&#160;<a class="el" href="fonction_8c.html#a0590aca68c09feb2adafc09ea5e8699a">fonction.c</a>, <a class="el" href="fonction_8h.html#a0590aca68c09feb2adafc09ea5e8699a">fonction.h</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>faireActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a3b9a9918a7385d9c746a2bdc2ce5085b">fonction.c</a>, <a class="el" href="fonction_8h.html#a3b9a9918a7385d9c746a2bdc2ce5085b">fonction.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>gestionCarte()&#160;:&#160;<a class="el" href="fonction_8c.html#aa95e6b17be977effbf27e38c370b7f66">fonction.c</a>, <a class="el" href="fonction_8h.html#aa95e6b17be977effbf27e38c370b7f66">fonction.h</a></li>
<li>GestionSalle()&#160;:&#160;<a class="el" href="fonction_8c.html#a33e051b876b6736c5212e67d2058ff8f">fonction.c</a>, <a class="el" href="fonction_8h.html#a33e051b876b6736c5212e67d2058ff8f">fonction.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>Menu()&#160;:&#160;<a class="el" href="fonction_8c.html#a741da05b95a4ce5324e16492671b3618">fonction.c</a>, <a class="el" href="fonction_8h.html#a741da05b95a4ce5324e16492671b3618">fonction.h</a></li>
<li>modifActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#af8f8fd7108bf8be0c5d6ff440fffb610">fonction.c</a>, <a class="el" href="fonction_8h.html#af8f8fd7108bf8be0c5d6ff440fffb610">fonction.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>recherche()&#160;:&#160;<a class="el" href="fonction_8c.html#aaf5ed9818e29db5a2d7a265a0802d751">fonction.c</a>, <a class="el" href="fonction_8h.html#aaf5ed9818e29db5a2d7a265a0802d751">fonction.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>Sauvegarde()&#160;:&#160;<a class="el" href="fonction_8c.html#a5210594d61dbd8d61acd59c5e22a921f">fonction.c</a>, <a class="el" href="fonction_8h.html#a5210594d61dbd8d61acd59c5e22a921f">fonction.h</a></li>
<li>SauvegardeActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a5aed3918c6bfd46558ac0a07442a2a4c">fonction.c</a>, <a class="el" href="fonction_8h.html#a5aed3918c6bfd46558ac0a07442a2a4c">fonction.h</a></li>
<li>SauvegardeAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#a8e1213e9ebb560823f09b105f822c80d">fonction.c</a>, <a class="el" href="fonction_8h.html#a8e1213e9ebb560823f09b105f822c80d">fonction.h</a></li>
<li>suppActivite()&#160;:&#160;<a class="el" href="fonction_8c.html#a3d1ce73c9a910459d3a572691862987a">fonction.c</a>, <a class="el" href="fonction_8h.html#a3d1ce73c9a910459d3a572691862987a">fonction.h</a></li>
<li>suppression()&#160;:&#160;<a class="el" href="fonction_8c.html#a36b67bcc8247290757bdc0f302b5076f">fonction.c</a>, <a class="el" href="fonction_8h.html#a36b67bcc8247290757bdc0f302b5076f">fonction.h</a></li>
<li>supprimerAdherent()&#160;:&#160;<a class="el" href="fonction_8c.html#a97a286418d1ac67524750df860a222db">fonction.c</a>, <a class="el" href="fonction_8h.html#a97a286418d1ac67524750df860a222db">fonction.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE 1.01: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SAE 1.01
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">SAE 1.01 Documentation</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

34
html/jquery.js vendored

File diff suppressed because one or more lines are too long

@ -0,0 +1,136 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
var url;
var link;
link = data.children[i].url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
} else {
url = relPath+link;
}
result+='<li><a href="'+url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
var searchBoxHtml;
if (searchEnabled) {
if (serverSide) {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<div class="left">'+
'<form id="FSearchBox" action="'+relPath+searchPage+
'" method="get"><span id="MSearchSelectExt">&#160;</span>'+
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
'</form>'+
'</div>'+
'<div class="right"></div>'+
'</div>';
} else {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<span class="left">'+
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
' onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>'+
'<input type="text" id="MSearchField" value="" placeholder="'+search+
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
'onblur="searchBox.OnSearchFieldFocus(false)" '+
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
'</span>'+
'<span class="right"><a id="MSearchClose" '+
'href="javascript:searchBox.CloseResultsWindow()">'+
'<img id="MSearchCloseImg" border="0" src="'+relPath+
'search/close.svg" alt=""/></a>'+
'</span>'+
'</div>';
}
}
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
'<label class="main-menu-btn" for="main-menu-state">'+
'<span class="main-menu-btn-icon"></span> '+
'Toggle main menu visibility</label>'+
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
'</div>');
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchBoxHtml) {
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
}
var $mainMenuState = $('#main-menu-state');
var prevWidth = 0;
if ($mainMenuState.length) {
function initResizableIfExists() {
if (typeof initResizable==='function') initResizable();
}
// animate mobile menu
$mainMenuState.change(function(e) {
var $menu = $('#main-menu');
var options = { duration: 250, step: initResizableIfExists };
if (this.checked) {
options['complete'] = function() { $menu.css('display', 'block') };
$menu.hide().slideDown(options);
} else {
options['complete'] = function() { $menu.css('display', 'none') };
$menu.show().slideUp(options);
}
});
// set default menu visibility
function resetState() {
var $menu = $('#main-menu');
var $mainMenuState = $('#main-menu-state');
var newWidth = $(window).outerWidth();
if (newWidth!=prevWidth) {
if ($(window).outerWidth()<768) {
$mainMenuState.prop('checked',false); $menu.hide();
$('#searchBoxPos1').html(searchBoxHtml);
$('#searchBoxPos2').hide();
} else {
$menu.show();
$('#searchBoxPos1').empty();
$('#searchBoxPos2').html(searchBoxHtml);
$('#searchBoxPos2').show();
}
if (typeof searchBox!=='undefined') {
searchBox.CloseResultsWindow();
}
prevWidth = newWidth;
}
}
$(window).ready(function() { resetState(); initResizableIfExists(); });
$(window).resize(resetState);
}
$('#main-menu').smartmenus();
}
/* @license-end */

@ -0,0 +1,47 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"Globals",url:"globals.html",children:[
{text:"All",url:"globals.html",children:[
{text:"a",url:"globals.html#index_a"},
{text:"c",url:"globals.html#index_c"},
{text:"d",url:"globals.html#index_d"},
{text:"f",url:"globals.html#index_f"},
{text:"g",url:"globals.html#index_g"},
{text:"m",url:"globals.html#index_m"},
{text:"r",url:"globals.html#index_r"},
{text:"s",url:"globals.html#index_s"}]},
{text:"Functions",url:"globals_func.html",children:[
{text:"a",url:"globals_func.html#index_a"},
{text:"c",url:"globals_func.html#index_c"},
{text:"d",url:"globals_func.html#index_d"},
{text:"f",url:"globals_func.html#index_f"},
{text:"g",url:"globals_func.html#index_g"},
{text:"m",url:"globals_func.html#index_m"},
{text:"r",url:"globals_func.html#index_r"},
{text:"s",url:"globals_func.html#index_s"}]}]}]}]}

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

@ -0,0 +1,13 @@
var searchData=
[
['activercarte_0',['activerCarte',['../fonction_8h.html#acbe958caab3d337bf3a93a0f0f4a6c8b',1,'activerCarte(int tabAdhe[], int carte[], int tailleL, int val):&#160;fonction.c'],['../fonction_8c.html#acbe958caab3d337bf3a93a0f0f4a6c8b',1,'activerCarte(int tabAdhe[], int carte[], int tailleL, int val):&#160;fonction.c']]],
['affichageactivite_1',['affichageActivite',['../fonction_8c.html#a299f9b8c0ef86a8a546c903785a4da50',1,'affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a299f9b8c0ef86a8a546c903785a4da50',1,'affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['affichagecarte_2',['affichageCarte',['../fonction_8c.html#abe8c4c196f1c528b38249a9782645a57',1,'affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c'],['../fonction_8h.html#abe8c4c196f1c528b38249a9782645a57',1,'affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c']]],
['affichagetous_3',['affichageTous',['../fonction_8c.html#a22af5e591155e9730fba65a5c279a384',1,'affichageTous(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int taille):&#160;fonction.c'],['../fonction_8h.html#a8327bf000df90d84748dc0543a1dc1af',1,'affichageTous(int tabNumCarte[], int tabPoint[], int carte[], int jour[], int mois[], int annee[], int taille):&#160;fonction.c']]],
['affichagetoutactivite_4',['affichageToutActivite',['../fonction_8c.html#a6a772b2bf053e3f7694165ad5729effb',1,'affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a6a772b2bf053e3f7694165ad5729effb',1,'affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['affichenbentreact_5',['afficheNbEntreAct',['../fonction_8c.html#a623d718fcceab7dd66ace7f38dc60180',1,'afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys):&#160;fonction.c'],['../fonction_8h.html#a623d718fcceab7dd66ace7f38dc60180',1,'afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys):&#160;fonction.c']]],
['ajoutactivite_6',['ajoutActivite',['../fonction_8c.html#a87eb24385bd7f4a44bc5343d551f9eab',1,'ajoutActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a87eb24385bd7f4a44bc5343d551f9eab',1,'ajoutActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c']]],
['ajouter_7',['ajouter',['../fonction_8c.html#a41cd6c0a3fd922770c3c9657f950d3e1',1,'ajouter(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax):&#160;fonction.c'],['../fonction_8h.html#a41cd6c0a3fd922770c3c9657f950d3e1',1,'ajouter(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax):&#160;fonction.c']]],
['ajouteradherent_8',['ajouterAdherent',['../fonction_8c.html#a89e07bc564a6d72927360a4ae4a2fc52',1,'ajouterAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax):&#160;fonction.c'],['../fonction_8h.html#a89e07bc564a6d72927360a4ae4a2fc52',1,'ajouterAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax):&#160;fonction.c']]],
['alimentercarte_9',['alimenterCarte',['../fonction_8c.html#a3e63209c711df3861bac82ebe0d35623',1,'alimenterCarte(int tabAdherent[], int tabPoint[], int nb):&#160;fonction.c'],['../fonction_8h.html#a3e63209c711df3861bac82ebe0d35623',1,'alimenterCarte(int tabAdherent[], int tabPoint[], int nb):&#160;fonction.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['chargementactivite_0',['chargementActivite',['../fonction_8c.html#a5402facee5e74cf0adbe39e256dc2028',1,'chargementActivite(int tabPoint[], int tabNbEntree[], int tphys):&#160;fonction.c'],['../fonction_8h.html#a5402facee5e74cf0adbe39e256dc2028',1,'chargementActivite(int tabPoint[], int tabNbEntree[], int tphys):&#160;fonction.c']]],
['chargementadherent_1',['chargementAdherent',['../fonction_8c.html#ab0294df580d0bd91a3b3457480e55a2c',1,'chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys):&#160;fonction.c'],['../fonction_8h.html#ab0294df580d0bd91a3b3457480e55a2c',1,'chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys):&#160;fonction.c']]],
['clearpage_2',['clearpage',['../fonction_8c.html#a5e424dc5e79e6c27b76972b108eef9c0',1,'clearpage(void):&#160;fonction.c'],['../fonction_8h.html#a5e424dc5e79e6c27b76972b108eef9c0',1,'clearpage(void):&#160;fonction.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['decalagedroite_0',['decalageDroite',['../fonction_8c.html#ad15c99045c049b948cc01263162c74a3',1,'decalageDroite(int tabTri[], int nb, int pos):&#160;fonction.c'],['../fonction_8h.html#ad15c99045c049b948cc01263162c74a3',1,'decalageDroite(int tabTri[], int nb, int pos):&#160;fonction.c']]],
['decalagegauche_1',['decalageGauche',['../fonction_8c.html#a0590aca68c09feb2adafc09ea5e8699a',1,'decalageGauche(int tabTri[], int nb, int pos):&#160;fonction.c'],['../fonction_8h.html#a0590aca68c09feb2adafc09ea5e8699a',1,'decalageGauche(int tabTri[], int nb, int pos):&#160;fonction.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['faireactivite_0',['faireActivite',['../fonction_8c.html#a3b9a9918a7385d9c746a2bdc2ce5085b',1,'faireActivite(int tabAdherent[], int tabPoint[], int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct):&#160;fonction.c'],['../fonction_8h.html#a3b9a9918a7385d9c746a2bdc2ce5085b',1,'faireActivite(int tabAdherent[], int tabPoint[], int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct):&#160;fonction.c']]],
['fonction_2ec_1',['fonction.c',['../fonction_8c.html',1,'']]],
['fonction_2eh_2',['fonction.h',['../fonction_8h.html',1,'']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['gestioncarte_0',['gestionCarte',['../fonction_8c.html#aa95e6b17be977effbf27e38c370b7f66',1,'gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#aa95e6b17be977effbf27e38c370b7f66',1,'gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c']]],
['gestionsalle_1',['GestionSalle',['../fonction_8c.html#a33e051b876b6736c5212e67d2058ff8f',1,'GestionSalle(void):&#160;fonction.c'],['../fonction_8h.html#a33e051b876b6736c5212e67d2058ff8f',1,'GestionSalle(void):&#160;fonction.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['menu_0',['Menu',['../fonction_8c.html#a741da05b95a4ce5324e16492671b3618',1,'Menu(void):&#160;fonction.c'],['../fonction_8h.html#a741da05b95a4ce5324e16492671b3618',1,'Menu(void):&#160;fonction.c']]],
['modifactivite_1',['modifActivite',['../fonction_8c.html#af8f8fd7108bf8be0c5d6ff440fffb610',1,'modifActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#af8f8fd7108bf8be0c5d6ff440fffb610',1,'modifActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['recherche_0',['recherche',['../fonction_8c.html#aaf5ed9818e29db5a2d7a265a0802d751',1,'recherche(int tabTri[], int val, int nb, int *trouve):&#160;fonction.c'],['../fonction_8h.html#aaf5ed9818e29db5a2d7a265a0802d751',1,'recherche(int tabTri[], int val, int nb, int *trouve):&#160;fonction.c']]]
];

@ -0,0 +1,9 @@
var searchData=
[
['sauvegarde_0',['Sauvegarde',['../fonction_8c.html#a5210594d61dbd8d61acd59c5e22a921f',1,'Sauvegarde(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct):&#160;fonction.c'],['../fonction_8h.html#a5210594d61dbd8d61acd59c5e22a921f',1,'Sauvegarde(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct):&#160;fonction.c']]],
['sauvegardeactivite_1',['SauvegardeActivite',['../fonction_8c.html#a5aed3918c6bfd46558ac0a07442a2a4c',1,'SauvegardeActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a5aed3918c6bfd46558ac0a07442a2a4c',1,'SauvegardeActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['sauvegardeadherent_2',['SauvegardeAdherent',['../fonction_8c.html#a8e1213e9ebb560823f09b105f822c80d',1,'SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a8e1213e9ebb560823f09b105f822c80d',1,'SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c']]],
['suppactivite_3',['suppActivite',['../fonction_8c.html#a3d1ce73c9a910459d3a572691862987a',1,'suppActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a3d1ce73c9a910459d3a572691862987a',1,'suppActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['suppression_4',['suppression',['../fonction_8c.html#a36b67bcc8247290757bdc0f302b5076f',1,'suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c'],['../fonction_8h.html#a36b67bcc8247290757bdc0f302b5076f',1,'suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c']]],
['supprimeradherent_5',['supprimerAdherent',['../fonction_8c.html#a97a286418d1ac67524750df860a222db',1,'supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a97a286418d1ac67524750df860a222db',1,'supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c']]]
];

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 11 11"
height="11"
width="11"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<path
id="path12"
d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1,5 @@
var searchData=
[
['fonction_2ec_0',['fonction.c',['../fonction_8c.html',1,'']]],
['fonction_2eh_1',['fonction.h',['../fonction_8h.html',1,'']]]
];

@ -0,0 +1,13 @@
var searchData=
[
['activercarte_0',['activerCarte',['../fonction_8h.html#acbe958caab3d337bf3a93a0f0f4a6c8b',1,'activerCarte(int tabAdhe[], int carte[], int tailleL, int val):&#160;fonction.c'],['../fonction_8c.html#acbe958caab3d337bf3a93a0f0f4a6c8b',1,'activerCarte(int tabAdhe[], int carte[], int tailleL, int val):&#160;fonction.c']]],
['affichageactivite_1',['affichageActivite',['../fonction_8c.html#a299f9b8c0ef86a8a546c903785a4da50',1,'affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a299f9b8c0ef86a8a546c903785a4da50',1,'affichageActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['affichagecarte_2',['affichageCarte',['../fonction_8c.html#abe8c4c196f1c528b38249a9782645a57',1,'affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c'],['../fonction_8h.html#abe8c4c196f1c528b38249a9782645a57',1,'affichageCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c']]],
['affichagetous_3',['affichageTous',['../fonction_8c.html#a22af5e591155e9730fba65a5c279a384',1,'affichageTous(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int taille):&#160;fonction.c'],['../fonction_8h.html#a8327bf000df90d84748dc0543a1dc1af',1,'affichageTous(int tabNumCarte[], int tabPoint[], int carte[], int jour[], int mois[], int annee[], int taille):&#160;fonction.c']]],
['affichagetoutactivite_4',['affichageToutActivite',['../fonction_8c.html#a6a772b2bf053e3f7694165ad5729effb',1,'affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a6a772b2bf053e3f7694165ad5729effb',1,'affichageToutActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['affichenbentreact_5',['afficheNbEntreAct',['../fonction_8c.html#a623d718fcceab7dd66ace7f38dc60180',1,'afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys):&#160;fonction.c'],['../fonction_8h.html#a623d718fcceab7dd66ace7f38dc60180',1,'afficheNbEntreAct(int tabNbEntree[], int tabCoutPoint[], int tphys):&#160;fonction.c']]],
['ajoutactivite_6',['ajoutActivite',['../fonction_8c.html#a87eb24385bd7f4a44bc5343d551f9eab',1,'ajoutActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a87eb24385bd7f4a44bc5343d551f9eab',1,'ajoutActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c']]],
['ajouter_7',['ajouter',['../fonction_8c.html#a41cd6c0a3fd922770c3c9657f950d3e1',1,'ajouter(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax):&#160;fonction.c'],['../fonction_8h.html#a41cd6c0a3fd922770c3c9657f950d3e1',1,'ajouter(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val, int tmax):&#160;fonction.c']]],
['ajouteradherent_8',['ajouterAdherent',['../fonction_8c.html#a89e07bc564a6d72927360a4ae4a2fc52',1,'ajouterAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax):&#160;fonction.c'],['../fonction_8h.html#a89e07bc564a6d72927360a4ae4a2fc52',1,'ajouterAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int tmax):&#160;fonction.c']]],
['alimentercarte_9',['alimenterCarte',['../fonction_8c.html#a3e63209c711df3861bac82ebe0d35623',1,'alimenterCarte(int tabAdherent[], int tabPoint[], int nb):&#160;fonction.c'],['../fonction_8h.html#a3e63209c711df3861bac82ebe0d35623',1,'alimenterCarte(int tabAdherent[], int tabPoint[], int nb):&#160;fonction.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['chargementactivite_0',['chargementActivite',['../fonction_8c.html#a5402facee5e74cf0adbe39e256dc2028',1,'chargementActivite(int tabPoint[], int tabNbEntree[], int tphys):&#160;fonction.c'],['../fonction_8h.html#a5402facee5e74cf0adbe39e256dc2028',1,'chargementActivite(int tabPoint[], int tabNbEntree[], int tphys):&#160;fonction.c']]],
['chargementadherent_1',['chargementAdherent',['../fonction_8c.html#ab0294df580d0bd91a3b3457480e55a2c',1,'chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys):&#160;fonction.c'],['../fonction_8h.html#ab0294df580d0bd91a3b3457480e55a2c',1,'chargementAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tphys):&#160;fonction.c']]],
['clearpage_2',['clearpage',['../fonction_8c.html#a5e424dc5e79e6c27b76972b108eef9c0',1,'clearpage(void):&#160;fonction.c'],['../fonction_8h.html#a5e424dc5e79e6c27b76972b108eef9c0',1,'clearpage(void):&#160;fonction.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['decalagedroite_0',['decalageDroite',['../fonction_8c.html#ad15c99045c049b948cc01263162c74a3',1,'decalageDroite(int tabTri[], int nb, int pos):&#160;fonction.c'],['../fonction_8h.html#ad15c99045c049b948cc01263162c74a3',1,'decalageDroite(int tabTri[], int nb, int pos):&#160;fonction.c']]],
['decalagegauche_1',['decalageGauche',['../fonction_8c.html#a0590aca68c09feb2adafc09ea5e8699a',1,'decalageGauche(int tabTri[], int nb, int pos):&#160;fonction.c'],['../fonction_8h.html#a0590aca68c09feb2adafc09ea5e8699a',1,'decalageGauche(int tabTri[], int nb, int pos):&#160;fonction.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['faireactivite_0',['faireActivite',['../fonction_8c.html#a3b9a9918a7385d9c746a2bdc2ce5085b',1,'faireActivite(int tabAdherent[], int tabPoint[], int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct):&#160;fonction.c'],['../fonction_8h.html#a3b9a9918a7385d9c746a2bdc2ce5085b',1,'faireActivite(int tabAdherent[], int tabPoint[], int tabCoutPoint[], int tabNbEntree[], int tailleLAdhe, int tailleLAct):&#160;fonction.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['gestioncarte_0',['gestionCarte',['../fonction_8c.html#aa95e6b17be977effbf27e38c370b7f66',1,'gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#aa95e6b17be977effbf27e38c370b7f66',1,'gestionCarte(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c']]],
['gestionsalle_1',['GestionSalle',['../fonction_8c.html#a33e051b876b6736c5212e67d2058ff8f',1,'GestionSalle(void):&#160;fonction.c'],['../fonction_8h.html#a33e051b876b6736c5212e67d2058ff8f',1,'GestionSalle(void):&#160;fonction.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['menu_0',['Menu',['../fonction_8c.html#a741da05b95a4ce5324e16492671b3618',1,'Menu(void):&#160;fonction.c'],['../fonction_8h.html#a741da05b95a4ce5324e16492671b3618',1,'Menu(void):&#160;fonction.c']]],
['modifactivite_1',['modifActivite',['../fonction_8c.html#af8f8fd7108bf8be0c5d6ff440fffb610',1,'modifActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#af8f8fd7108bf8be0c5d6ff440fffb610',1,'modifActivite(int tabCoutPoint[], int tailleL):&#160;fonction.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['recherche_0',['recherche',['../fonction_8c.html#aaf5ed9818e29db5a2d7a265a0802d751',1,'recherche(int tabTri[], int val, int nb, int *trouve):&#160;fonction.c'],['../fonction_8h.html#aaf5ed9818e29db5a2d7a265a0802d751',1,'recherche(int tabTri[], int val, int nb, int *trouve):&#160;fonction.c']]]
];

@ -0,0 +1,9 @@
var searchData=
[
['sauvegarde_0',['Sauvegarde',['../fonction_8c.html#a5210594d61dbd8d61acd59c5e22a921f',1,'Sauvegarde(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct):&#160;fonction.c'],['../fonction_8h.html#a5210594d61dbd8d61acd59c5e22a921f',1,'Sauvegarde(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tabCoutPoint[], int tabNbEntree[], int tailleAdhe, int tailleAct):&#160;fonction.c']]],
['sauvegardeactivite_1',['SauvegardeActivite',['../fonction_8c.html#a5aed3918c6bfd46558ac0a07442a2a4c',1,'SauvegardeActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a5aed3918c6bfd46558ac0a07442a2a4c',1,'SauvegardeActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['sauvegardeadherent_2',['SauvegardeAdherent',['../fonction_8c.html#a8e1213e9ebb560823f09b105f822c80d',1,'SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a8e1213e9ebb560823f09b105f822c80d',1,'SauvegardeAdherent(int tabAdherent[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c']]],
['suppactivite_3',['suppActivite',['../fonction_8c.html#a3d1ce73c9a910459d3a572691862987a',1,'suppActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a3d1ce73c9a910459d3a572691862987a',1,'suppActivite(int tabCoutPoint[], int tabNbEntree[], int tailleL):&#160;fonction.c']]],
['suppression_4',['suppression',['../fonction_8c.html#a36b67bcc8247290757bdc0f302b5076f',1,'suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c'],['../fonction_8h.html#a36b67bcc8247290757bdc0f302b5076f',1,'suppression(int tab[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int nb, int val):&#160;fonction.c']]],
['supprimeradherent_5',['supprimerAdherent',['../fonction_8c.html#a97a286418d1ac67524750df860a222db',1,'supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c'],['../fonction_8h.html#a97a286418d1ac67524750df860a222db',1,'supprimerAdherent(int tabAdhe[], int tabPoints[], int jour[], int mois[], int annee[], int carte[], int tailleL):&#160;fonction.c']]]
];

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
sodipodi:docname="mag_sel.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="2096"
id="namedview4"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="32"
inkscape:cx="5.9792688"
inkscape:cy="1.1436277"
inkscape:window-x="1920"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
sodipodi:docname="mag_sel.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="2096"
id="namedview4"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="32"
inkscape:cx="5.9792688"
inkscape:cy="1.1436277"
inkscape:window-x="1920"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#C5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1,291 @@
/*---------------- Search Box positioning */
#main-menu > li:last-child {
/* This <li> object is the parent of the search bar */
display: flex;
justify-content: center;
align-items: center;
height: 36px;
margin-right: 1em;
}
/*---------------- Search box styling */
.SRPage * {
font-weight: normal;
line-height: normal;
}
dark-mode-toggle {
margin-left: 5px;
display: flex;
float: right;
}
#MSearchBox {
display: inline-block;
white-space : nowrap;
background: var(--search-background-color);
border-radius: 0.65em;
box-shadow: var(--search-box-shadow);
z-index: 102;
}
#MSearchBox .left {
display: inline-block;
vertical-align: middle;
height: 1.4em;
}
#MSearchSelect {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 19px;
background-image: var(--search-magnification-select-image);
margin: 0 0 0 0.3em;
padding: 0;
}
#MSearchSelectExt {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 19px;
background-image: var(--search-magnification-image);
margin: 0 0 0 0.5em;
padding: 0;
}
#MSearchField {
display: inline-block;
vertical-align: middle;
width: 7.5em;
height: 19px;
margin: 0 0.15em;
padding: 0;
line-height: 1em;
border:none;
color: var(--search-foreground-color);
outline: none;
font-family: var(--font-family-search);
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
}
@media(hover: none) {
/* to avoid zooming on iOS */
#MSearchField {
font-size: 16px;
}
}
#MSearchBox .right {
display: inline-block;
vertical-align: middle;
width: 1.4em;
height: 1.4em;
}
#MSearchClose {
display: none;
font-size: inherit;
background : none;
border: none;
margin: 0;
padding: 0;
outline: none;
}
#MSearchCloseImg {
padding: 0.3em;
margin: 0;
}
.MSearchBoxActive #MSearchField {
color: var(--search-active-color);
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-filter-border-color);
background-color: var(--search-filter-background-color);
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.SelectItem {
font: 8pt var(--font-family-search);
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: var(--font-family-monospace);
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: var(--search-filter-foreground-color);
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: var(--search-filter-foreground-color);
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: var(--search-filter-highlight-text-color);
background-color: var(--search-filter-highlight-bg-color);
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
/*width: 60ex;*/
height: 15em;
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-results-border-color);
background-color: var(--search-results-background-color);
z-index:10000;
width: 300px;
height: 400px;
overflow: auto;
}
/* ----------------------------------- */
#SRIndex {
clear:both;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 8pt;
padding: 1px 5px;
}
div.SRPage {
margin: 5px 2px;
background-color: var(--search-results-background-color);
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
font-size: 8pt;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
font-family: var(--font-family-search);
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
font-family: var(--font-family-search);
}
.SRResult {
display: none;
}
div.searchresults {
margin-left: 10px;
margin-right: 10px;
}
/*---------------- External search page results */
.pages b {
color: white;
padding: 5px 5px 3px 5px;
background-image: var(--nav-gradient-active-image-parent);
background-repeat: repeat-x;
text-shadow: 0 1px 1px #000000;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

@ -0,0 +1,816 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function convertToId(search)
{
var result = '';
for (i=0;i<search.length;i++)
{
var c = search.charAt(i);
var cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
{
result+=c;
}
else if (cn<16)
{
result+="_0"+cn.toString(16);
}
else
{
result+="_"+cn.toString(16);
}
}
return result;
}
function getXPos(item)
{
var x = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item)
{
var y = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
var searchResults = new SearchResults("searchResults");
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, extension)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
if (!extension || extension == "") { extension = ".html"; }
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.extension = extension;
// ----------- DOM Elements
this.DOMSearchField = function()
{ return document.getElementById("MSearchField"); }
this.DOMSearchSelect = function()
{ return document.getElementById("MSearchSelect"); }
this.DOMSearchSelectWindow = function()
{ return document.getElementById("MSearchSelectWindow"); }
this.DOMPopupSearchResults = function()
{ return document.getElementById("MSearchResults"); }
this.DOMPopupSearchResultsWindow = function()
{ return document.getElementById("MSearchResultsWindow"); }
this.DOMSearchClose = function()
{ return document.getElementById("MSearchClose"); }
this.DOMSearchBox = function()
{ return document.getElementById("MSearchBox"); }
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive)
{
this.Activate(isActive);
}
this.OnSearchSelectShow = function()
{
var searchSelectWindow = this.DOMSearchSelectWindow();
var searchField = this.DOMSearchSelect();
var left = getXPos(searchField);
var top = getYPos(searchField);
top += searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
// stop selection hide timer
if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function()
{
this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt)
{
if (this.keyTimeout) // kill running timer
{
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13)
{
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
child.focus();
return;
}
}
return;
}
else
{
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
}
else if (e.keyCode==27) // Escape out of the search field
{
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) // search value has changed
{
if (searchValue != "") // non-empty search
{
// set timer for search update
this.keyTimeout = setTimeout(this.name + '.Search()',
this.keyTimeoutLength);
}
else // empty search field
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function(id)
{
var count=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
count++;
}
}
return count;
}
this.SelectItemSet = function(id)
{
var i,j=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
var node = child.firstChild;
if (j==id)
{
node.innerHTML='&#8226;';
}
else
{
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id)
{
this.searchIndex = id;
this.SelectItemSet(id);
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) // something was found -> do a search
{
this.Search();
}
}
this.OnSearchSelectKey = function(evt)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
{
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==38 && this.searchIndex>0) // Up
{
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==13 || e.keyCode==27)
{
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function()
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function()
{
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function()
{
this.keyTimeout = 0;
// strip leading whitespace
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
var idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
idxChar = searchValue.substr(0, 2);
}
var jsFile;
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1)
{
var hexCode=idx.toString(16);
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
}
var loadJS = function(url, impl, loc){
var scriptTag = document.createElement('script');
scriptTag.src = url;
scriptTag.onload = impl;
scriptTag.onreadystatechange = impl;
loc.appendChild(scriptTag);
}
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
var domSearchBox = this.DOMSearchBox();
var domPopupSearchResults = this.DOMPopupSearchResults();
var domSearchClose = this.DOMSearchClose();
var resultsPath = this.resultsPath;
var handleResults = function() {
document.getElementById("Loading").style.display="none";
if (typeof searchData !== 'undefined') {
createResults(resultsPath);
document.getElementById("NoMatches").style.display="none";
}
searchResults.Search(searchValue);
if (domPopupSearchResultsWindow.style.display!='block')
{
domSearchClose.style.display = 'inline-block';
var left = getXPos(domSearchBox) + 150;
var top = getYPos(domSearchBox) + 20;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
var maxWidth = document.body.clientWidth;
var maxHeight = document.body.clientHeight;
var width = 300;
if (left<10) left=10;
if (width+left+8>maxWidth) width=maxWidth-left-8;
var height = 400;
if (height+top+8>maxHeight) height=maxHeight-top-8;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResultsWindow.style.height = height + 'px';
}
}
if (jsFile) {
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
} else {
handleResults();
}
this.lastSearchValue = searchValue;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
this.searchActive = true;
}
else if (!isActive) // directly remove the panel
{
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
this.DOMSearchField().value = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults(name)
{
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id)
{
var parentElement = document.getElementById(id);
var element = parentElement.firstChild;
while (element && element!=parentElement)
{
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')
{
return element;
}
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())
{
element = element.firstChild;
}
else if (element.nextSibling)
{
element = element.nextSibling;
}
else
{
do
{
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
{
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id)
{
var element = this.FindChildElement(id);
if (element)
{
if (element.style.display == 'block')
{
element.style.display = 'none';
}
else
{
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search)
{
if (!search) // get search word from URL
{
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
var resultRows = document.getElementsByTagName("div");
var matches = 0;
var i = 0;
while (i < resultRows.length)
{
var row = resultRows.item(i);
if (row.className == "SRResult")
{
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
matches++;
}
else
{
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) // no results
{
document.getElementById("NoMatches").style.display='block';
}
else // at least one result
{
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e)
{
if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
}
else if (e.type == "keypress")
{
if (!this.repeatOn)
{
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
}
else if (e.type == "keyup")
{
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
var newIndex = itemIndex-1;
var focusItem = this.NavPrev(newIndex);
if (focusItem)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
{
var n=0;
var tmpElem;
while (1) // search for last child
{
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem)
{
focusItem = tmpElem;
}
else // found it!
{
break;
}
n++;
}
}
}
if (focusItem)
{
focusItem.focus();
}
else // return focus to search field
{
document.getElementById("MSearchField").focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = itemIndex+1;
var focusItem;
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') // children visible
{
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
}
else if (this.lastKey==39) // Right
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
}
else if (this.lastKey==37) // Left
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
}
else if (this.lastKey==27) // Escape
{
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
if (childIndex>0)
{
var newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
}
else // already at first child, jump to parent
{
document.getElementById('Item'+itemIndex).focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = childIndex+1;
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) // last child, jump to parent next parent
{
elem = this.NavNext(itemIndex+1);
}
if (elem)
{
elem.focus();
}
}
else if (this.lastKey==27) // Escape
{
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
}
function setKeyActions(elem,action)
{
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr)
{
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
function createResults(resultsPath)
{
var results = document.getElementById("SRResults");
results.innerHTML = '';
for (var e=0; e<searchData.length; e++)
{
var id = searchData[e][0];
var srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
var srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
var srLink = document.createElement('a');
srLink.setAttribute('id','Item'+e);
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = searchData[e][1][0];
srEntry.appendChild(srLink);
if (searchData[e][1].length==2) // single result
{
srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]);
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][1][1])
{
srLink.setAttribute('target','_parent');
}
else
{
srLink.setAttribute('target','_blank');
}
var srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = searchData[e][1][1][2];
srEntry.appendChild(srScope);
}
else // multiple results
{
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
var srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (var c=0; c<searchData[e][1].length-1; c++)
{
var srChild = document.createElement('a');
srChild.setAttribute('id','Item'+e+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
setClassAttr(srChild,'SRScope');
srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]);
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][c+1][1])
{
srChild.setAttribute('target','_parent');
}
else
{
srChild.setAttribute('target','_blank');
}
srChild.innerHTML = searchData[e][1][c+1][2];
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
}
}
function init_search()
{
var results = document.getElementById("MSearchSelectWindow");
for (var key in indexSectionLabels)
{
var link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
searchBox.OnSelectItem(0);
}
/* @license-end */

@ -0,0 +1,21 @@
var indexSectionsWithContent =
{
0: "acdfgmrs",
1: "f",
2: "acdfgmrs"
};
var indexSectionNames =
{
0: "all",
1: "files",
2: "functions"
};
var indexSectionLabels =
{
0: "All",
1: "Files",
2: "Functions"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 853 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 845 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

File diff suppressed because one or more lines are too long

@ -3,14 +3,6 @@
int main(void) {
int tabAdhe[50]={0}, tabPoints[50]={0}, jour[50]={0}, mois[50]={0}, annee[50]={0}, carte[50]={0}, tailleLAdhe, tabCoutPoint[50]={0}, tabNbEntree[50]={0}, tailleLAct;
tailleLAdhe=chargementAdherent(tabAdhe,tabPoints,jour,mois,annee,carte,50);
tailleLAct=chargementActivite(tabCoutPoint, tabNbEntree, 50);
tailleLAct=50;
affichageToutActivite(tabCoutPoint, tabNbEntree, tailleLAct);
faireActivite(tabAdhe, tabPoints, tabCoutPoint, tabNbEntree, tailleLAdhe, tailleLAct);
affichageTous(tabAdhe, tabPoints, jour, mois, annee, carte, tailleLAdhe);
SauvegardeActivite(tabCoutPoint, tabNbEntree, tailleLAct);
GestionSalle();
return 0;
}
Loading…
Cancel
Save