GSB_AppliMVC

PdoGsb
in package

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

Tags
category

PPE

author

Cheri Bibi - Réseau CERTA contact@reseaucerta.org

author

José GIL jgil@ac-nice.fr

copyright

2017 Réseau CERTA

license

Réseau CERTA

version

Release: 1.0

link

PHP Data Objects sur php.net

Table of Contents

$bdd  : mixed
$mdp  : mixed
$monPdo  : mixed
$monPdoGsb  : mixed
$serveur  : mixed
$user  : mixed
__destruct()  : mixed
Méthode destructeur appelée dès qu'il n'y a plus de référence sur un objet donné, ou dans n'importe quel ordre pendant la séquence d'arrêt.
creeNouveauFraisHorsForfait()  : null
Crée un nouveau frais hors forfait pour un visiteur un mois donné à partir des informations fournies en paramètre
creeNouvellesLignesFrais()  : null
Crée une nouvelle fiche de frais et les lignes de frais au forfait pour un visiteur et un mois donnés
dernierMoisSaisi()  : le
Retourne le dernier mois en cours d'un visiteur
estPremierFraisMois()  : vrai
Teste si un visiteur possède une fiche de frais pour le mois passé en argument
getIdVisiteur()  : mixed
Recupere l'id d'un visiteur via son nom et prenom
getInfosComptable()  : type
Retourne les infos du comptable
getInfosVisiteur()  : mixed
Retourne les informations d'un visiteur
getLesFraisForfait()  : mixed
Retourne sous forme d'un tableau associatif toutes les lignes de frais au forfait concernées par les deux arguments
getLesFraisHorsForfait()  : tous
Retourne sous forme d'un tableau associatif toutes les lignes de frais hors forfait concernées par les deux arguments.
getLesIdFrais()  : un
Retourne tous les id de la table FraisForfait
getLesInfosFicheFrais()  : un
Retourne les informations d'une fiche de frais d'un visiteur pour un mois donné
getLesMoisDisponibles()  : un
Retourne les mois pour lesquel un visiteur a une fiche de frais
getLesMoisDisponiblesCR()  : un
Retourne les mois pour lesquel un visiteur a une fiche de frais CR
getListeVisiteurs()  : un
Retourne une liste de tous les visiteurs medicaux de GSB.
getMoisSuivant()  : string
Fonction qui retourne le mois suivant un mois passé en paramètre
getNbjustificatifs()  : le
Retourne le nombre de justificatif d'un visiteur pour un mois donné
getPdoGsb()  : mixed
Fonction statique qui crée l'unique instance de la classe Appel : $instancePdoGsb = PdoGsb::getPdoGsb();
getVisiteurFromMoisVA()  : type
Retourne une liste de tous les visiteurs qui ont une fiche de frais validée
majEtatFicheFrais()  : null
Modifie l'état et la date de modification d'une fiche de frais.
majFraisForfait()  : null
Met à jour la table ligneFraisForfait Met à jour la table ligneFraisForfait pour un visiteur et un mois donné en enregistrant les nouveaux montants
majFraisHorsForfait()  : mixed
Modifier les elements d'une fiche hors frais
majNbJustificatifs()  : null
Met à jour le nombre de justificatifs de la table ficheFrais pour le mois et le visiteur concerné
recupereMdpComptable()  : type
Permet de récupérer le mot de passe comptable
recupereMdpVisiteur()  : type
Permet de récupérer le mot de passe visiteur
refuserFraisHorsForfait()  : mixed
Cette fonction ajoute le terme REFUSE devant le libelle, non accepté par le comptable
reporterFraisHorsForfait()  : mixed
si il n y a pas de justificatifs, le frais est reporté pour le mois suivant
retirerMontantFicheFrais()  : mixed
Fonction qui permet de retirer le montant en paramètre au montant validé après report ou suppression du frais
supprimerFraisHorsForfait()  : null
Supprime le frais hors forfait dont l'id est passé en argument
validerFicheDeFrais()  : mixed
Valide la fiche de frais
validerFicheDeFraisVA()  : mixed
Fonction qui change le statut de la fiche de l'idVisiteur en mise en paiement
verif_mdp()  : bool
Permet de vérifier si le mot de passe en paramètre est bien celui associé au login
__construct()  : mixed
Constructeur privé, crée l'instance de PDO qui sera sollicitée pour toutes les méthodes de la classe

Properties

Methods

__destruct()

Méthode destructeur appelée dès qu'il n'y a plus de référence sur un objet donné, ou dans n'importe quel ordre pendant la séquence d'arrêt.

