=== APlug Veranstaltungsmanager ===
Contributors: aplug
Tags: veranstaltungen, kalender, kurse, workshops, anmeldung, warteliste, tickets, check-in, termine, events
Requires at least: 6.4
Tested up to: 7.0.2
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Veranstaltungen, Kurse und Terminserien mit Kalender, Anmeldung, Warteliste, Kontingent und Check-in verständlich verwalten.

== Description ==

APlug Veranstaltungsmanager ist ein bewusst verständliches Veranstaltungswerkzeug für WordPress. Es verwaltet Veranstaltungen, Kurse, Workshops, Ferienangebote, Führungen, Messen und wiederkehrende Termine ohne ein überladenes Ticketsystem zu erzwingen.

Enthalten sind:

* Einzeltermine, mehrtägige Termine und Terminserien
* tägliche, wöchentliche und monatliche Wiederholungen
* Ausnahmen und Absagen innerhalb einer Serie
* Veranstaltungsort, Altersgruppe, Kapazität, Preis und Kategorien
* Kalender-, Listen- und Detailansichten
* Suche und Filter
* optionale Anmeldung und Warteliste
* Ticketcode und lokaler QR-Code
* Check-in, Erinnerungen und Teilnahmebestätigungen
* organisatorische Aufgaben und Berichte
* Veranstalterrolle für eigene Veranstaltungen
* dokumentierte APlug-Adapter

Das Plugin führt keine eigene Onlinezahlung oder Buchhaltung aus. Kostenpflichtige Anmeldungen werden über optionale Zahlungs-, Buchungs- oder Rechnungsadapter bestätigt.

== Installation ==

1. Plugin-ZIP über **Plugins > Installieren > Plugin hochladen** installieren.
2. Plugin aktivieren.
3. Unter **APlug Veranstaltungen > Einstellungen** die Grundwerte prüfen.
4. Eine Veranstaltung anlegen und veröffentlichen.
5. `[aplug_events]` für eine Liste oder `[aplug_event_calendar]` für einen Monatskalender verwenden.

== Frequently Asked Questions ==

= Kann das Plugin wiederkehrende Termine verwalten? =

Ja. Tägliche, wöchentliche und monatliche Serien mit Intervall, Wochentagen, Anzahl oder Enddatum werden unterstützt. Einzelne Termine können als Ausnahme verschoben oder abgesagt werden.

= Kann ich kostenpflichtige Veranstaltungen verkaufen? =

Der Veranstaltungsmanager speichert Preise und erstellt zahlungsausstehende Anmeldungen. Die tatsächliche Zahlung und Rechnung müssen durch einen dokumentierten Adapter, etwa eine APlug Zahlungs- und RechnungsZentrale, ausgeführt werden.

= Sind Wartelisten möglich? =

Ja. Bei voller Kapazität können Anmeldungen auf eine Warteliste gesetzt werden. Nach einer Stornierung wird die Warteliste transaktionsgesichert in Eingangsreihenfolge geprüft.

= Werden externe Karten oder QR-Dienste geladen? =

Nein. Karten werden nur durch einen ausdrücklich angeschlossenen Adapter eingebunden. QR-Codes entstehen lokal mit der mitgelieferten MIT-lizenzierten QRCode.js-Bibliothek.

= Können Veranstalter nur eigene Daten sehen? =

Ja. Die Rolle **APlug Veranstalter** ist auf eigene Veranstaltungen und deren Anmeldungen beschränkt. Zusätzliche globale Fähigkeiten müssen bewusst vergeben werden.

= Welche personenbezogenen Daten werden verarbeitet? =

Bei Anmeldung werden Name, E-Mail-Adresse, optional Telefonnummer, Teilnehmerzahl, Einwilligung, Status und Ticketkennung gespeichert. Details stehen in `PRIVACY.md`.

== Screenshots ==

1. Veranstaltungs-Cockpit mit Terminen, Anmeldungen und Aufgaben.
2. Bearbeitung von Termin und Wiederholungsregel.
3. Öffentliche filterbare Veranstaltungsliste.
4. Veranstaltungsdetail mit Terminen und Anmeldung.
5. Anmeldungs- und Wartelistenverwaltung.
6. Check-in-Oberfläche.

== Changelog ==

= 1.0.0 =

* Erster installierbarer Prototyp.
* Veranstaltungsprofile, Terminserien und Einzelausnahmen.
* öffentliche Listen-, Kalender- und Detailansichten.
* Anmeldung, Warteliste, Kontingent und Ticketcode.
* Check-in, Erinnerungen, Teilnahmebestätigung und Aufgaben.
* APlug-Dienste, Ereignisse, REST-API und Adapter.
* Datenschutzexport, Anonymisierung und Repo-Dokumentation.

== Upgrade Notice ==

= 1.0.0 =

Erste Prototypversion. Vor Produktiveinsatz sind die dokumentierten WordPress-, Datenbank-, Mail-, Parallelitäts- und Adaptertests durchzuführen.
