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