Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
controller_fichier.class.php
Aller à la documentation de ce fichier.
1<?php
2
23{
30 public function __construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
31 {
32 parent::__construct($loader, $twig);
33 }
34
42 public function afficher()
43 {
44 $idFichier = isset($_GET['idFichier']) ? $_GET['idFichier'] : null;
45
46 // Récupération du fichier
47 $managerFichier = new FichierDao($this->getPdo());
48 $fichier = $managerFichier->find($idFichier);
49
50 $template = $this->getTwig()->load('test.html.twig');
51 echo $template->render(array(
52 'page' => [
53 'title' => "Fichier",
54 'name' => "fichier",
55 'description' => "Fichier dans Paaxio"
56 ],
57 'testing' => $fichier,
58 ));
59 }
60
68 public function lister()
69 {
70 // Récupération des fichiers
71 $managerFichier = new FichierDao($this->getPdo());
72 $fichiers = $managerFichier->findAll();
73
74 // Choix du template
75 $template = $this->getTwig()->load('test.html.twig');
76
77 // Affichage de la page
78 echo $template->render(array(
79 'page' => [
80 'title' => "Fichiers",
81 'name' => "fichiers",
82 'description' => "Fichiers dans Paaxio"
83 ],
84 'testing' => $fichiers,
85 ));
86 }
87
95 public function listerTableau()
96 {
97 $managerFichier = new FichierDao($this->getPdo());
98 $fichiers = $managerFichier->findAll();
99
100 // Génération de la vue
101 $template = $this->getTwig()->load('test.html.twig');
102 echo $template->render(array(
103 'page' => [
104 'title' => "Fichiers tableau",
105 'name' => "fichiert",
106 'description' => "Fichiers tableau dans Paaxio"
107 ],
108 'testing' => $fichiers,
109 ));
110 }
111}
Contrôleur dédié à la gestion des fichiers.
afficher()
Affiche les détails d'un fichier spécifique.
__construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
Constructeur du contrôleur fichier.
lister()
Liste tous les fichiers de la plateforme.
listerTableau()
Liste tous les fichiers sous forme de tableau.
Classe de base pour tous les contrôleurs de l'application.
Twig Environment $twig
Twig Loader FilesystemLoader $loader
getTwig()
Récupère l'environnement Twig.