Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
include.php
Aller à la documentation de ce fichier.
1<?php
2
14// ==========================================
15// CONFIGURATION DU FUSEAU HORAIRE
16// ==========================================
17
24date_default_timezone_set('Europe/Paris');
25
26// ==========================================
27// CHARGEMENT DES DÉPENDANCES
28// ==========================================
29
36require_once 'vendor/autoload.php';
37
44require_once 'modeles/constantes.class.php';
45
46// ==========================================
47// ÉNUMÉRATIONS
48// ==========================================
49
56require_once 'enums/Role.enum.php';
57
58// ==========================================
59// GESTION DE LA SESSION
60// ==========================================
61
68if (session_status() === PHP_SESSION_NONE) {
69 session_start();
70}
71
72// ==========================================
73// CONFIGURATION DE TWIG
74// ==========================================
75
82require_once 'config/twig.php';
83
84// ==========================================
85// MODÈLE DE BASE DE DONNÉES
86// ==========================================
87
93require_once 'modeles/bd.class.php';
94
95// ==========================================
96// CONTRÔLEURS
97// ==========================================
98
102require_once 'controller/controller.class.php';
103
109require_once 'controller/controller_factory.class.php';
110
114require_once 'controller/controller_home.class.php';
115
119require_once 'controller/controller_admin.class.php';
120
124require_once 'controller/controller_newsletter.class.php';
125
129require_once 'controller/controller_musique.class.php';
130
136require_once 'controller/controller_utilisateur.class.php';
137
141require_once 'controller/controller_role.class.php';
142
148require_once 'controller/controller_chanson.class.php';
149
153require_once 'controller/controller_album.class.php';
154
158require_once 'controller/controller_genre.class.php';
159
163require_once 'controller/controller_playlist.class.php';
164
170require_once 'controller/controller_battle.class.php';
171
177require_once 'controller/controller_fichier.class.php';
178
179// ==========================================
180// MODÈLES (CLASSES MÉTIER ET DAO)
181// ==========================================
182
186require_once 'modeles/validator.class.php';
187
193require_once 'modeles/email.class.php';
194
198require_once 'modeles/role.class.php';
199
203require_once 'modeles/role.dao.php';
204
208require_once 'modeles/utilisateur.class.php';
209
213require_once 'modeles/utilisateur.dao.php';
214
218require_once 'modeles/newsletter.class.php';
219
223require_once 'modeles/newsletter.dao.php';
224
228require_once 'modeles/chanson.class.php';
229
233require_once 'modeles/chanson.dao.php';
234
238require_once 'modeles/album.class.php';
239
243require_once 'modeles/album.dao.php';
244
248require_once 'modeles/genre.class.php';
249
253require_once 'modeles/genre.dao.php';
254
258require_once 'modeles/playlist.class.php';
259
263require_once 'modeles/playlist.dao.php';
264
268require_once 'modeles/battle.class.php';
269
273require_once 'modeles/battle.dao.php';
274
278require_once 'modeles/fichier.class.php';
279
283require_once 'modeles/fichier.dao.php';
284
288require_once 'modeles/passwordResetToken.class.php';
289
293require_once 'modeles/passwordResetToken.dao.php';
294
295// ==========================================
296// VARIABLES GLOBALES TWIG
297// ==========================================
298
306$pdo = bd::getInstance()->getConnexion();
308$genres = $genreDAO->findAll();
309$twig->addGlobal('genres', $genres);
static getInstance()
Retourne l'instance unique de la classe bd (pattern Singleton).
Definition bd.class.php:38
$genres
Definition include.php:308
$pdo
Classe de gestion de la connexion MySQL.
Definition include.php:306
$genreDAO
Definition include.php:307
$twig
Environnement Twig configuré
Definition twig.php:32