contao / contao

Contao Open Source CMS
https://contao.org
GNU Lesser General Public License v3.0
337 stars 159 forks source link

irregular repetitions #4722

Open mlwebworker opened 2 years ago

mlwebworker commented 2 years ago

Description

Wie beim letzten Contao Call kurz angerissen, würde ich es sehr begrüßen, wenn wir im Core unregelmäßige Wiederholungen händeln könnten. Es kommt doch recht häufig vor, dass für ein Event mit regelmäßiger Wiederholung einzelne Termine verschoben werden müssen oder ausfallen. Diese Funktionalität habe ich bisher mit der Erweiterung calendar-extended (https://github.com/kmielke/calendar-extended-bundle/tree/1.0.18) umgesetzt. Da diese Erweiterung einen neuen Maintainer sucht ist es im Moment nicht so richtig zukunftssicher diese Erweiterung weiter zu einzusetzen. Ein Ersatz für die Funktionalität der unregelmäßigen Wiederholungen würde m.E. ein sehr hilfreiches Feature im Core sein, da auch alle anderen Kalender, die ich kenne eine solche Möglichkeit des Verschiebens oder Entfernen aus einer Terminserie bieten.

tschero commented 2 years ago

+1

doishub commented 2 years ago

📌 Vielleicht ist RRule eine gute Möglichkeit für das Speichern / die Handhabung der Daten solcher Termine:

Ernestopheles commented 1 year ago

Ich unterstütze auch die Idee, dieses Feature in das Contao Calendar-Bundle einzubauen.

Ernestopheles commented 1 year ago

Welche Features wurden denn Sinn machen im Core? Für registration gibt es schon aktuelle Extensions, daher müsste das vielleicht nicht in den Core. Was ist mit den anderen Features und gibt es (weitere oder Änderungs-) Wünsche?

mlwebworker commented 1 year ago

Mein Wunsch steht im Eingangspost: Regelmäßige Wiederholungen bei denen einzelne Termine verschoben oder gelöscht werden können, so wie das bei der Erweiterung von kmielke der Fall war. Registrierungen für Events würde ich eher nicht als Funktionalität für den Core sehen.

Kleiner Nachtrag noch: In den Core sollten eher Features die für einen großen Teil der Nutzer sinnvoll sind. Das Szenario, das man eine Serie von Events einträgt und sich dann einzelne Termine z.B. wegen Feiertagen verschieben oder ausfallen ist wahrscheinlich ein sehr häufiger Einsatz.