Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe InvoiceDAO

Classe InvoiceDAO. Plus de détails...

Fonctions membres publiques

 __construct (?PDO $pdo)
 Le constructeur de la classe InvoiceDAO.
 
 findById (?int $id)
 Retourne un objet Invoice (ou null) à partir de l'ID passé en paramètre.
 
 hydrate (array $invoiceTab)
 
 createInvoice (string $player_uuid, string $payment_type)
 Crée une facture dans la base de données.
 
 getPdo ()
 Retourne la connexion à la base de données.
 
 setPdo (?PDO $pdo)
 Modifie la connexion à la base de données.
 
 createInvoiceWithArticles (string $player_uuid, string $payment_type, array $articles)
 Crée une facture avec des articles dans la base de données.
 

Attributs privés

PDO $pdo
 

Description détaillée

Classe InvoiceDAO.

La classe InvoiceDAO permet de faire des opérations en lien avec les factures sur la base de données

Définition à la ligne 20 du fichier invoice.dao.php.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?PDO $pdo)

Le constructeur de la classe InvoiceDAO.

Paramètres
PDO | null$pdoLa connexion à la base de données

Définition à la ligne 33 du fichier invoice.dao.php.

Documentation des fonctions membres

◆ createInvoice()

createInvoice ( string $player_uuid,
string $payment_type )

Crée une facture dans la base de données.

Paramètres
string$player_uuidL'UUID du joueur ayant généré et payé la facture
string$payment_typeLe moyen de paiement utilisé

Définition à la ligne 92 du fichier invoice.dao.php.

◆ createInvoiceWithArticles()

createInvoiceWithArticles ( string $player_uuid,
string $payment_type,
array $articles )

Crée une facture avec des articles dans la base de données.

Paramètres
string$player_uuidL'UUID du joueur ayant généré et payé la facture
string$payment_typeLe moyen de paiement utilisé
array$articlesLes articles de la facture

Définition à la ligne 128 du fichier invoice.dao.php.

◆ findById()

findById ( ?int $id)

Retourne un objet Invoice (ou null) à partir de l'ID passé en paramètre.

Paramètres
int | null$idL'ID de la facture recherchée
Renvoie
Invoice|null
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 44 du fichier invoice.dao.php.

◆ getPdo()

getPdo ( )

Retourne la connexion à la base de données.

Renvoie
PDO|null Objet retourné par la méthode, ici un PDO représentant la connexion à la base de données

Définition à la ligne 108 du fichier invoice.dao.php.

◆ hydrate()

hydrate ( array $invoiceTab)
Paramètres
array$invoiceTabTableau contenant les informations de la facture
Renvoie
Invoice Objet retourné par la méthode, ici une facture
Exceptions
DateMalformedStringExceptionExceptions levée dans le cas d'une date malformée

Définition à la ligne 65 du fichier invoice.dao.php.

◆ setPdo()

setPdo ( ?PDO $pdo)

Modifie la connexion à la base de données.

Paramètres
PDO | null$pdoLa nouvelle connexion à la base de données

Définition à la ligne 117 du fichier invoice.dao.php.

Documentation des champs

◆ $pdo

PDO $pdo
private

Définition à la ligne 26 du fichier invoice.dao.php.


La documentation de cette classe a été générée à partir du fichier suivant :