Classe ArticleDAO.
Plus de détails...
|
| __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.
|
|
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.
◆ __construct()
Le constructeur de la classe ArticleDAO.
- Paramètres
-
PDO | null | $pdo | La connexion à la base de données |
Définition à la ligne 36 du fichier article.dao.php.
◆ deleteActiveArticleForBanner()
deleteActiveArticleForBanner |
( |
string | $uuid | ) |
|
Supprime toutes les bannières pour les mettre à 0 en active.
- Paramètres
-
string | $uuid | L'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 | $uuid | L'UUID du joueur |
- Exceptions
-
NotFoundException | Exception 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 | $uuid | L'UUID du joueur |
- Renvoie
- Article|null La bannière du joueur (ou null si non-trouvée)
- Exceptions
-
DateMalformedStringException | Exception 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 | $uuid | L'UUID du joueur |
- Renvoie
- Article|null La photo de profil du joueur (ou null si non-trouvée)
- Exceptions
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 363 du fichier article.dao.php.
◆ 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
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 193 du fichier article.dao.php.
◆ 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
-
DateMalformedStringException | Exception 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 | $uuid | L'UUID du joueur |
- Renvoie
- array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si non-trouvé)
- Exceptions
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 170 du fichier article.dao.php.
◆ 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
-
DateMalformedStringException | Exception 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
-
- Renvoie
- array|null Objet retourné par la méthode, ici un tableau d'objets Article (ou null si non-trouvé)
- Exceptions
-
DateMalformedStringException | Exception 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 | $invoiceId | L'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
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
NotFoundException | Exception 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 | $ids | Le 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
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 213 du fichier article.dao.php.
◆ findById()
Retourne un objet Article (ou null) à partir de l'ID passé en paramètre.
- Paramètres
-
string | $id | L'ID de l'article recherché |
- Renvoie
- Article|null Objet retourné par la méthode, ici un article (ou null si non-trouvé)
- Exceptions
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 387 du fichier article.dao.php.
◆ 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 un objet Article avec les valeurs du tableau associatif passé en paramètre.
- Paramètres
-
array | $data | Le tableau associatif content les paramètres |
- Renvoie
- Article L'objet retourné par la méthode, ici un article
- Exceptions
-
DateMalformedStringException|Exception | Exception 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 | $data | Le tableau de tableaux associatifs |
- Renvoie
- array L'objet retourné par la méthode, ici un tableau (d'objets Article)
- Exceptions
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 104 du fichier article.dao.php.
◆ setPdo()
Modifie la connexion à la base de données.
- Paramètres
-
PDO | null | $pdo | La 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 | $uuid | L'UUID du joueur |
string | $idArticle | L'ID de l'article |
string | $typeArticle | Le type de l'article |
- Renvoie
- bool|void
- Exceptions
-
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 282 du fichier article.dao.php.
◆ $pdo
La documentation de cette classe a été générée à partir du fichier suivant :