Probleme mit If/Else-Abfrage für Bestätigungsmail bei Selectmenü
Hallo,
ich bin nicht fit in Sachen Code und habe leider bei meinen Recherchen auch keine Antwort auf folgende Aufgabenstellung gefunden. Würde mich freuen, wenn deshalb jemand einen Tipp für mich hätte.
Ich habe in einem Formular ein Selectmenü -- geben wir dem Feld mal beispielshaft den Feldnamen "eisauswahl":
- [Wert] optionA [Bezeichnung] Schokoeis
- [Wert] optionB [Bezeichnung] Erdbeereis
- [Wert] optionC [Bezeichnung] Straciatella
Ich möchte nun mittels Leads/Notification Center eine Bestätigungsmail erzeugen, die mir anzeigt, welche Auswahl getroffen wurde und würde dies gerne mittels einer if/else-Abfrage lösen, damit in der Mail die gewählten Eissorten stehen, statt nur die Werte (optionA etc.).
Grundsätzlich komme ich mit if/elseif/else-Abfragen gut klar -- wenn sie sich auf eine entweder/oder-Abfrage beziehen (z.B. entweder wenn male dann Anrede "Lieber Herr", oder wenn female dann Anrede "Liebe Frau", ansonsten "Sehr geehrte Damen und Herren"). Bei Checkboxen ist es aber ja so, dass mehrere Dinge gleichzeitig ausgewählt werden können (sowohl Schoko-, als auch Erdbeereis).
Nun die Frage:
Wie muss die else/if-Abfrage aussehen, um in der Bestätigungsmail eine etwaige Checkbox-Mehrfachauswahl auszugeben?
Also, dass quasi in der Mail steht: "Getroffene Auswahl: 1 Kugel Schokoeis, 1 Kugel Erdbeereis"
Danke für einen Tipp!
Benachrichtigung Checkbox if/else klappt nicht
Hallo in die Runde,
hat sich hier irgendetwas geändert? Ich bekomme es einfach nicht hin, dass hier in der Benachrichtigung etwas ausgegeben wird.
Contao: Version 4.9.22
Notification Center: Version 1.6.1
Conditional Form Fields: Version 2.3.3
(alles auf dem aktuellsten Stand)
HTML-Code:
<fieldset id="ctrl_110" class="checkbox_container mandatory">
<legend>
<span class="invisible">Pflichtfeld </span>Team/Jugend<span class="mandatory">*</span>
</legend>
<input type="hidden" name="team" value="">
<span><input type="checkbox" name="team[]" id="opt_110_0" class="checkbox" value="minis"> <label id="lbl_110_0" for="opt_110_0">Minis Jg 2014 und jünger</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_1" class="checkbox" value="wE"> <label id="lbl_110_1" for="opt_110_1">E weiblich Jg 2012/13</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_2" class="checkbox" value="mE"> <label id="lbl_110_2" for="opt_110_2">E männlich Jg 2012/13</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_3" class="checkbox" value="wD"> <label id="lbl_110_3" for="opt_110_3">D weiblich Jg 2010/11</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_4" class="checkbox" value="mD"> <label id="lbl_110_4" for="opt_110_4">D männlich Jg 2010/11</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_5" class="checkbox" value="wC"> <label id="lbl_110_5" for="opt_110_5">C weiblich Jg 2008/09</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_6" class="checkbox" value="mC"> <label id="lbl_110_6" for="opt_110_6">C männlich Jg 2008/09</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_7" class="checkbox" value="wB"> <label id="lbl_110_7" for="opt_110_7">B weiblich Jg 2006/07</label></span>
<span><input type="checkbox" name="team[]" id="opt_110_8" class="checkbox" value="mB"> <label id="lbl_110_8" for="opt_110_8">B männlich Jg 2006/07</label></span>
</fieldset>
In der Benachrichtigung möchte ich nur die Daten der tatsächlich angemeldeten Teams ausgeben und mache das nach diesem Schema:
Code:
{if form_team_minis=="1"}Minis
Spielklasse: {{options_label::4::##form_class1##}}
Trainer*in: ##form_teamFirstnameMini## ##form_teamLastnameMini##
Telefon: ##form_teamPhoneMini##
E-Mail: ##form_teamEmailMini##
--------------------------------------------------------------------------------
{endif}
{if form_team_wE=="1"}E-Jugend weiblich
Spielklasse: {{options_label::33::##form_class1We##}}
Trainer*in: ##form_teamFirstnameWe## ##form_teamLastnameWe##
Telefon: ##form_teamPhoneWe##
E-Mail: ##form_teamEmailWe##
--------------------------------------------------------------------------------
{endif}
Bei diesem Code bleibt die Benachrichtigung leer.
Wenn ich nur "##form_team##" ausgeben lasse, sieht der Wert der Ausgabe so aus:
a:2:{i:0;s:5:"minis";i:1;s:2:"mC";}
(Angemeldet in diesem Fall: minis, mC)
Bin am verzweifeln, weil ich ungern ohne if versenden würde, weil die Benachrichtigung dann richtig doof aussieht.
Wer es live ansehen will: https://www.forstenried-handball.de/handballtag (tsv/preview sind die Zugangsdaten, weil noch in der Fertigstellung, aber es sind keine Geheimnisse zu sehen :-))
Tausend Dank für Eure Hilfe!
Hella