public __destruct() : mixed
Return values
mixed

creeNouveauFraisHorsForfait()

Crée un nouveau frais hors forfait pour un visiteur un mois donné à partir des informations fournies en paramètre

public creeNouveauFraisHorsForfait(string $idVisiteur, string $mois, string $libelle, string $date, float $montant) : null
Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

$libelle : string

Libellé du frais

$date : string

Date du frais au format français jj//mm/aaaa

$montant : float

Montant du frais

Return values
null

creeNouvellesLignesFrais()

Crée une nouvelle fiche de frais et les lignes de frais au forfait pour un visiteur et un mois donnés

public creeNouvellesLignesFrais(string $idVisiteur, string $mois) : null

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

Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

Return values
null

dernierMoisSaisi()

Retourne le dernier mois en cours d'un visiteur

public dernierMoisSaisi(string $idVisiteur) : le
Parameters
$idVisiteur : string

ID du visiteur

Return values
le

mois sous la forme aaaamm

estPremierFraisMois()

Teste si un visiteur possède une fiche de frais pour le mois passé en argument

public estPremierFraisMois(string $idVisiteur, string $mois) : vrai
Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

Return values
vrai

ou faux

getIdVisiteur()

Recupere l'id d'un visiteur via son nom et prenom

public getIdVisiteur(string $nom, string $prenom) : mixed
Parameters
$nom : string

nom du visiteur

$prenom : string

prenom du visiteur

Return values
mixed

getInfosComptable()

Retourne les infos du comptable

public getInfosComptable(type $login, type $mdp) : type
Parameters
$login : type

le login mis dans le formulaire

$mdp : type

le mot de passe mis dans le formulaire

Return values
type

getInfosVisiteur()

Retourne les informations d'un visiteur

public getInfosVisiteur(string $login, string $mdp) : mixed
Parameters
$login : string

Login du visiteur

$mdp : string

Mot de passe du visiteur

Return values
mixed

getLesFraisForfait()

Retourne sous forme d'un tableau associatif toutes les lignes de frais au forfait concernées par les deux arguments

public getLesFraisForfait(string $idVisiteur, string $mois) : mixed
Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

Return values
mixed

getLesFraisHorsForfait()

Retourne sous forme d'un tableau associatif toutes les lignes de frais hors forfait concernées par les deux arguments.

public getLesFraisHorsForfait(string $idVisiteur, string $mois) : tous

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-

Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

Return values
tous

les champs des lignes de frais hors forfait sous la forme d'un tableau associatif

getLesIdFrais()

Retourne tous les id de la table FraisForfait

public getLesIdFrais() : un
Return values
un

tableau associatif

getLesInfosFicheFrais()

Retourne les informations d'une fiche de frais d'un visiteur pour un mois donné

public getLesInfosFicheFrais(string $idVisiteur, string $mois) : un
Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

Return values
un

tableau avec des champs de jointure entre une fiche de frais et la ligne d'état

getLesMoisDisponibles()

Retourne les mois pour lesquel un visiteur a une fiche de frais

public getLesMoisDisponibles(string $idVisiteur) : un
Parameters
$idVisiteur : string

ID du visiteur

Return values
un

tableau associatif de clé un mois -aaaamm- et de valeurs l'année et le mois correspondant

getLesMoisDisponiblesCR()

Retourne les mois pour lesquel un visiteur a une fiche de frais CR

public getLesMoisDisponiblesCR(string $idVisiteur) : un
Parameters
$idVisiteur : string

ID du visiteur

Return values
un

tableau associatif de clé un mois -aaaamm- et de valeurs l'année et le mois correspondant

getListeVisiteurs()

Retourne une liste de tous les visiteurs medicaux de GSB.

public getListeVisiteurs() : un
Return values
un

tableau associatif key : [nom][prenom] contenant tout les visiteurs medicaux

getMoisSuivant()

Fonction qui retourne le mois suivant un mois passé en paramètre

public getMoisSuivant(string $mois) : string
Parameters
$mois : string

Contient le mois à utiliser

Return values
string

le mois d'après

getNbjustificatifs()

Retourne le nombre de justificatif d'un visiteur pour un mois donné

public getNbjustificatifs(string $idVisiteur, string $mois) : le
Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

Return values
le

nombre entier de justificatifs

getPdoGsb()

Fonction statique qui crée l'unique instance de la classe Appel : $instancePdoGsb = PdoGsb::getPdoGsb();

public static getPdoGsb() : mixed
Return values
mixed

getVisiteurFromMoisVA()

Retourne une liste de tous les visiteurs qui ont une fiche de frais validée

