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 --- src/load-events.php | 67 ----------------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 src/load-events.php (limited to 'src/load-events.php') diff --git a/src/load-events.php b/src/load-events.php deleted file mode 100644 index 5c71137..0000000 --- a/src/load-events.php +++ /dev/null @@ -1,67 +0,0 @@ -setTimezone(new DateTimeZone('UTC')); - $end->setTimezone(new DateTimeZone('UTC')); - - // recherche des évènement en BDD avec ceci: - // WHERE end >= :start AND start <= :end - // on prend les évènements se finissant après le début - // ou commençant avant la fin de la fourchette - - // affichage format ISO à l'heure UTC - //$date->format('Y-m-d\TH:i:s\Z'); - - // chatgpt suggère l'utilisation d'un DTO - // => une classe de données simple et tout "public" pour des évènements obtenables autant depuis la BDD que de fichiers .ics par exemple - - $events = [ - [ - 'id' => 1, - 'title' => 'Évènement1', - 'start' => '2025-06-03T05:00:00Z', // Z indique que l'heure est en UTC - 'end' => '2025-06-03T09:00:00Z', - 'allDay' => false, - 'color' => '#ffa500', // couleur hexa, éviter les couleurs CSS qui ne fonctionnent pas dans value="" en HTML - //'url' => 'https://dev.nageurs-bigoudens.fr', // comportement: https://fullcalendar.io/docs/eventClick - 'description' => 'blablabla', - ], - [ - 'id' => 2, - 'title' => 'Évènement2', - 'start' => '2025-06-06T08:00:00Z', - 'end' => '2025-06-07T08:00:00Z', - 'allDay' => false, - 'color' => '#e01b24', - 'description' => 'truc machin', - ], - [ - 'id' => 3, - 'title' => 'Évènement3', - 'start' => '2025-06-08', - 'end' => '2025-06-09', - 'allDay' => true, // pas d'heure - 'color' => '#008000', - 'description' => 'ça va chier', - ], - // provoque une erreur, si allDay la fin ne peut être égale au début - /*[ - 'id' => 4, - 'title' => 'Évènement4', - 'start' => '2025-06-09', - 'end' => '2025-06-09', - 'allDay' => true, - 'color' => '#1a5fb4', - ],*/ - ]; - - header('Content-Type: application/json'); - echo json_encode($events); -} - - -- cgit v1.2.3