$serveur
$serveur :
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 de type PDO $monPdoGsb qui contiendra l'unique instance de la classe
PHP Version 7
getLesFraisHorsForfait(String $idVisiteur, String $mois) : \tous
Retourne sous forme d'un tableau associatif toutes les lignes de frais hors forfait concernées par les deux arguments.
La boucle foreach ne peut être utilisée ici car on procède à une modification de la structure itérée - transformation du champ date-
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
les champs des lignes de frais hors forfait sous la forme d'un tableau associatif
getLesFraisForfait(String $idVisiteur, String $mois) : \l'id,
Retourne sous forme d'un tableau associatif toutes les lignes de frais au forfait concernées par les deux arguments
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
le libelle et la quantité sous la forme d'un tableau associatif
majFraisForfait(String $idVisiteur, String $mois, Array $lesFrais) : null
Met à jour la table ligneFraisForfait Met à jour la table ligneFraisForfait pour un visiteur et un mois donné en enregistrant les nouveaux montants
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
| Array | $lesFrais | tableau associatif de clé idFrais et de valeur la quantité pour ce frais |
majNbJustificatifs(String $idVisiteur, String $mois, Integer $nbJustificatifs) : null
Met à jour le nombre de justificatifs de la table ficheFrais pour le mois et le visiteur concerné
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
| Integer | $nbJustificatifs | Nombre de justificatifs |
creeNouvellesLignesFrais(String $idVisiteur, String $mois) : null
Crée une nouvelle fiche de frais et les lignes de frais 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, crée une nouvelle fiche de frais avec un idEtat à 'CR' et crée les lignes de frais forfait de quantités nulles
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
creeNouveauFraisHorsForfait(String $idVisiteur, String $mois, String $libelle, String $date, Float $montant) : null
Crée un nouveau frais hors forfait pour un visiteur un mois donné à partir des informations fournies en paramètre
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
| String | $libelle | Libellé du frais |
| String | $date | Date du frais au format français jj/mm/aaaa |
| Float | $montant | Montant du frais |
getLesInfosFicheFrais(String $idVisiteur, String $mois) : \un
Retourne les informations d'une fiche de frais d'un visiteur pour un mois donné
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
tableau avec des champs de jointure entre une fiche de frais et la ligne d'état
majEtatFicheFrais(String $idVisiteur, String $mois, String $etat) : null
Modifie l'état et la date de modification d'une fiche de frais.
Modifie le champ idEtat et met la date de modif à aujourd'hui.
| String | $idVisiteur | ID du visiteur |
| String | $mois | Mois sous la forme aaaamm |
| String | $etat | Nouvel état de la fiche de frais |
refuserFrais(String $libelle, String $mois, String $idFrais) : null
Permet de deplacer le frais hors forfait au mois suivant et de modifier le libelle
| String | $libelle | libelle modifié par le controleur |
| String | $mois | mois sous forme aaaamm |
| String | $idFrais | Id du frais à reporter |
creerLigneFraisSansCloture(\type $idVisiteur, String $mois) : null
Crée une nouvelle fiche de frais et les lignes de frais au forfait pour un visiteur et un mois donnés
Crée une nouvelle fiche de frais avec un idEtat à 'CR' et crée les lignes de frais forfait de quantités nulles
Permet de créer une nouvelle fiche de frais pour le mois suivant sans cloturer le mois en cours Car le visiteur peut encore vouloir effectuer des modifiaction durant le mois en cours *
| \type | $idVisiteur | Id du visiteur |
| String | $mois | Mois sous forme aaaamm |
calculFraisHorsForfait(\type $idVisiteur, \type $mois) : \la
Calcul les frais hors forfait grace à la commande SUM de SQL du visiteur et du mois demandé en argument
| \type | $idVisiteur | Id du visiteur |
| \type | $mois | Mois sous forme aaamm |
somme des frais hors forfait
validationFicheFrais(String $idVisiteur, String $mois, String $total) : null
Affecte le montant validé de l'ensemble des frais - en et hors - forfait d'un visiteur et d'un mois donnés et modifie le statut de la fiche de frais en "validée" (VA)
| String | $idVisiteur | Id du visiteur |
| String | $mois | mois sous forme aaaamm |
| String | $total | total des frais du mois |
calculFraisForfait(String $idVisiteur, String $mois) : String
Calcul des frais forfait du mois et du visiteur selectionnés
| String | $idVisiteur | Id du visteur |
| String | $mois | mois sous forme aaaamm |
$total des frais forfait du mois et du visiteur selectionnés
miseEnPaiement(String $idVisiteur, String $mois) : null
Modifie l'etat de la fiche fiche de frais à remboursé (RB) du visiteur séléctionnée et du mois séléctionnée. On enregistre également la date de modification
| String | $idVisiteur | id du Visteur |
| String | $mois | Mois sous forme aaaamm |