|
Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
|
Contrôleur dédié à la gestion des playlists. Plus de détails...
Fonctions membres publiques | |
| __construct (\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader) | |
| Constructeur du contrôleur playlist. | |
| afficher () | |
| Affiche une playlist avec ses chansons. | |
| lister () | |
| Liste toutes les playlists de la plateforme. | |
| listerTableau () | |
| Liste toutes les playlists sous forme de tableau. | |
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. | |
Contrôleur dédié à la gestion des playlists.
Cette classe gère les opérations sur les playlists :
Définition à la ligne 23 du fichier controller_playlist.class.php.
| ControllerPlaylist::__construct | ( | \Twig\Environment | $twig, |
| \Twig\Loader\FilesystemLoader | $loader | ||
| ) |
Constructeur du contrôleur playlist.
| \Twig\Environment | $twig | Environnement Twig pour le rendu des templates. |
| \Twig\Loader\FilesystemLoader | $loader | Chargeur de fichiers Twig. |
Définition à la ligne 31 du fichier controller_playlist.class.php.
Références Controller\$loader, et Controller\$twig.
| ControllerPlaylist::afficher | ( | ) |
Affiche une playlist avec ses chansons.
Récupère la playlist de l'utilisateur connecté et affiche ses chansons. Génère un token CSRF pour la protection des formulaires. Nécessite que l'utilisateur soit authentifié.
Définition à la ligne 45 du fichier controller_playlist.class.php.
Références Controller\getTwig(), Controller\redirectTo(), et Controller\requireAuth().
| ControllerPlaylist::lister | ( | ) |
Liste toutes les playlists de la plateforme.
Récupère toutes les playlists et les affiche dans un template de test.
Définition à la ligne 103 du fichier controller_playlist.class.php.
Références Controller\getTwig().
| ControllerPlaylist::listerTableau | ( | ) |
Liste toutes les playlists sous forme de tableau.
Récupère toutes les playlists et les affiche dans un format tableau.
Définition à la ligne 130 du fichier controller_playlist.class.php.
Références Controller\getTwig().