=== Jugendcampplaner Import ===
Contributors: jugendcampplaner
Tags: jugendfreizeit, anmeldung, teilnehmer, import
Requires at least: 5.8
Tested up to: 6.4
Requires PHP: 7.4
Stable tag: 1.3.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Importiert Teilnehmer-Anmeldungen direkt in den Jugendcampplaner.

== Beschreibung ==

Dieses Plugin stellt ein Anmeldeformular als WordPress-Shortcode bereit, das
Teilnehmer-Daten direkt an die Jugendcampplaner-API sendet. So können sich
Teilnehmer über die eigene Website für eine Jugendfreizeit anmelden.

**Funktionen:**

* Anmeldeformular per Shortcode `[jcp_registration_form]`
* Direkte Übermittlung an den Jugendcampplaner
* Bestätigungsmail an die Kontaktperson
* Verbindungstest in den Einstellungen
* Anpassbare E-Mail-Vorlagen mit Platzhaltern

== Installation ==

1. Plugin-Ordner `jugendcampplaner-import` in `/wp-content/plugins/` hochladen.
2. Plugin im WordPress-Admin unter „Plugins" aktivieren.
3. Unter „Einstellungen > Jugendcampplaner" die API-URL, den API-Schlüssel und die Freizeit-ID eintragen.
4. Verbindung über den „Verbindung testen"-Button prüfen.
5. Shortcode `[jcp_registration_form]` auf einer Seite einfügen.

== Häufig gestellte Fragen ==

= Wo bekomme ich den API-Schlüssel? =

Der API-Schlüssel wird im Jugendcampplaner unter den Freizeit-Einstellungen generiert.

= Kann ich das Formular anpassen? =

Ja, über den WordPress-Filter `jcp_form_fields` können Felder hinzugefügt oder
entfernt werden. Die CSS-Klassen ermöglichen außerdem eine individuelle Gestaltung.

= Werden Bestätigungsmails versendet? =

Ja, wenn die E-Mail-Funktion in den Einstellungen aktiviert ist. Die E-Mail wird
an die angegebene Kontaktperson gesendet.

== Changelog ==

= 1.3.0 =
* Forminator-Import: strukturierte Felder (Adresse, Ausgeh-Orte) kommen jetzt vollständig an. Sekundär-Bug behoben, der assoziative Felder fälschlicherweise als Phantom-Repeater-Zeilen zählte (Adresse/Ausgeh-Orte wiederhergestellt). Rückkehrzeit (l_back_hour/minute) bleibt als skalare Felder unverändert funktionsfähig.
* Telefon: alle drei Telefon-Felder der Kontaktperson sind jetzt mappbar (Telefon / Telefon 2 / Telefon 3) und werden vollständig als mehrere Telefonnummern importiert (vorher ging nur eine Nummer durch).
* Datenkorrektur: „Ungültiges JSON"-Fehler beim Speichern behoben; Eintrags-Auswahl per Vor-/Nachname statt Entry-ID; Adresse/Rückkehrzeit füllen jetzt korrekt vor.
* Backfill: optionaler Repair-Modus, der bei bereits importierten Teilnehmern fehlende Felder (inkl. aller Telefonnummern) per PATCH nachträgt.

= 1.0.0 =
* Erstveröffentlichung
* Anmeldeformular mit Shortcode
* API-Anbindung an den Jugendcampplaner
* Bestätigungsmail-Versand
* Einstellungsseite im Admin-Bereich
