Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
controller_role.class.php
Aller à la documentation de ce fichier.
1<?php
2
24{
31 public function __construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
32 {
33 parent::__construct($loader, $twig);
34 }
35
43 public function afficher()
44 {
45 $idRole = isset($_GET['idRole']) ? $_GET['idRole'] : null;
46
47 // Récupération du rôle
48 $managerRole = new RoleDAO($this->getPdo());
49 $role = $managerRole->find($idRole);
50
51 $template = $this->getTwig()->load('test.html.twig');
52 echo $template->render(array(
53 'page' => [
54 'title' => "Role",
55 'name' => "role",
56 'description' => "Role dans Paaxio"
57 ],
58 'testing' => $role,
59 ));
60 }
61
69 public function lister()
70 {
71 // Récupération des rôles
72 $managerRole = new RoleDAO($this->getPdo());
73 $roles = $managerRole->findAll();
74
75 // Choix du template
76 $template = $this->getTwig()->load('test.html.twig');
77
78 // Affichage de la page
79 echo $template->render(array(
80 'page' => [
81 'title' => "Roles",
82 'name' => "roles",
83 'description' => "Roles dans Paaxio"
84 ],
85 'testing' => $roles,
86 ));
87 }
88
96 public function listerTableau()
97 {
98 $managerRole = new RoleDAO($this->getPdo());
99 $roles = $managerRole->findAll();
100
101 // Génération de la vue
102 $template = $this->getTwig()->load('test.html.twig');
103 echo $template->render(array(
104 'page' => [
105 'title' => "Roles tableau",
106 'name' => "rolest",
107 'description' => "Roles tableau dans Paaxio"
108 ],
109 'testing' => $roles
110 ));
111 }
112}
Contrôleur dédié à la gestion des rôles utilisateurs.
afficher()
Affiche les détails d'un rôle spécifique.
listerTableau()
Liste tous les rôles sous forme de tableau.
__construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
Constructeur du contrôleur role.
lister()
Liste tous les rôles de la plateforme.
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.