aboutsummaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
Diffstat (limited to 'public')
-rw-r--r--public/index.php16
-rw-r--r--public/js/main.js4
-rw-r--r--public/js/maintenance.js30
3 files changed, 19 insertions, 31 deletions
diff --git a/public/index.php b/public/index.php
index 591fff7..0f0a7e9 100644
--- a/public/index.php
+++ b/public/index.php
@@ -55,4 +55,18 @@ $request = Request::createFromGlobals();
55/* -- partie 2: routage et contrôleurs -- */ 55/* -- partie 2: routage et contrôleurs -- */
56 56
57define('CURRENT_PAGE', htmlspecialchars($request->query->get('page') ?? '')); 57define('CURRENT_PAGE', htmlspecialchars($request->query->get('page') ?? ''));
58require '../src/service/router.php'; \ No newline at end of file 58
59Router::dispatch($request, $entityManager);
60
61// futur bon code après correction du routeur
62/*try{
63 $response = Router::dispatch($request, $entityManager);
64}
65catch(Throwable $e){
66 $response = new JsonResponse([
67 'success' => false,
68 'message' => 'Erreur interne'
69 ], 500);
70 // mieux utiliser une classe ErrorHandler qui gère les différents types d'erreur
71}
72$response->send();*/ \ No newline at end of file
diff --git a/public/js/main.js b/public/js/main.js
index 825699f..d1459d5 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -93,6 +93,10 @@ function makeDropLeftMenuEntries(){
93 93
94// exécuté à la fin du chargement de la page 94// exécuté à la fin du chargement de la page
95document.addEventListener('DOMContentLoaded', () => { 95document.addEventListener('DOMContentLoaded', () => {
96 // afficher un message d'erreur (flash message ou survenu en générant la page)
97 if(typeof window.flash_message !== "undefined"){
98 toastNotify(window.flash_message);
99 }
96 100
97 // ouvrir/fermer les sous-menus avec écran tactile 101 // ouvrir/fermer les sous-menus avec écran tactile
98 document.querySelectorAll('.sub-menu-toggle').forEach(button => { 102 document.querySelectorAll('.sub-menu-toggle').forEach(button => {
diff --git a/public/js/maintenance.js b/public/js/maintenance.js
index f5840ef..2ed7f98 100644
--- a/public/js/maintenance.js
+++ b/public/js/maintenance.js
@@ -41,33 +41,3 @@ function cleanLogs(){
41 }); 41 });
42 fetcher.send({}); 42 fetcher.send({});
43} 43}
44
45// notification de succès ou erreur après restauration
46document.addEventListener('DOMContentLoaded', function(){
47 // 1/ message généré avant la redirection
48 const params = new URLSearchParams(window.location.search);
49
50 if(params.has('read_backups_dir')){
51 toastNotify("Une erreur s'est produite:<br>" + params.get('read_backups_dir'));
52 }
53 if(params.has('database_restauration')){
54 if(params.get('database_restauration') === 'successful'){
55 toastNotify("La base de données a été restaurée avec succès !!");
56 }
57 else{
58 toastNotify("Une erreur s'est produite:<br>" + params.get('database_restauration'));
59 }
60 }
61 if(params.has('get_last_dump')){
62 toastNotify(params.get('get_last_dump'));
63 }
64 if(params.has('get_all_media')){
65 toastNotify(params.get('get_all_media'));
66 }
67
68
69 // 2/ message généré après la redirection, au moment de l'ouverture de la page
70 if(typeof window.error_message !== "undefined"){
71 toastNotify(window.error_message);
72 }
73});