public getVisiteurFromMoisVA(string $mois) : type
Parameters
$mois : string
Return values
type

majEtatFicheFrais()

Modifie l'état et la date de modification d'une fiche de frais.

public majEtatFicheFrais(string $idVisiteur, string $mois, string $etat) : null

Modifie le champ idEtat et met la date de modif à aujourd'hui.

Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

$etat : string

Nouvel état de la fiche de frais

Return values
null

majFraisForfait()

Met à jour la table ligneFraisForfait Met à jour la table ligneFraisForfait pour un visiteur et un mois donné en enregistrant les nouveaux montants

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

ID du visiteur

$mois : string

Mois sous la forme aaaamm

$lesFrais : array<string|int, mixed>

tableau associatif de clé idFrais et de valeur la quantité pour ce frais

Return values
null

majFraisHorsForfait()

Modifier les elements d'une fiche hors frais

public majFraisHorsForfait(type $idVisiteur, type $mois, type $lesHorsForfaitLibelle, type $lesHorsForfaitMontant, type $lesHorsForfaitDate) : mixed
Parameters
$idVisiteur : type

id du visiteur

$mois : type

le mois de la modif

$lesHorsForfaitLibelle : type

libelle de la fiche hors frais

$lesHorsForfaitMontant : type

montant de la fiche hors frais

$lesHorsForfaitDate : type

date de la fiche hors frais

Return values
mixed

majNbJustificatifs()

Met à jour le nombre de justificatifs de la table ficheFrais pour le mois et le visiteur concerné

public majNbJustificatifs(string $idVisiteur, string $mois, int $nbJustificatifs) : null
Parameters
$idVisiteur : string

ID du visiteur

$mois : string

Mois sous la forme aaaamm

$nbJustificatifs : int

Nombre de justificatifs

Return values
null

recupereMdpComptable()

Permet de récupérer le mot de passe comptable

public recupereMdpComptable(string $login) : type
Parameters
$login : string

le login comptable

Return values
type

retourne le mot de passe

recupereMdpVisiteur()

Permet de récupérer le mot de passe visiteur

public recupereMdpVisiteur(string $login) : type
Parameters
$login : string

le login visiteur

Return values
type

retourne le mot de passe

refuserFraisHorsForfait()

Cette fonction ajoute le terme REFUSE devant le libelle, non accepté par le comptable

public refuserFraisHorsForfait(type $idFrais) : mixed
Parameters
$idFrais : type
Return values
mixed

reporterFraisHorsForfait()

si il n y a pas de justificatifs, le frais est reporté pour le mois suivant

public reporterFraisHorsForfait(type $idFrais, string $ceMois) : mixed
Parameters
$idFrais : type
$ceMois : string
Return values
mixed

retirerMontantFicheFrais()

Fonction qui permet de retirer le montant en paramètre au montant validé après report ou suppression du frais

public retirerMontantFicheFrais(string $idVisiteur, string $mois, string $montant) : mixed
Parameters
$idVisiteur : string

l'id du visiteur

$mois : string

le mois de la fiche de frais à modifier

$montant : string

le montant à soustraire au montant.

Return values
mixed

supprimerFraisHorsForfait()

Supprime le frais hors forfait dont l'id est passé en argument

public supprimerFraisHorsForfait(string $idFrais) : null
Parameters
$idFrais : string

ID du frais

Return values
null

validerFicheDeFrais()

Valide la fiche de frais

public validerFicheDeFrais(string $idVisiteur, string $mois, float $montant) : mixed
Parameters
$idVisiteur : string

id du visiteur

$mois : string

mois de la fiche a valider

$montant : float

montant de la fiche à valider

Return values
mixed

validerFicheDeFraisVA()

Fonction qui change le statut de la fiche de l'idVisiteur en mise en paiement

public validerFicheDeFraisVA(string $idVisiteur, string $mois, string $montant) : mixed
Parameters
$idVisiteur : string

l'id du visiteur

$mois : string

la date de la fiche de frais

$montant : string

le montant de la fiche de frais

Return values
mixed

verif_mdp()

Permet de vérifier si le mot de passe en paramètre est bien celui associé au login

public verif_mdp(string $mdp, string $table, string $login) : bool
Parameters
$mdp : string

le mot de passe entré

$table : string

la table sur laquelle on cherche

$login : string

le login

Return values
bool

si mot de passe correspond

__construct()

Constructeur privé, crée l'instance de PDO qui sera sollicitée pour toutes les méthodes de la classe

private __construct() : mixed
Return values
mixed

Search results