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

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

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

Fonctions membres publiques

 __construct (\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
 Constructeur du contrôleur fichier.
 
 afficher ()
 Affiche les détails d'un fichier spécifique.
 
 lister ()
 Liste tous les fichiers de la plateforme.
 
 listerTableau ()
 Liste tous les fichiers 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.
 

Description détaillée

Contrôleur dédié à la gestion des fichiers.

Cette classe gère les opérations sur les fichiers :

  • Affichage d'un fichier spécifique
  • Liste de tous les fichiers
  • Affichage sous forme de tableau

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

Documentation des constructeurs et destructeur

◆ __construct()

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

Constructeur du contrôleur fichier.

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_fichier.class.php.

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

Documentation des fonctions membres

◆ afficher()

ControllerFichier::afficher ( )

Affiche les détails d'un fichier spécifique.

Récupère un fichier par son ID passé en paramètre GET.

Renvoie
void

Définition à la ligne 42 du fichier controller_fichier.class.php.

Références Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

◆ lister()

ControllerFichier::lister ( )

Liste tous les fichiers de la plateforme.

Récupère tous les fichiers et les affiche dans un template de test.

Renvoie
void

Définition à la ligne 68 du fichier controller_fichier.class.php.

Références Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

◆ listerTableau()

ControllerFichier::listerTableau ( )

Liste tous les fichiers sous forme de tableau.

Récupère tous les fichiers et les affiche dans un format tableau.

Renvoie
void

Définition à la ligne 95 du fichier controller_fichier.class.php.

Références Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

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