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

Classe ArticleDAO. Plus de détails...

Fonctions membres publiques

 __construct (?PDO $pdo)
 Le constructeur de la classe ArticleDAO.
 
 getPdo ()
 Retourne la connexion à la base de données.
 
 setPdo (?PDO $pdo)
 Modifie la connexion à la base de données.
 
 findArticlesByInvoiceId (?int $invoiceId)
 Retourne un tableau d'objets Article (ou null) à partir de l'ID de la facture passé en paramètre.
 
 hydrateMany (array $data)
 Hydrate un tableau d'objets Article avec les valeurs des tableaux associatifs du tableau passé en paramètre.
 
 hydrate (array $data)
 Hydrate un objet Article avec les valeurs du tableau associatif passé en paramètre.
 
 findAllPfpsOwnedByPlayer (string $uuid)
 Retourne un tableau d'objets Article (ou null) à partir de l'UUID du joueur correspondant à l'ensemble des photos de profil possédées.
 
 findAllBannersOwnedByPlayer (string $uuid)
 Retourne un tableau d'objets Article (ou null) à partir de l'UUID du joueur correspondant à l'ensemble des bannières possédées.
 
 findAll ()
 Retourne un tableau d'objets Article recensant l'ensemble des articles enregistrés dans la base de données.
 
 findArticlesWithIds (array $ids)
 Retourne un tableau d'objets Article recensant l'ensemble des articles correspondant aux id "ids".
 
 findAllPfps ()
 Retourne un tableau d'objets Article qui ont le type profile_picture dans la base de données.
 
 findAllBanners ()
 Retourne un tableau d'objets Article qui ont le type banner dans la base de données.
 
 updateActiveArticle (string $uuid, string $idArticle, string $typeArticle)
 Met à jour l'article en active dans la base de données.
 
 findActivePfpByPlayerUuid (string $uuid)
 Retourne la photo de profile active que le joueur possède sous forme d'objet Article.
 
 findById (string $id)
 Retourne un objet Article (ou null) à partir de l'ID passé en paramètre.
 
 findActiveBannerByPlayerUuid (string $uuid)
 Retourne la bannière active que le joueur possède sous forme d'objet Article.
 
 deleteActiveArticleForPfp (string $uuid)
 Supprime toutes les pfps pour les mettre à 0 en active.
 
 deleteActiveArticleForBanner (string $uuid)
 Supprime toutes les bannières pour les mettre à 0 en active.
 

Attributs privés

PDO $pdo
 

Description détaillée

Classe ArticleDAO.

La classe ArticleDAO permet de faire des opérations sur la table article dans la base de données

Définition à la ligne 23 du fichier article.dao.php.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?PDO $pdo)

Le constructeur de la classe ArticleDAO.

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

Définition à la ligne 36 du fichier article.dao.php.

Documentation des fonctions membres

◆ deleteActiveArticleForBanner()

deleteActiveArticleForBanner ( string $uuid)

Supprime toutes les bannières pour les mettre à 0 en active.

Paramètres
string$uuidL'UUID du joueur

Définition à la ligne 461 du fichier article.dao.php.

◆ deleteActiveArticleForPfp()

deleteActiveArticleForPfp ( string $uuid)

Supprime toutes les pfps pour les mettre à 0 en active.

Paramètres
string$uuidL'UUID du joueur
Exceptions
NotFoundExceptionException levée dans le cas où aucun joueur n'est trouvé pour l'UUID donné

Définition à la ligne 432 du fichier article.dao.php.

◆ findActiveBannerByPlayerUuid()

findActiveBannerByPlayerUuid ( string $uuid)

Retourne la bannière active que le joueur possède sous forme d'objet Article.

Paramètres
string$uuidL'UUID du joueur
Renvoie
Article|null La bannière du joueur (ou null si non-trouvée)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 409 du fichier article.dao.php.

◆ findActivePfpByPlayerUuid()

findActivePfpByPlayerUuid ( string $uuid)

Retourne la photo de profile active que le joueur possède sous forme d'objet Article.

Paramètres
string$uuidL'UUID du joueur
Renvoie
Article|null La photo de profil du joueur (ou null si non-trouvée)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 363 du fichier article.dao.php.

◆ findAll()

findAll ( )

Retourne un tableau d'objets Article recensant l'ensemble des articles enregistrés dans la base de données.

Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si aucune article recensé)
Avertissement
Cette méthode retourne un tableau contenant autant d'objet qu'il y a d'articles dans la base de données, pouvant ainsi entraîner la manipulation d'un grand set de données.
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 193 du fichier article.dao.php.

