|
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. | |
Fonctions membres publiques hérités de Controller | |
| 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.