Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe ControllerNewsletter

Contrôleur dédié à la gestion de la newsletter. Plus de détails...

Graphe d'héritage de ControllerNewsletter:
Graphe de collaboration de ControllerNewsletter:

Fonctions membres publiques

 __construct (\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
 Constructeur du contrôleur newsletter.
 
 afficher ()
 Affiche le formulaire d'inscription à la newsletter.
 
 ajouter ()
 Traite l'inscription à la newsletter.
 
- Fonctions membres publiques hérités de Controller
 __construct (\Twig\Loader\FilesystemLoader $loader, \Twig\Environment $twig)
 Constructeur du contrôleur.
 
 call (string $method)
 Appelle une méthode du contrôleur de façon dynamique.
 
 getPDO ()
 Récupère la connexion PDO.
 
 setPDO (?PDO $pdo)
 Définit la connexion PDO.
 
 getLoader ()
 Récupère le chargeur de templates Twig.
 
 setLoader (?\Twig\Loader\FilesystemLoader $loader)
 Définit le chargeur de templates Twig.
 
 getTwig ()
 Récupère l'environnement Twig.
 
 setTwig (?\Twig\Environment $twig)
 Définit l'environnement Twig.
 
 getGet ()
 Récupère les données GET.
 
 setGet (?array $get)
 Définit les données GET.
 
 getPost ()
 Récupère les données POST.
 
 setPost (?array $post)
 Définit les données POST.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Controller
 requireAuth (string $controller='', string $method='', array $params=[])
 Exige que l'utilisateur soit authentifié.
 
 requireRole ($requiredRole)
 Exige que l'utilisateur ait un rôle spécifique.
 
 redirectTo (string $controller, string $method, array $params=[])
 Redirige vers un contrôleur et une méthode donnés.
 
 show405 ()
 Affiche une erreur 405 Méthode non autorisée.
 
 requireAnyRole (array $allowedRoles)
 Exige que l'utilisateur ait un des rôles spécifiés.
 

Description détaillée

Contrôleur dédié à la gestion de la newsletter.

Cette classe gère :

  • L'affichage du formulaire d'inscription à la newsletter
  • L'ajout d'une adresse e-mail à la liste de diffusion

Définition à la ligne 22 du fichier controller_newsletter.class.php.

Documentation des constructeurs et destructeur

◆ __construct()

ControllerNewsletter::__construct ( \Twig\Environment  $twig,
\Twig\Loader\FilesystemLoader  $loader 
)

Constructeur du contrôleur newsletter.

Paramètres
\Twig\Environment$twigEnvironnement Twig pour le rendu des templates.
\Twig\Loader\FilesystemLoader$loaderChargeur de fichiers Twig.

Définition à la ligne 30 du fichier controller_newsletter.class.php.

Références Controller\$loader, et Controller\$twig.

Documentation des fonctions membres

◆ afficher()

ControllerNewsletter::afficher ( )

Affiche le formulaire d'inscription à la newsletter.

Renvoie
void

Définition à la ligne 40 du fichier controller_newsletter.class.php.

Références Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

◆ ajouter()

ControllerNewsletter::ajouter ( )

Traite l'inscription à la newsletter.

Valide l'adresse e-mail soumise et l'ajoute à la base de données. Par mesure de sécurité, ne révèle pas si l'e-mail existe déjà. Nécessite une requête POST.

Renvoie
void

Définition à la ligne 61 du fichier controller_newsletter.class.php.

Références Controller\$pdo, Controller\$post, Controller\getPDO(), Controller\getPost(), Controller\getTwig(), et Controller\redirectTo().

Voici le graphe d'appel pour cette fonction :

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