contao/test — Issue #2274: Automatische Anpassung Enddatum bei Events
Author: jantheofel
Created: 2011-11-29 09:24:01+00:00
State: open
Labels: calendar, Feature

Im Backend fehlt mir bei den Events eine zusätzliche Funktionalität per JavaScript: Das Enddatum sollte sich dabei per JavaScript nach Änderung des Startdatums automatisch anpassen: Dabei sollte der Wert des Enddatums nach dem Ändern des Startdatums sich so Ändern, dass die Tagesdifferenz ziwschen den beiden Terminen identisch bleibt.

Beispiele:
(Ausgehend davon, dass der Datensatz neue angelegt wurde und beide Termine den selben Wert haben.)

1. Für ein eintägiges Event ändere ich nur das Startdatum. Das Enddatum wird automatisch auf den selben Termin gesetzt. (Vor und nach der Änderung 0 Tage Differenz zwischen beiden Terminen.)
2. Für ein mehrtägiges Event ändere ich zunächst das Startdatum, das Enddatum wird wie bei einem eintägigen Termin (noch) auf den selben Tag gesetzt. Nun wird das Enddatum gesetzt. (Es wird dabei nicht automatisch überschrieben, weil das Update nur beim Aktualisieren des Startdatums läuft.)
3. Das mehrtägige Event soll noch verschoben werden. Dazu änderte ich das Startdatum auf zwei Tage vor dem ersten Termin. Das Enddatum wird automatisch zwei Tage nach vorne gesetzt. (Die Anzahl der Tage bleibt erhalten.)

Anders ausgedrückt: Um die Veranstaltung zu verlegen, ändere ich immer das Startdatum. Um die Dauer zu ändern, ändere ich das Enddatum.

Dies wird in vielen Webanwendungen so gemacht und erleichertet die Terminanlage (vor allem bei eintägigen Events).

--- _Originally created on July 9th, 2010, at 12:41pm (ID 2274)_