Documentation

GsbModel extends Model
in package

Modèle principal de l'application GSBFrais.

Contient toutes les requêtes vers la base de données (utilisateurs, fiches de frais, frais forfait et hors forfait).

Table of Contents

Methods

cree_nouvelles_lignes_frais()  : bool
Crée une nouvelle fiche de frais et ses lignes forfait à 0.
creer_nouveau_frais_hors_forfait()  : bool
Crée un nouveau frais hors forfait.
dernier_mois_saisi()  : string
Retourne le dernier mois saisi (format anneemois) pour un visiteur.
est_premier_frais_mois()  : bool
Vérifie si c'est le premier frais saisi pour un mois donné.
get_detail_utilisateur()  : array<string|int, mixed>|null
Retourne les détails d'un utilisateur.
get_id_ficheFrais()  : array<string|int, mixed>|null
Retourne l'id et l'état de la fiche de frais d'un visiteur pour un mois donné.
get_infos_mdp()  : array<string|int, mixed>|null
Retourne les infos du mot de passe d'un utilisateur (mdp, date de création).
get_infos_utilisateur()  : array<string|int, mixed>|null
Retourne les informations d'un utilisateur à partir de son login et mot de passe.
get_les_frais_forfait()  : array<string|int, mixed>
Retourne les frais forfait (libellé, quantité) d'une fiche.
get_les_frais_hors_forfait()  : array<string|int, mixed>
Retourne les frais hors forfait d'une fiche.
get_les_id_frais_forfait()  : array<string|int, mixed>
Retourne tous les identifiants des frais forfait.
get_les_infos_ficheFrais()  : array<string|int, mixed>|null
Retourne les infos détaillées d'une fiche de frais (avec son libellé d'état).
get_les_mois_disponibles()  : array<string|int, mixed>
Retourne les mois pour lesquels le visiteur a des fiches de frais.
get_montant_fraisforfait_fraishorsforfait()  : float
Calcule le montant total d'une fiche (frais forfait + frais hors forfait non refusés).
get_visiteurs_fiches_etat()  : array<string|int, mixed>
Retourne les visiteurs ayant des fiches dans un état donné.
maj_etat_fiche_frais()  : mixed
Met à jour l'état d'une fiche de frais.
maj_etat_fiches_rembourse()  : bool
Passe une fiche de l'état "Validée" (VA) à "Remboursée" (RB).
maj_etat_fiches_valider()  : bool
Passe une fiche de l'état "Clôturée" (CL) à "Validée" (VA) et sauvegarde le montant.
maj_frais_forfait()  : bool
Met à jour les quantités des frais forfait d'une fiche.
maj_motdepasse()  : bool
Met à jour le mot de passe d'un utilisateur.
refuser_frais_hors_forfait()  : mixed
Refuse un frais hors forfait en préfixant son libellé par "REFUSE :".
reporter_frais_hors_forfait_mois_suivant()  : bool
Reporte un frais hors forfait sur la fiche du mois suivant.
supprimer_frais_hors_forfait()  : mixed
Supprime un frais hors forfait via la procédure stockée SupprimerFraisHorsForfait.

Methods

cree_nouvelles_lignes_frais()

Crée une nouvelle fiche de frais et ses lignes forfait à 0.

public cree_nouvelles_lignes_frais(string $idVisiteur, int $annee, int $mois) : bool

Clôture la dernière fiche en état CR si elle existe.

Parameters
$idVisiteur : string
$annee : int
$mois : int
Return values
bool

True si tout s'est bien passé

creer_nouveau_frais_hors_forfait()

Crée un nouveau frais hors forfait.

public creer_nouveau_frais_hors_forfait(int $idFiche, string $libelle, string $date, float $montant) : bool
Parameters
$idFiche : int
$libelle : string
$date : string

Date au format Y-m-d

$montant : float
Return values
bool

dernier_mois_saisi()

Retourne le dernier mois saisi (format anneemois) pour un visiteur.

public dernier_mois_saisi(string $idVisiteur) : string
Parameters
$idVisiteur : string
Return values
string

est_premier_frais_mois()

Vérifie si c'est le premier frais saisi pour un mois donné.

public est_premier_frais_mois(string $idVisiteur, int $annee, int $mois) : bool
Parameters
$idVisiteur : string
$annee : int
$mois : int
Return values
bool

True si aucune fiche n'existe pour ce mois

get_detail_utilisateur()

Retourne les détails d'un utilisateur.

public get_detail_utilisateur(string $id) : array<string|int, mixed>|null
Parameters
$id : string

Identifiant de l'utilisateur

Return values
array<string|int, mixed>|null

get_id_ficheFrais()

Retourne l'id et l'état de la fiche de frais d'un visiteur pour un mois donné.

public get_id_ficheFrais(string $idVisiteur, int $annee, int $mois) : array<string|int, mixed>|null
Parameters
$idVisiteur : string

Identifiant du visiteur

$annee : int

Année

$mois : int

Mois

