Dates ISO et évènements sur toute la journée
Edit TL;DR : avoir une solution pour récupérer les dates de début et de fin dans un format ISO, en tenant compte de l'option "toute la journée"
Agenda 4.5.1
Quand on a l'option « toute la journée » activée sur un évènement, apparemment ça choisit midi comme heure pour les dates de début et de fin (ajustée si on a sélectionné un autre fuseau horaire que celui par défaut).
+---------------------+---------------------+
| date_debut | date_fin |
+---------------------+---------------------+
| 2022-10-02 12:00:00 | 2022-10-02 12:00:00 |
+---------------------+---------------------+
Quand on affiche la date pour les humains avec [(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN,#HORAIRE})]
, ok ça va.
Par contre on a parfois de retourner ces dates dans des formats ISO 8601 ou autres, pour des microdata, des webservices, etc.
Et là ça pose problème par contre : on se retrouve avec un évènement qui commence et se termine à la même heure.
"startDate": "2022-10-02T12:00:00+0200",
"endDate": "2022-10-02T12:00:00+0200",
L'interface pourrait garder la saisie de l'heure même quand on a choisi cette option, car « toute la journée » peut vouloir dire des choses différentes pour chaque évènement. Avec des valeurs arbitraires par défaut peut-être, de 09 à 18h par exemple.
Ça règlerait le souci pour les nouveaux évènements, par contre pour les anciens il faudrait peut-être une moulinette pour régler ces horaires, ça éviterait d'avoir à bidouiller dans les squelettes et en php pour régler le problème.