[efg] Fortlaufende Nummer bzw. ID per Inserttag in Bestätigungsmail
Ich habe ein Anmeldeformular für eine Veranstaltung erstellt und verschicke via efg eine Bestätigungsmail an die Besucher. Die Bestätigungsmail soll gleichzeitig als Ticket gültig sein und mit einer eindeutigen Nummer (Ticket-ID) versehen werden.
Die Anmeldungen werden per efg auch in der Datenbank gespeichert und auch hier sollte die Ticket-ID dann irgendwie ersichtlich sein.
Hat jemand eine Idee, wie man das lösen könnte?
Ich dachte erst ich könnte per {{form::id}} auf die ID des Datensatzes in der Datenbank zugreifen, aber das war wohl nix :-(
Herzlichen Dank im Voraus.
ID des neuen Datensatzes in der Datenbank
Hallo zusammen,
ich greife diesen Thread noch einmal auf. Bin in einer meiner Installationen noch auf Contao 2.11.6 (Umstellungsaufwand auf Contao 3 ist unverhältnismäßig hoch.)
In der Community habe ich noch keinen passenden Lösungsansatz gefunden bzw. finde veraltete Links (z.B. https://community.contao.org/de/showthread.php?t=1562 in #2)
Meine Aufgabenstellung:
- Ich speichere EFG-Formulardaten als neuen Eintrag im Catalog (Ja sowas gibt es unter 2.11 noch und funktioniert nach wie vor.:D)
- Im Catalog wird ein neuer Datensatz erzeugt, welcher via auto increment eine neue ID erhält.
- Diese ID möchte ich gerne als Query-String in einen Link einbauen, der via Bestätigungs-Mail versendet wird.
- Über diesen Link erhält der Empfänger der Mail Direktzugriff auf genau diesen Eintrag im Catalog.
Da sowohl processFormData- als auch storeFormData-Hook vor dem Speichern in der DB greifen, können die beiden ja noch nichts von der neuen Entry-ID „wissen“.
(Ein Auslesen des zuletzt gespeicherten Datensatzes aus der DB wäre zwar möglich, stellt aber nicht sicher, dass (bei mehreren fast gleichzeitigen Einträgen) die richtige ID ausgewählt wird.)
Wer hat einen zielführenden Lösungsansatz für mich?
Besten Dank im Voraus!
wsa