commonsbooking
commonsbooking copied to clipboard
Startdatum für Kalender wird manchmal vom falschen Zeitrahmen genommen
Eine Verleihstation hat regelmäßig an drei Arbeitstagen der Woche geöffnet und außerdem am ersten Samstag im Monat. Für die regelmäßigen drei Tage habe ich einen Zeitrahmen für das ganze Jahr angelegt und für jeden 1. Samstag im Monat zusätzlich einen eintägigen Zeitrahmen. Für ein Jahr ergibt sich somit 13 Zeitrahmen. Das scheint grundsätzlich zu funktionieren - ich hoffe, dass es so vorgesehen ist? Aber seit dem 3.2. (erster Samstag im Februar) werden im Kalender zum Artikel erst Termine ab dem 02.03. angezeigt. Das ist der erste Samstag im März. Im Februar gibt es buchbare Termine vom "Hauptzeitrahmen" für das ganze Jahr. Das Problem dürfte in Calendar.php um getClosestBookableTimeFrameForToday() sein. Ich vermute, dass die Logik fehlerhaft ist, wenn die buchbare Tage für ein Lastenrad sich aus mehreren Zeitrahmen zusammensetzen. Im Anhang habe ich das Problem ein bisschen genauer dokumentiert. closestTimeframeBug.docx