From 8ee3440f204dfc6532a49a05719ba37a8c4df359 Mon Sep 17 00:00:00 2001 From: polo Date: Sat, 21 Jun 2025 01:44:16 +0200 Subject: =?UTF-8?q?=C3=A9changes=20client/serveur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.php | 1 + public/js/calendar.js | 6 +++++- public/js/calendar_admin.js | 13 ++++++++----- 3 files changed, 14 insertions(+), 6 deletions(-) (limited to 'public') diff --git a/public/index.php b/public/index.php index abcef90..99220e8 100644 --- a/public/index.php +++ b/public/index.php @@ -1,6 +1,7 @@ diff --git a/public/js/calendar.js b/public/js/calendar.js index f1c55c4..2193272 100644 --- a/public/js/calendar.js +++ b/public/js/calendar.js @@ -1,3 +1,5 @@ +// js/calendar.js + document.addEventListener('DOMContentLoaded', function(){ const calendarEl = document.getElementById('calendar'); let selected_start_string = null; @@ -34,10 +36,12 @@ document.addEventListener('DOMContentLoaded', function(){ allDayContent: 'Journée', // texte dans la case "toute la journée" nowIndicator: true, // barre rouge pour maintenant - events: '../src/load-events.php', // fichier PHP qui retourne les événements + // params en plus: https://fullcalendar.io/docs/events-json-feed + events: 'index.php?action=get_events', // fichier PHP qui retourne les événements select: function(info){ selected_start_string = info.startStr; // variable "globale" + hideModal(); }, //unselect: function(event, view){}, diff --git a/public/js/calendar_admin.js b/public/js/calendar_admin.js index 8fe91a3..a99b069 100644 --- a/public/js/calendar_admin.js +++ b/public/js/calendar_admin.js @@ -1,3 +1,5 @@ +// js/calendar_admin.js + document.addEventListener('DOMContentLoaded', function(){ const calendarEl = document.getElementById('calendar'); let selected_start_string = null; @@ -35,7 +37,8 @@ document.addEventListener('DOMContentLoaded', function(){ allDayContent: 'Journée', // texte dans la case "toute la journée" nowIndicator: true, // barre rouge pour maintenant - events: '../src/load-events.php', // fichier PHP qui retourne les événements + // params en plus: https://fullcalendar.io/docs/events-json-feed + events: 'index.php?action=get_events', // fichier PHP qui retourne les événements select: function(info){ selected_start_string = info.startStr; // variable "globale" @@ -220,7 +223,7 @@ document.addEventListener('DOMContentLoaded', function(){ color: event_color }; - fetch('../src/post-ajax.php', { + fetch('index.php?action=new_event', { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -255,7 +258,7 @@ document.addEventListener('DOMContentLoaded', function(){ color: event_color }; - fetch('../src/post-ajax.php', { + fetch('index.php?action=update_event', { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -318,12 +321,12 @@ document.addEventListener('DOMContentLoaded', function(){ const event_id = document.getElementById('event_id').value; const event = calendar.getEventById(event_id); - fetch('../src/post-ajax.php', { + fetch('index.php?action=remove_event', { method: 'POST', headers: { 'Content-Type': 'application/json', }, - body: JSON.stringify(event_id), + body: JSON.stringify({'id': event_id}), }) .then(response => response.json()) .then(data => { -- cgit v1.2.3