Return values
array<string|int, mixed>|null

get_infos_mdp()

Retourne les infos du mot de passe d'un utilisateur (mdp, date de création).

public get_infos_mdp(string $idutilisateur) : array<string|int, mixed>|null
Parameters
$idutilisateur : string
Return values
array<string|int, mixed>|null

get_infos_utilisateur()

Retourne les informations d'un utilisateur à partir de son login et mot de passe.

public get_infos_utilisateur(string $login, string $mdp) : array<string|int, mixed>|null
Parameters
$login : string

Login de l'utilisateur

$mdp : string

Mot de passe de l'utilisateur

Return values
array<string|int, mixed>|null

Infos de l'utilisateur ou null si non trouvé

get_les_frais_forfait()

Retourne les frais forfait (libellé, quantité) d'une fiche.

public get_les_frais_forfait(int $idFiche) : array<string|int, mixed>
Parameters
$idFiche : int

Identifiant de la fiche

Return values
array<string|int, mixed>

get_les_frais_hors_forfait()

Retourne les frais hors forfait d'une fiche.

public get_les_frais_hors_forfait(int $idFiche) : array<string|int, mixed>
Parameters
$idFiche : int

Identifiant de la fiche

Return values
array<string|int, mixed>

get_les_id_frais_forfait()

Retourne tous les identifiants des frais forfait.

public get_les_id_frais_forfait() : array<string|int, mixed>
Return values
array<string|int, mixed>

get_les_infos_ficheFrais()

Retourne les infos détaillées d'une fiche de frais (avec son libellé d'état).

public get_les_infos_ficheFrais(int $idFiche) : array<string|int, mixed>|null
Parameters
$idFiche : int

Identifiant de la fiche

Return values
array<string|int, mixed>|null

get_les_mois_disponibles()

Retourne les mois pour lesquels le visiteur a des fiches de frais.

public get_les_mois_disponibles(string $idVisiteur) : array<string|int, mixed>
Parameters
$idVisiteur : string

Identifiant du visiteur

Return values
array<string|int, mixed>

Liste des couples année/mois

get_montant_fraisforfait_fraishorsforfait()

Calcule le montant total d'une fiche (frais forfait + frais hors forfait non refusés).

public get_montant_fraisforfait_fraishorsforfait(int $idFiche) : float
Parameters
$idFiche : int
Return values
float

get_visiteurs_fiches_etat()

Retourne les visiteurs ayant des fiches dans un état donné.

public get_visiteurs_fiches_etat(string $idEtat) : array<string|int, mixed>
Parameters
$idEtat : string

Code de l'état (CR, CL, VA, RB)

Return values
array<string|int, mixed>

maj_etat_fiche_frais()

Met à jour l'état d'une fiche de frais.

public maj_etat_fiche_frais(int $idFiche, string $etat) : mixed
Parameters
$idFiche : int
$etat : string

Code de l'état (CR, CL, VA, RB)

maj_etat_fiches_rembourse()

Passe une fiche de l'état "Validée" (VA) à "Remboursée" (RB).

public maj_etat_fiches_rembourse(string $idvisiteur, int $annee, int $mois) : bool
Parameters
$idvisiteur : string
$annee : int
$mois : int
Return values
bool

maj_etat_fiches_valider()

Passe une fiche de l'état "Clôturée" (CL) à "Validée" (VA) et sauvegarde le montant.

public maj_etat_fiches_valider(string $idvisiteur, int $annee, int $mois) : bool
Parameters
$idvisiteur : string
$annee : int
$mois : int
Return values
bool

maj_frais_forfait()

Met à jour les quantités des frais forfait d'une fiche.

public maj_frais_forfait(int $idFiche, array<string|int, mixed> $lesFrais) : bool
Parameters
$idFiche : int
$lesFrais : array<string|int, mixed>

Tableau associatif [idFraisForfait => quantite]

Return values
bool

True si toutes les mises à jour ont réussi

maj_motdepasse()

Met à jour le mot de passe d'un utilisateur.

public maj_motdepasse(string $idutilisateur, string $nouveauMdp) : bool
Parameters
$idutilisateur : string
$nouveauMdp : string
Return values
bool

refuser_frais_hors_forfait()

Refuse un frais hors forfait en préfixant son libellé par "REFUSE :".

public refuser_frais_hors_forfait(int $idFrais) : mixed
Parameters
$idFrais : int

reporter_frais_hors_forfait_mois_suivant()

Reporte un frais hors forfait sur la fiche du mois suivant.

public reporter_frais_hors_forfait_mois_suivant(int $idFrais) : bool

Crée la fiche du mois suivant si elle n'existe pas.

Parameters
$idFrais : int

Identifiant du frais à reporter

Return values
bool

supprimer_frais_hors_forfait()

Supprime un frais hors forfait via la procédure stockée SupprimerFraisHorsForfait.

public supprimer_frais_hors_forfait(int $idFrais) : mixed
Parameters
$idFrais : int

        
On this page

Search results