-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.php
36 lines (32 loc) · 1.13 KB
/
admin.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
session_start();
require_once('./libs/config.php');
require_once('./libs/utils.php');
require_once('./src/models/Dishe.php');
require_once('./src/models/DisheManager.php');
require_once('./src/models/Booking.php');
require_once('./src/models/BookingManager.php');
require_once('./src/models/User.php');
require_once('./src/models/UserManager.php');
require_once('./src/models/Gallery.php');
require_once('./src/models/GalleryManager.php');
// Initialisation des messages d'erreur et de succès si besoin
$errors = [];
$messages = [];
// Rendre la page 'admin.php' seulement accessible à l'Admin
if (is_admin() == false) {
header('location: ./index.php');
}
// Afficher tous les plats de la Carte
$manager = new DisheManager();
$dishes = $manager->readAllDishe();
// Afficher toutes les réservations
$manager = new BookingManager();
$bookings = $manager->readAllBooking();
// Afficher tous les utilisateurs enregistrés
$manager = new UserManager();
$users = $manager->readAllUser();
// Afficher tous les images de la Gallery
$manager = new GalleryManager();
$galleries = $manager->readAllGallery();
require_once('./templates/admin.php');