diff --git a/calendar/view/index/index.js.php b/calendar/view/index/index.js.php index 9b8f7af..2889449 100644 --- a/calendar/view/index/index.js.php +++ b/calendar/view/index/index.js.php @@ -23,7 +23,7 @@ const events = generateEvents(objOptions); // https://www.jqueryscript.net/time-clock/animated-calendar-event-gc.html $(function (e) { - var calendar = $("#calendar").calendarGC({ + const calendar = $("#calendar").calendarGC({ dayBegin: 0, dayNames: ['Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam', 'Dim'], monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], @@ -42,10 +42,10 @@ $(function (e) { onclickDate: function (e, data) { // Extraire la date cliquée au format YYYY-MM-DD - var targetDate = formatDate(data.datejs); + const targetDate = formatDate(data.datejs); // console.log(data); // Filtrer les événements pour la date cliquée - var filteredEvents = $.grep(events, function (event) { + const filteredEvents = $.grep(events, function (event) { //console.log("Comparaison avec : " + formatDate(event.date)); return formatDate(event.date) === targetDate; }); @@ -60,7 +60,7 @@ $(function (e) { $.each(filteredEvents, function (index, event) { // Vérifier si une heure est spécifiée et formater correctement //console.log(event); - var eventTime = event.eventTime ? event.eventTime : 'toute la journée'; + const eventTime = event.eventTime ? event.eventTime : 'toute la journée'; eventListHtml += '
  • ' + event.eventName + '
    ' + eventTime + '
  • '; }); // Titre de la popup @@ -96,10 +96,10 @@ $(function (e) { // Ajoute un écouteur d'événement pour le clic sur l'élément avec la classe gc-calendar-month-year $(document).on('click', '.gc-calendar-month-year', function() { // Obtient la date courante - var currentDate = new Date(); + const currentDate = new Date(); // Formate la date au format "YYYY-MM-DD" - var formattedDate = currentDate.toISOString().split('T')[0]; + const formattedDate = currentDate.toISOString().split('T')[0]; // Définit la date du calendrier sur la date courante calendar.setDate(formattedDate); @@ -112,29 +112,18 @@ $(function (e) { function showPopup(data) { - var eventName = data.eventName; + const eventName = data.eventName; // Extraire la date et l'heure - var eventDate = data.date.toLocaleDateString(); // Format : 18/08/2024 + const eventDate = data.date.toLocaleDateString(); // Format : 18/08/2024 + // Vérifier si l'heure est définie et extraire l'heure si disponible - var eventTime = data.eventTime === "" || data.date.getMinutes() ? - data.date.toLocaleTimeString([], { - hour: '2-digit', - minute: '2-digit' - }) : - ''; // Format : 12:00 - + const eventTime = data.eventTime === '' ?'Toute la journée' : 'à ' + data.eventTime; // Format : 12:00 +console.log (eventTime); // Injecter les informations dans la popup $('#eventName').text(eventName); $('#eventDate').text(eventDate); - //console.log(eventTime); - if (eventTime === '') { - $('.eventTime').empty(); - $('.eventTime').append('Toute la journée'); - } else { - $('#eventTime').text(eventTime); - } - + $('#eventTime').text(eventTime); // Afficher la popup $('#eventPopup').fadeIn(); @@ -169,25 +158,25 @@ function generateEvents(objOptions) { } function formatDate(datejs) { - var year = datejs.getFullYear(); - var month = ('0' + (datejs.getMonth() + 1)).slice(-2); // Ajouter un zéro devant si nécessaire - var day = ('0' + datejs.getDate()).slice(-2); // Ajouter un zéro devant si nécessaire + const year = datejs.getFullYear(); + const month = ('0' + (datejs.getMonth() + 1)).slice(-2); // Ajouter un zéro devant si nécessaire + const day = ('0' + datejs.getDate()).slice(-2); // Ajouter un zéro devant si nécessaire return year + '-' + month + '-' + day; } function formatDateToDMY(dateString) { // Convertir la chaîne de caractères en objet Date - var datejs = new Date(dateString); + const datejs = new Date(dateString); // Créer un tableau des noms de mois - var monthNames = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', + const monthNames = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre' ]; // Obtenir le jour, le mois et l'année - var day = datejs.getDate(); - var month = monthNames[datejs.getMonth()]; - var year = datejs.getFullYear(); + const day = datejs.getDate(); + const month = monthNames[datejs.getMonth()]; + const year = datejs.getFullYear(); // Retourner la date au format "jour mois année" return day + ' ' + month + ' ' + year; diff --git a/calendar/view/index/index.php b/calendar/view/index/index.php index 44214fb..08a0a69 100644 --- a/calendar/view/index/index.php +++ b/calendar/view/index/index.php @@ -5,7 +5,7 @@ ×

    Le -

    à

    +