Classe d'accès aux données.
Utilise les services de la classe PDO pour l'application GSB Les attributs sont tous statiques, les 4 premiers pour la connexion
monPdo |
PDO |
---|---|
monPdoGsb |
PDO qui contiendra l'unique instance de la classe |
category |
classes |
package |
application.sauvegarde |
subpackage |
PdoGsb.local |
todo |
Fichier de sauvegarde à renommer en class.pdogsb.inc.php lors du passage sur un serveur de test local |
__construct()
_destruct()
ajoutConnectionLog(string $idVisiteur)
string
id de l'utilisateur qui se connecte
ajoutProfil(array $user)
array
tableau associatif contenant les informations user postées dans un formulaire
creeNouveauFraisHorsForfait(string $idVisiteur, string $mois, string $libelle, \date $date, \numeric $montant)
Création d'une nouvelle ligne de frais hors forfait à partir des informations fournies en paramètre (libelle, date et montant du frais hors forafait)
string
Identifiant unique du visiteur
string
sous la forme aaaamm
string
: le libelle du frais
\date
: la date du frais au format français jj//mm/aaaa
\numeric
: le montant
creeNouvellesLignesFrais(string $idVisiteur, \sring $mois)
Création d'une nouvelle fiche de frais et les lignes de frait au forfait pour un visiteur et un mois donnés. Récupère le dernier mois en cours de traitement, met à 'CL' son champs idEtat. Ensuite, création d'une nouvelle fiche de frais avec un idEtat à 'CR' et création des lignes de frais au forfait avec des quantités nulles
string
Identifiant unique du visiteur
\sring
sous la forme aaaamm
dernierIdSaisie(\char(1) $id) : string
\char(1)
Première lettre de l'id
string
$laLigne Retourne le dernier id inséré
dernierMoisSaisi(string $idVisiteur) : string
string
Identifiant unique du visiteur
string
$laLigne le mois sous la forme aaaamm
estFraisCloture(string $idVisiteur, string $mois) : boolean
string
Identifiant unique du visiteur
string
sous la forme aaaamm
boolean
$ok vrai ou faux
estPremierFraisMois(string $idVisiteur, string $mois) : boolean
string
Identifiant unique du visiteur
string
sous la forme aaaamm
boolean
$ok vrai ou faux
getCountFiches(string $mois, string $idEtat, string $mode) : integer
string
soit un mois , soit l'idVisiteur, soit l'idValideur
string
Etat de la fiche
string
Définit un paramètre pour le contenu de la valeur $mois
integer
$laLigne le nombre de fiche selon les critères
getCountFraisAValider(string $idVisiteur, string $mois, string $etat) : boolean
string
Identifiant unique du visiteur
string
au format aaaamm
string
Valeur de l'état des fiches à compter
boolean
$ok vrai ou faux
getCountFraisHorsForfaits(string $idVisiteur, string $idEtat) : integer
string
Identifiant unique du visiteur
string
id de l'état
integer
$laLigne Retourne le nombre de frais hors forfait
getCountLigneTable(string $table) : integer
string
nom de la table dans laquelle on va compter les lignes
integer
$laLigne Retourne le nombre de ligne
getInfoEtatFrais(string $idVisiteur, \numeric $mois) : array
string
Identifiant unique du visiteur
\numeric
sous la forme aaaamm
array
le libelle de l'état, l'id de l'état et la date de modif
getInfoEtatHorsForfait(integer $idFrais) : array
integer
id du frais
array
$laLigne de frais correspondante
getInfosVisiteur(string $login, string $mdp) : array
string
information login saisi dans un formulaire
string
in foramtion mot de passe saisie dans un formulaire
array
l'id, le nom et le prénom sous la forme d'un tableau associatif
getLesConnection(integer $limit) : array
integer
nombres de lignes à récupérer
array
$lesConnection La liste des connections effectuées
getLesFiches(string $mois, string $etat, string $mode) : array
Liste de fiches paramètrées par le $mois reçu, l'$etat et un $mode
string
soit un mois , soit l'idVisiteur, soit l'idValideur
string
recoit un etat (CL, VA, RB ou CR)
string
(actuel, anterieur, valideur ou visiteur) définit ce que contient $mois
array
retourne une liste de fiches
getLesFichesValide(string $etat, string $idVisiteur, \numeric $mois) : array
string
Etat des fiches à sélectionner
string
Filtre sur l'Id du visiteur
\numeric
Filtre sur le mois
array
$lesLignes la liste des fiches
getLesFraisForfait(string $idVisiteur, \numeric $mois) : array
string
Identifiant unique du visiteur
\numeric
sous la forme aaaamm
array
l'id, le libelle et la quantité sous la forme d'un tableau associatif
getLesFraisHorsForfait(string $idVisiteur, \numeric $mois) : array
string
Identifiant unique du visiteur
\numeric
sous la forme aaaamm
array
tous les champs des lignes de frais hors forfait sous la forme d'un tableau associatif
getLesIdFrais() : array
array
un tableau associatif
getLesInfosFicheFrais(string $idVisiteur, \numeric $mois) : array
string
Identifiant unique du visiteur
\numeric
sous la forme aaaamm
array
un tableau avec des champs de jointure entre une fiche de frais et la ligne d'état
getLesMoisAValider(string $etat) : array
string
Etat des fiches à sélectionner
array
un tableau associatif de clé un mois -aaaamm- et de valeurs l'année et le mois correspondant
getLesMoisDisponibles(string $idVisiteur) : array
string
Identifiant unique du visiteur
array
un tableau associatif de clé un mois -aaaamm- et de valeurs l'année et le mois correspondant
getLeVisiteur(string $id) : array
string
Identifiant unique du visiteur
array
l'id, le nom, et le prénom sous forme d'un tableau associatif
getListProfil() : array
array
tableau de la liste des utilisateurs
getListVisiteur() : array
array
un tableau associatif avec id, nom prénom du visiteur
getNbjustificatifs(string $idVisiteur, \numeric $mois) : integer
string
Identifiant unique du visiteur
\numeric
sous la forme aaaamm
integer
le nombre entier de justificatifs
getPdoGsb() : \l'unique
\l'unique
objet de la classe PdoGsb
majAvatar(string $id, string $avatar)
string
reçoit l'id connecté actuellement
string
recoit le nom de l'image
majEtatFicheFrais(string $idVisiteur, \char(6) $mois, \char(2) $etat)
string
Identifiant unique du visiteur
\char(6)
sous la forme aaaamm
\char(2)
Valeur d'état à renseigner
majEtatFraisForfait(string $idVisiteur, \char(6) $mois, \char(2) $etat)
string
Identifiant unique du visiteur
\char(6)
sous la forme aaaamm
\char(2)
Valeur d'état à renseigner
majEtatHorsFrais(integer $idFrais, \char(2) $etat)
integer
Identifiant du frais à mettre à jour
\char(2)
Valeur d'état à renseigner
majFraisForfait(string $idVisiteur, string $mois, \aray $lesFrais)
string
Identifiant unique du visiteur
string
sous la forme aaaamm
\aray
tableau associatif de clé idFrais et de valeur la quantité pour ce frais
majMdp(string $id, string $mdp)
string
reçoit l'id connecté actuellement
string
recoit le nouveau mot de passe
majMontantFicheFrais(string $idVisiteur, string $mois, \numeric $montant)
string
Identifiant unique du visiteur
string
sous la forme aaaamm
\numeric
somme des remboursements
majNbJustificatifs(string $idVisiteur, string $mois, integer $nbJustificatifs)
string
Identifiant unique du visiteur
string
sous la forme aaaamm
integer
Nombre de justificatifs
majProfil(array $user)
array
Tableau associatif de user recu d'un formulaire
refuserFraisHorsForfait(integer $idFrais)
integer
Id de la ligne à modifier
supprimerFraisHorsForfait(integer $idFrais)
integer
du frais à supprimer
supprimerLesConnections(integer $id)
integer
OPTIONAL
supprimerProfil(string $id)
string
du visiteur à supprimer
serveur :
bdd :
user :
mdp :
monPdo :
monPdoGsb :