it-m-h / SmallTime

Small Time
GNU Affero General Public License v3.0
42 stars 32 forks source link

Fehler bei Feiertagen #74

Closed Babelfisch closed 2 years ago

Babelfisch commented 2 years ago

Seit (vermutlich) dem oder einem der letzten Updates funktionieren die Feiertag leider nicht mehr richtig. So habe ich zum Beispiel folgende Einträge in der class_feiertage.php stehen:

$holidays['Heiligabend'] = mktime(0, 0, 0, 12, 24, $year);
$holidays['1. Weihnachtstag'] = mktime(0, 0, 0, 12, 25, $year);
$holidays['2. Weihnachtstag'] = mktime(0, 0, 0, 12, 26, $year);
$holidays['Silvester'] = mktime(0, 0, 0, 12, 31, $year);

Im Kalender wird dann aber nur der Heiligabend angezeigt und die anderen drei nicht.

Bildschirm­foto 2022-11-24 um 13 13 12

Andere Feiertage funktionieren, wobei ich da auch einiges probieren musste. Testweise habe ich den Heiligabend auch mal umbenannt und dann wurde der neue Name angezeigt. Es wird also definitiv die richtige class_feiertage.php genommen. Manuelle Feiertrage habe ich nicht.

Änderte ich die Reihenfolge und setzen Silvester nach vorne, wird Silvester als einziger Feiertag im Dezember angezeigt.

Irgendwelche Ideen, was da schief läuft und wie man das reparieren kann?

Babelfisch commented 2 years ago

Ok, hat sich erledigt. Ich sehe gerade, dass die User-Feiertage über den Index und nicht den Namen oder das Datum aktiviert werden. Deshalb kam das System durcheinander.