GSB
Interfaces, Classes and Traits
- PdoGsb
- Classe d'accès aux données.
Table of Contents
- estConnecte() : vrai
- Teste si un quelconque visiteur est connecté
- connecter() : null
- Enregistre dans une variable session les infos d'un visiteur
- deconnecter() : null
- Détruit la session active
- dateFrancaisVersAnglais() : Date
- Transforme une date au format français jj/mm/aaaa vers le format anglais aaaa-mm-jj
- dateAnglaisVersFrancais() : Date
- Transforme une date au format format anglais aaaa-mm-jj vers le format français jj/mm/aaaa
- getMois() : string
- Retourne le mois au format aaaamm selon le jour dans le mois
- estEntierPositif() : bool
- Indique si une valeur est un entier positif ou nul
- estTableauEntiers() : bool
- Indique si un tableau de valeurs est constitué d'entiers positifs ou nuls
- estDateDepassee() : bool
- Vérifie si une date est inférieure d'un an à la date actuelle
- estDateValide() : bool
- Vérifie la validité du format d'une date française jj/mm/aaaa
- lesQteFraisValides() : bool
- Vérifie que le tableau de frais ne contient que des valeurs numériques
- valideInfosFrais() : null
- Vérifie la validité des trois arguments : la date, le libellé du frais et le montant
- ajouterErreur() : null
- Ajoute le libellé d'une erreur au tableau des erreurs
- nbErreurs() : int
- Retoune le nombre de lignes du tableau des erreurs
- getLesVisiteurs() : array<string|int, mixed>
- Fonction qui retourne la liste des visiteurs
- getNbTable() : int
- Fonction générique qui retourne le nombre d'enregistrements d'une table
- getLesFichesFrais() : array<string|int, mixed>
- Fonction qui retourne la liste des fiches de frais
- getLesIdFraisForfait() : array<string|int, mixed>
- Fonction qui retourne les id des fiches de frais
- getMoisSuivant() : string
- Fonction qui retourne le mois suivant un mois passé en paramètre
- getMoisPrecedent() : string
- Fonction qui retourne le mois précédent un mois passé en paramètre
- creationFichesFrais() : null
- Fonction qui crée les fiches de frais (via des INSERT SQL)
- creationFraisForfait() : null
- Fonction qui crée des lignes de frais au forfait (via des INSERT SQL)
- getDesFraisHorsForfait() : array<string|int, mixed>
- Fonction qui retourne des exmples de frais hors forfait pour de la génération aléatoire
- updateMdpVisiteur() : null
- Fonction qui met à jour les mots de passe des visisteurs avec des mots de pass aléatoire
- creationFraisHorsForfait() : null
- Fonction qui crée des lignes de frais hors forfait (via des INSERT SQL)
- getMois() : string
- Fonction qui retourne le mois (au format ID GSB : aaaamm) à partir d'une date passée en paramètre
- majFicheFrais() : null
- Fonction qui met à jour les montants des fiches de frais (via des UPDATE SQL)
Functions
estConnecte()
Teste si un quelconque visiteur est connecté
    
                estConnecte() : vrai
        
    
    
    
connecter()
Enregistre dans une variable session les infos d'un visiteur
    
                connecter(mixed $idUtilisiteur, string $nom, string $prenom, string $type) : null
        
        Parameters
- $idUtilisiteur : mixed
- $nom : string
- 
                    Nom de l'utilisateur 
- $prenom : string
- 
                    Prénom de l'utilisateur 
- $type : string
- 
                    type de l'utilisateur 
deconnecter()
Détruit la session active
    
                deconnecter() : null
        
    
    
    
dateFrancaisVersAnglais()
Transforme une date au format français jj/mm/aaaa vers le format anglais aaaa-mm-jj
    
                dateFrancaisVersAnglais(string $maDate) : Date
        
        Parameters
- $maDate : string
- 
                    au format jj/mm/aaaa 
dateAnglaisVersFrancais()
Transforme une date au format format anglais aaaa-mm-jj vers le format français jj/mm/aaaa
    
                dateAnglaisVersFrancais(string $maDate) : Date
        
        Parameters
- $maDate : string
- 
                    au format aaaa-mm-jj 
getMois()
Retourne le mois au format aaaamm selon le jour dans le mois
    
                getMois(string $date) : string
        
        Parameters
- $date : string
- 
                    au format jj/mm/aaaa 
estEntierPositif()
Indique si une valeur est un entier positif ou nul
    
                estEntierPositif(int $valeur) : bool
        
        Parameters
