Bonjour,

Dans un calendrier de réservations, je désirerais n'afficher que les réservations liées à un véhicule sélectionné. Pour ce faire, j'initialise le calendrier de cette manière (le véhicule ayant la valeur 1 uniquement pour l'exemple) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
       var calendar = new FullCalendar.Calendar(calendarEl, {
 
            defaultView: 'dayGridMonth',
            editable: true,
            eventSources: [
                            {
 
                                url: "/fc-load-events",
                                type: "POST",
                                data: {
 
                                        filters: {"vehicle": 1},
 
                                    },
                                error: () => {
 
                                                alert("There was an error while fetching FullCalendar!");
 
                                             },
 
                            },
                          ],
            header: {
 
                        left: 'prev,next today',
                        center: 'title',
                        right: 'dayGridMonth,timeGridWeek,timeGridDay',
 
                    },
            plugins: [ dayGridPlugin, timeGridPlugin, listPlugin ], // https://fullcalendar.io/docs/plugin-index
            timeZone: 'UTC',
 
        });
Lorsque, du côté php, j'essaie de récupérer le filtre de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
        $filters = $calendar->getFilters();
 
        $vehicle = $filters['vehicle'];
j'ai l'erreur suivante :

Notice: Undefined index: vehicle
Cela fait des jours que je tente de comprendre comment utiliser ces filtres, mais je ne m'en sors pas.

Quelqu'un aurait une idée?

Merci d'avance pour votre aide.