diff options
Diffstat (limited to 'public/js/calendar.js')
-rw-r--r-- | public/js/calendar.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/public/js/calendar.js b/public/js/calendar.js index af9ffb4..f1c55c4 100644 --- a/public/js/calendar.js +++ b/public/js/calendar.js | |||
@@ -5,6 +5,7 @@ document.addEventListener('DOMContentLoaded', function(){ | |||
5 | const calendar = new FullCalendar.Calendar(calendarEl,{ | 5 | const calendar = new FullCalendar.Calendar(calendarEl,{ |
6 | editable: true, | 6 | editable: true, |
7 | locale: 'fr', | 7 | locale: 'fr', |
8 | //timeZone: 'local', // à modifier pour être à l'heure d'un autre pays | ||
8 | initialView: 'dayGridMonth', | 9 | initialView: 'dayGridMonth', |
9 | headerToolbar:{ | 10 | headerToolbar:{ |
10 | left: 'prev,next today', | 11 | left: 'prev,next today', |
@@ -32,6 +33,8 @@ document.addEventListener('DOMContentLoaded', function(){ | |||
32 | slotEventOverlap: true, // superposition (limitée) de deux évènements simultanés | 33 | slotEventOverlap: true, // superposition (limitée) de deux évènements simultanés |
33 | allDayContent: 'Journée', // texte dans la case "toute la journée" | 34 | allDayContent: 'Journée', // texte dans la case "toute la journée" |
34 | nowIndicator: true, // barre rouge pour maintenant | 35 | nowIndicator: true, // barre rouge pour maintenant |
36 | |||
37 | events: '../src/load-events.php', // fichier PHP qui retourne les événements | ||
35 | 38 | ||
36 | select: function(info){ | 39 | select: function(info){ |
37 | selected_start_string = info.startStr; // variable "globale" | 40 | selected_start_string = info.startStr; // variable "globale" |
@@ -47,7 +50,7 @@ document.addEventListener('DOMContentLoaded', function(){ | |||
47 | return date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0') | 50 | return date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0') |
48 | + (info.event.allDay ? '' : 'T' + date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0')); | 51 | + (info.event.allDay ? '' : 'T' + date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0')); |
49 | } | 52 | } |
50 | function getEndMinusOneDay(date){ | 53 | function minusOneDay(date){ |
51 | date.setDate(date.getDate() - 1); // jour de fin modifié pour ne pas faire bizarre pour l'utilisateur | 54 | date.setDate(date.getDate() - 1); // jour de fin modifié pour ne pas faire bizarre pour l'utilisateur |
52 | return date; | 55 | return date; |
53 | } | 56 | } |
@@ -56,7 +59,7 @@ document.addEventListener('DOMContentLoaded', function(){ | |||
56 | const start_date = start.split('T')[0]; | 59 | const start_date = start.split('T')[0]; |
57 | const start_hour = (info.event.allDay ? '' : '<br>à ' + start.split('T')[1]).replace(":", "h"); | 60 | const start_hour = (info.event.allDay ? '' : '<br>à ' + start.split('T')[1]).replace(":", "h"); |
58 | const formated_start = 'le ' + start_date.split('-')[2] + '/' + start_date.split('-')[1] + '/' + start_date.split('-')[0] + start_hour; | 61 | const formated_start = 'le ' + start_date.split('-')[2] + '/' + start_date.split('-')[1] + '/' + start_date.split('-')[0] + start_hour; |
59 | const end = formatDate(info.event.allDay ? getEndMinusOneDay(info.event.end) : info.event.end, info.event.allDay); | 62 | const end = formatDate(info.event.allDay ? minusOneDay(info.event.end) : info.event.end, info.event.allDay); |
60 | const end_date = end.split('T')[0]; | 63 | const end_date = end.split('T')[0]; |
61 | const end_hour = (info.event.allDay ? '' : '<br>à ' + end.split('T')[1]).replace(":", "h"); | 64 | const end_hour = (info.event.allDay ? '' : '<br>à ' + end.split('T')[1]).replace(":", "h"); |
62 | const formated_end = 'le ' + end_date.split('-')[2] + '/' + end_date.split('-')[1] + '/' + end_date.split('-')[0] + end_hour; | 65 | const formated_end = 'le ' + end_date.split('-')[2] + '/' + end_date.split('-')[1] + '/' + end_date.split('-')[0] + end_hour; |
@@ -78,7 +81,6 @@ document.addEventListener('DOMContentLoaded', function(){ | |||
78 | } | 81 | } |
79 | }, | 82 | }, |
80 | //datesSet: function(info){}, // déclenché lorsque des dates affichées sont chargées (= comme viewDidMount + changement de date) | 83 | //datesSet: function(info){}, // déclenché lorsque des dates affichées sont chargées (= comme viewDidMount + changement de date) |
81 | events: '../src/load-events.php' // fichier PHP qui retourne les événements | ||
82 | }); | 84 | }); |
83 | 85 | ||
84 | function hideModal(){ | 86 | function hideModal(){ |