Skip to content

Veranstaltungskalender, Terminbuchung, Terminanfragen, Anmeldungen und Teilnehmerlisten für REDAXO 5 auf YForm-Basis

License

Notifications You must be signed in to change notification settings

alexplusde/events

Repository files navigation

Veranstaltungskalender, Terminbuchung, Terminanfragen, Anmeldungen und Teilnehmerlisten für REDAXO ^5.17 und YForm ^4

web_banner_redaxo_addon_events

Mit diesem Addon können Termine anhand von YForm und YOrm im Backend verwaltet und im Frontend ausgegeben werden. Auf Wunsch auch mehrsprachig.

Features

  • Vollständig mit YForm umgesetzt: Alle Features und Anpassungsmöglichkeiten von YForm verfügbar
  • Einfach: Die Ausgabe erfolgt über rex_sql oder objektorientiert über YOrm
  • Flexibel: Zugriff über die YForm Rest-API
  • Sinnvoll: Nur ausgewählte Rollen/Redakteure haben Zugriff
  • Bereit für mehrsprachige Websites: Reiter für Sprachen auf Wunsch anzeigen oder ausblenden
  • Bereit für mehr: Vorbereitet für das JSON+LD-Format, ICS-Format
  • Bereit für viel mehr: Kompatibel zum URL2-Addon
  • Mächtig: Datenbank-Struktur für Anmeldeformulare und einfache Teilnehmerlisten vorbereitet
  • Umfangreich dokumentiert und in aktiver Weiterentwicklung

Tipp: Events arbeitet hervorragend zusammen mit den Addons yform_usability und yform_geo_osm

Steuere eigene Verbesserungen dem GitHub-Repository von events bei. Oder unterstütze dieses Addon: Mit einer Spende oder Beauftragung unterstützt du die Weiterentwicklung dieses AddOns

Neu in Events 5

  • Grundlegende Überarbeitung der Datenbanktabellen-Struktur, darunter Performance-Optimimerung mit Unique- und Index-Einstellungen an der Tabelle
  • Vollständige Übersetzung des Backends
  • Neue Icons für REDAXO 5.17
  • Zusätzliche Einstellungsmöglichkeiten, z.B. Fallback-Bild
  • Datenschutz: Auto-Löschen von Anmeldungen und Teilnehmer*innen nach 24 Monaten (erfordert Addon auto_delete mit aktiviertem Cronjob)
  • Checkbox "ganztägig" setzt die Uhrzeit auf 00:00 Uhr zurück
  • Verschiedene Bugfixes und Verbesserungen, z.B. Editoreinstellungen
  • Zusätzliche Dokumentation und Beispiele

Installation

Im REDAXO-Installer das Addon events herunterladen und installieren. Anschließend erscheint ein neuer Menüpunkt Veranstaltungen sichtbar.

Nutzung im Frontend

Siehe Dokumentation im Addon

Formulare

Die YForm-Action event_date_registration_person_fill

Nutze diese Action, wenn in einer Anmeldung sogleich Teilnehmende in einer Tabelle "Teilnehmende" erfolgen soll:

    $yform->setActionField('event_date_registration_person_fill', array(""));

Dabei wird die Tabelle rex_event_date_registration_person automatisch mit der Anzahl der anzumeldenden Teilnehmenden befüllt.

Lizenz

MIT Lizenz, siehe LICENSE.md

Autoren

Alexander Walther
http://www.alexplus.de
https://github.com/alexplusde

Michael Schuler https://github.com/191977

Projekt-Lead
Alexander Walther

Credits

events basiert auf: YForm
Danke an Gregor Harlan für die Unterstützung Danke an den Kulturkeller e.V. für die Beauftragung für die Weiterentwicklung