- $valeur : int
- 
                    Valeur 
estTableauEntiers()
Indique si un tableau de valeurs est constitué d'entiers positifs ou nuls
    
                estTableauEntiers(array<string|int, mixed> $tabEntiers) : bool
        
        Parameters
- $tabEntiers : array<string|int, mixed>
- 
                    Un tableau d'entier 
estDateDepassee()
Vérifie si une date est inférieure d'un an à la date actuelle
    
                estDateDepassee(string $dateTestee) : bool
        
        Parameters
- $dateTestee : string
- 
                    Date à tester 
estDateValide()
Vérifie la validité du format d'une date française jj/mm/aaaa
    
                estDateValide(string $date) : bool
        
        Parameters
- $date : string
- 
                    Date à tester 
lesQteFraisValides()
Vérifie que le tableau de frais ne contient que des valeurs numériques
    
                lesQteFraisValides(array<string|int, mixed> $lesFrais) : bool
        
        Parameters
- $lesFrais : array<string|int, mixed>
- 
                    Tableau d'entier 
valideInfosFrais()
Vérifie la validité des trois arguments : la date, le libellé du frais et le montant
    
                valideInfosFrais(string $dateFrais, string $libelle, float $montant) : null
        Des message d'erreurs sont ajoutés au tableau des erreurs
Parameters
- $dateFrais : string
- 
                    Date des frais 
- $libelle : string
- 
                    Libellé des frais 
- $montant : float
- 
                    Montant des frais 
ajouterErreur()
Ajoute le libellé d'une erreur au tableau des erreurs
    
                ajouterErreur(string $msg) : null
        
        Parameters
- $msg : string
- 
                    Libellé de l'erreur 
nbErreurs()
Retoune le nombre de lignes du tableau des erreurs
    
                nbErreurs() : int
        
    
    
    
getLesVisiteurs()
Fonction qui retourne la liste des visiteurs
    
                getLesVisiteurs(PDO $pdo) : array<string|int, mixed>
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
getNbTable()
Fonction générique qui retourne le nombre d'enregistrements d'une table
    
                getNbTable(PDO $pdo, string $table) : int
        
        Parameters
- $pdo : PDO
- 
                    Instance de la classe PDO utilisée pour se connecter 
- $table : string
- 
                    Nom de la table que l'on veut utiliser 
getLesFichesFrais()
Fonction qui retourne la liste des fiches de frais
    
                getLesFichesFrais(PDO $pdo) : array<string|int, mixed>
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
getLesIdFraisForfait()
Fonction qui retourne les id des fiches de frais
    
                getLesIdFraisForfait(PDO $pdo) : array<string|int, mixed>
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
getMoisSuivant()
Fonction qui retourne le mois suivant un mois passé en paramètre
    
                getMoisSuivant(string $mois) : string
        
        Parameters
- $mois : string
- 
                    Contient le mois à utiliser 
getMoisPrecedent()
Fonction qui retourne le mois précédent un mois passé en paramètre
    
                getMoisPrecedent(string $mois) : string
        
        Parameters
- $mois : string
- 
                    Contient le mois à utiliser 
creationFichesFrais()
Fonction qui crée les fiches de frais (via des INSERT SQL)
    
                creationFichesFrais(PDO $pdo) : null
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
creationFraisForfait()
Fonction qui crée des lignes de frais au forfait (via des INSERT SQL)
    
                creationFraisForfait(PDO $pdo) : null
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
getDesFraisHorsForfait()
Fonction qui retourne des exmples de frais hors forfait pour de la génération aléatoire
    
                getDesFraisHorsForfait() : array<string|int, mixed>
        
    
    
    
updateMdpVisiteur()
Fonction qui met à jour les mots de passe des visisteurs avec des mots de pass aléatoire
    
                updateMdpVisiteur(PDO $pdo) : null
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
creationFraisHorsForfait()
Fonction qui crée des lignes de frais hors forfait (via des INSERT SQL)
    
                creationFraisHorsForfait(PDO $pdo) : null
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter 
getMois()
Fonction qui retourne le mois (au format ID GSB : aaaamm) à partir d'une date passée en paramètre
    
                getMois(string $date) : string
        
        Parameters
- $date : string
- 
                    Date à utiliser pour extraire le mois 
majFicheFrais()
Fonction qui met à jour les montants des fiches de frais (via des UPDATE SQL)
    
                majFicheFrais(PDO $pdo) : null
        
        Parameters
- $pdo : PDO
- 
                    instance de la classe PDO utilisée pour se connecter