◆ findAllBanners()

findAllBanners ( )

Retourne un tableau d'objets Article qui ont le type banner dans la base de données.

Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article qui ont le type banner (ou null si aucune joueur recensé)
Avertissement
Cette méthode retourne un tableau contenant autant d'objet qu'il y a d'articles avec le type banner dans la base de données, pouvant ainsi entraîner la manipulation d'un grand set de données.
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 260 du fichier article.dao.php.

◆ findAllBannersOwnedByPlayer()

findAllBannersOwnedByPlayer ( string $uuid)

Retourne un tableau d'objets Article (ou null) à partir de l'UUID du joueur correspondant à l'ensemble des bannières possédées.

Paramètres
string$uuidL'UUID du joueur
Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si non-trouvé)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 170 du fichier article.dao.php.

◆ findAllPfps()

findAllPfps ( )

Retourne un tableau d'objets Article qui ont le type profile_picture dans la base de données.

Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article qui ont le type pfp (ou null si aucun Article avec le type pfp recensé)
Avertissement
Cette méthode retourne un tableau contenant autant d'objet qu'il y a d'articles avec le type profile_picture dans la base de données, pouvant ainsi entraîner la manipulation d'un grand set de données.
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 239 du fichier article.dao.php.

◆ findAllPfpsOwnedByPlayer()

findAllPfpsOwnedByPlayer ( string $uuid)

Retourne un tableau d'objets Article (ou null) à partir de l'UUID du joueur correspondant à l'ensemble des photos de profil possédées.

Paramètres
string$uuid
Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si non-trouvé)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 149 du fichier article.dao.php.

◆ findArticlesByInvoiceId()

findArticlesByInvoiceId ( ?int $invoiceId)

Retourne un tableau d'objets Article (ou null) à partir de l'ID de la facture passé en paramètre.

Paramètres
int | null$invoiceIdL'ID de la facture
Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si non-trouvé)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée
NotFoundExceptionException levée dans le cas où la facture n'existe pas

Définition à la ligne 66 du fichier article.dao.php.

◆ findArticlesWithIds()

findArticlesWithIds ( array $ids)

Retourne un tableau d'objets Article recensant l'ensemble des articles correspondant aux id "ids".

Paramètres
array$idsLe tableau contenant les ids des articles qu'on veut obtenir
Renvoie
array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si aucune article recensé)
Avertissement
Cette méthode retourne un tableau contenant autant d'objet qu'il y a d'id d'articles dans le tableau, pouvant ainsi entraîner la manipulation d'un grand set de données.
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 213 du fichier article.dao.php.

◆ findById()

findById ( string $id)

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

Paramètres
string$idL'ID de l'article recherché
Renvoie
Article|null Objet retourné par la méthode, ici un article (ou null si non-trouvé)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 387 du fichier article.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 45 du fichier article.dao.php.

◆ hydrate()

hydrate ( array $data)

Hydrate un objet Article avec les valeurs du tableau associatif passé en paramètre.

Paramètres
array$dataLe tableau associatif content les paramètres
Renvoie
Article L'objet retourné par la méthode, ici un article
Exceptions
DateMalformedStringException|ExceptionException levée dans le cas d'une date malformée

Définition à la ligne 119 du fichier article.dao.php.

◆ hydrateMany()

hydrateMany ( array $data)

Hydrate un tableau d'objets Article avec les valeurs des tableaux associatifs du tableau passé en paramètre.

Cette méthode appelle, pour chaque tableau associatif contenu dans celui passé en paramètre, la méthode hydrate() définie ci-dessus.

Paramètres
array$dataLe tableau de tableaux associatifs
Renvoie
array L'objet retourné par la méthode, ici un tableau (d'objets Article)
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 104 du fichier article.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 54 du fichier article.dao.php.

◆ updateActiveArticle()

updateActiveArticle ( string $uuid,
string $idArticle,
string $typeArticle )

Met à jour l'article en active dans la base de données.

Paramètres
string$uuidL'UUID du joueur
string$idArticleL'ID de l'article
string$typeArticleLe type de l'article
Renvoie
bool|void
Exceptions
DateMalformedStringExceptionException levée dans le cas d'une date malformée

Définition à la ligne 282 du fichier article.dao.php.

Documentation des champs

◆ $pdo

PDO $pdo
private

Définition à la ligne 29 du fichier article.dao.php.


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