Comus Party 1.0.0
Application web de mini-jeux en ligne
|
Classe ControllerShop. Plus de détails...
Fonctions membres publiques | |
__construct (FilesystemLoader $loader, Environment $twig) | |
Constructeur de la classe ControllerShop. | |
show () | |
Permet d'afficher tous les articles (avatars / bannières) | |
showAll () | |
Permet d'afficher tous les articles. | |
showCheckout () | |
Permet d'afficher la page de paiement. | |
checkPaymentRequirement (?array $datas) | |
Vérifie si l'ensemble des données du formulaire de paiement, passées en paramètre via un tableau associatif sont valides. | |
showInvoice (int $invoiceId) | |
Affiche la facture générée grâce à l'ID passé en paramètre GET. | |
showSuccessPayment (array $articles, string $playerUuid, string $paymentType) | |
Affiche la page de succès de paiement. | |
![]() | |
getPdo () | |
Retourne l'attribut PDO, correspondant à la connexion à la base de données. | |
setPdo (PDO $pdo) | |
Modifie l'attribut PDO, correspondant à la connexion à la base de données. | |
call (string $method, ?array $args=[]) | |
Appelle la méthode du Controller passée en paramètre. | |
getLoader () | |
Retourne l'attribut loader, correspondant au loader de Twig. | |
setLoader (FilesystemLoader $loader) | |
Modifie l'attribut loader, correspondant au loader de Twig. | |
getTwig () | |
Retourne l'attribut twig, correspondant à l'environnement de Twig. | |
setTwig (Environment $twig) | |
Modifie l'attribut twig, correspondant à l'environnement de Twig. | |
getGet () | |
Retourne l'attribut GET, correspondant aux données passées en paramètre via la méthode GET. | |
setGet (?array $get) | |
Modifie l'attribut GET, correspondant aux données passées en paramètre via la méthode GET. | |
getPost () | |
Retourne l'attribut POST, correspondant aux données passées en paramètre via la méthode POST. | |
setPost (?array $post) | |
Modifie l'attribut POST, correspondant aux données passées en paramètre via la méthode POST. | |
Fonctions membres privées | |
checkLuhnValid (?string $card) | |
Exécute l'algorithme de Luhn sur le numéro de carte passé en paramètre. | |
Classe ControllerShop.
La classe ControllerShop permet de gérer les actions liées à la boutique
Définition à la ligne 32 du fichier ControllerShop.class.php.
__construct | ( | FilesystemLoader | $loader, |
Environment | $twig ) |
Constructeur de la classe ControllerShop.
FilesystemLoader | $loader | Le loader de Twig |
Environment | $twig | L'environnement de Twig |
Réimplémentée à partir de Controller.
Définition à la ligne 39 du fichier ControllerShop.class.php.
|
private |
Exécute l'algorithme de Luhn sur le numéro de carte passé en paramètre.
L'algorithme de Luhn parcourt le numéro de carte de la manière suivante :
string | null | $card | Numéro de carte bancaire à vérifier |
Définition à la ligne 180 du fichier ControllerShop.class.php.
checkPaymentRequirement | ( | ?array | $datas | ) |
Vérifie si l'ensemble des données du formulaire de paiement, passées en paramètre via un tableau associatif sont valides.
Les vérifications sont les suivantes :
array | null | $datas | Tableau associatif contenant les données du formulaire de paiement |
Définition à la ligne 136 du fichier ControllerShop.class.php.
show | ( | ) |
Permet d'afficher tous les articles (avatars / bannières)
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
LoaderError | Exception levée dans le cas d'une erreur de chargement |
RuntimeError | Exception levée dans le cas d'une erreur d'exécution |
SyntaxError | Exception levée dans le cas d'une erreur de syntaxe |
NotFoundException | Exception levée dans le cas d'une erreur de non-trouvabilité |
Définition à la ligne 55 du fichier ControllerShop.class.php.
showAll | ( | ) |
Permet d'afficher tous les articles.
LoaderError | Exception levée dans le cas d'une erreur de chargement |
RuntimeError | Exception levée dans le cas d'une erreur d'exécution |
SyntaxError | Exception levée dans le cas d'une erreur de syntaxe |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
Définition à la ligne 96 du fichier ControllerShop.class.php.
showCheckout | ( | ) |
Permet d'afficher la page de paiement.
LoaderError | Exception levée dans le cas d'une erreur de chargement |
RuntimeError | Exception levée dans le cas d'une erreur d'exécution |
SyntaxError | Exception levée dans le cas d'une erreur de syntaxe |
Définition à la ligne 113 du fichier ControllerShop.class.php.
showInvoice | ( | int | $invoiceId | ) |
Affiche la facture générée grâce à l'ID passé en paramètre GET.
int | $invoiceId | L'ID de la facture à afficher |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
LoaderError | Exception levée dans le cas d'une erreur de chargement |
NotFoundException | |
RuntimeError | Exception levée dans le cas d'une erreur d'exécution |
SyntaxError | Exception levée dans le cas d'une erreur de syntaxe |
Définition à la ligne 211 du fichier ControllerShop.class.php.
showSuccessPayment | ( | array | $articles, |
string | $playerUuid, | ||
string | $paymentType ) |
Affiche la page de succès de paiement.
array | $articles | Tableau d'articles achetés |
string | $playerUuid | UUID du joueur ayant effectué l'achat |
string | $paymentType | Type de paiement effectué |
DateMalformedStringException | Exception levée dans le cas d'une date malformée |
LoaderError | Exception levée dans le cas d'une erreur de chargement |
RuntimeError | Exception levée dans le cas d'une erreur d'exécution |
SyntaxError | Exception levée dans le cas d'une erreur de syntaxe |
Définition à la ligne 243 du fichier ControllerShop.class.php.