Aufrufparameter: id_v
18.06.25 eMail-Adresse f. Fehlermeldung auf karten@neue-buehne.de
14.06.25 eMail-betreff für CC: an NB geändert:"Online-Karten-Bestellung.... damit gefiltert werden kann.
13.06.25 Essen-Link in eMailtext stand noch auf kulisse....
12.06.25 Separate kurzinfo-mail datum_v korrigiert / Die Besteller-ID id_b muss doch incrementiert werden. Speichern und gleich holen klappt nicht
11.06.25 CC an Bühne rausgenommen, geht ja mit separater kurz-Info an karten@nb.de
09.06.25 mail CC: karten@neue-buehne.de
08.06.25 Karten_AK Flag wird jetz in php_zustellung_text gesetzt
05.05.25 Gruppenwahl korrigiert, id_gru wird jetzt abgespeichert
03.04.25 in php_speisekarte_post best_mail auf "JA" statt 1 gesetzt
01.04.25 php_speisekarte_post setzt jetzt Status speisekarte_post , wenn essen_frei=1
31.03.25 checkbox DSGVO hidden gesetzt. ACHTUNG wenn hidden , dann nicht required!!
05.03.25 in JS Reset Karten werden Kartenfelder auf null gesetzt , die Kartenauswahlfelder sind jetzt dropdown-Felder, handyfreundlicher
02.03.25 Zeitslots werden jetzt richtig berechnet wie in direkt_bestellung, Format korrigiert in Feld:zahl_ziel; id_b_v wird jetzt auch incrementiert, es fehlte mal wieder set Models Fields & populate Data in er DB-Abfrage Vorstellung.id_b_v_max
18.02.25 jetzt wird auch die aktuelle Speisekarte mitgesendet , aber nur, wenn sie im Stück auch freigegeben ist
27.01.25 user_id=1 eingefügt für online-Bestellungen
16.01.25 Text " Kartengutschein dann rufen sie an...". in textnode gepackt
15.01.25 datum_v2 in save_data_vestellungen eingesezt
30.12.24 Die Felder: slot1-3, zeitfenster von page1 entfernt. Zum slot1/2 wird jetzt die Anzahl der bestellten Karten addiert. Wenn 50% des Wertes von Stuecke.plaetze_k1 erreicht sind ,wird auf slot2 umgeschaltet nur für Esser. Nichtesser immer slot3
10.12.24 php_essen_text: $md5= &id_b++ für md5 Generierung da autoincrement in DB beim Speichern
21.10.24 Text Zustellung neu :"Hinterlegung a.d. Abendkasse"
12.10.24 save_data_bestellungen ans Ende verschoben. Mail und pdf in die pos.Quittung gelegt. Status best_mail wird jetzt auch gesetzt =JA
30.09.24 test__________var_constructor_globals auskommentiert, da doppelt
27.09.24 Rollstuhl-vergeben -Text Bedingung , Schalter_rolli neu angelegt
15.09.24 Globale Variablen holen var_constructor_globals war "verschwunden".
13.09.24 Zahlungsziel php_zz eingefügt.
09.09.24 datum_v2 wird jetzt in save_data_bestellungen auch abgespeichert
06.09.24 in V17.3 wurde php_essen_text nicht ausgegeben
04.09.24 Die id_b wird jetzt direkt nach demSpeichen abgefragt, muss nicht mehr increm werden, php_essen_text verschoben nach read_data_bestellungen
Achtung: php-variablen müssen im Ablauf VOR der Funktion stehen, die das Template aus der globale Variable hlt.
31.08.24 in php_essen_text Link auf Essenbestellung eingefügt mit md5
26.08.24 die slot1-3 und zeitfenster wurden doch nicht gespeichert, deshalb -> behavior save gelöscht (seltsam)
25.08.24 Die Standardfelder (name_b, vorname_b....) in den behaviors auf save gestellt
12.08.24 Schreibfehler Gruppename korrigiert, jetzt wird Gruppenname auch geholt
05.07.24 DropDown-Feld Gruppe eingefügt; datum_v2 in save_data_bestellungen eingefügt
15.06.24 php_essen --> variablennamen $eat_text nach $eat korrigiert; zahl_ziel und zeitslots werden jetzt abgespeichert,
Hinweis: entweder in field behaviors savedata oder in action save_data_bestellungen field eintragen , aber nicht beides
11.06.24 Es kann nicht auf eine DB-Action auf Page1 von Page2 aus zugegriffen werden!
10.06.24 Bestimmung von id_b_max jetzt per read_data_bestellungen MAX(id_b) ; datum_v2 , zahlungsziel , slot1-3, ergänzt in save_data_bestellungen
08.06.24 bestelltex_k1 in Mailbody an Kartentelefon korrigiert K1 -> k1
06.06.24 in JS Summe das Feld gesamt entfernt, gibt es nirgendwo
01.06.24 Die CheckBox rolli heißt jetzt rolli_box; Überprüng , ob ein rolli bestellt worden ist, eingefügt: php_rolli_vor (wie in bestellung_direkt)
27.05.24 php_bestelltext_K1 korrigiert in php_bestelltext_k1
26.05.24 Zahlungszielberechnung ergänzt
25.05.24 Rechnungsanhang , Footer in BestMail jetzt aus global
25.05.24 Bestätigungsmail geht jetzt direkt an Bestellerin mit Zahlungs-Info und Zahlungsziel; Datenbank-Objekte neu: use Joomla\CMS\Factory;
$db = Factory::getDbo(); sind in J4 bereits depricated
05.02.24 eingefügt : datum_v2 wird mit Vorstellungsdatum auch abgespeichert
15.01.24 Adressfelder sind required. Validation wird bei Postzustellung post=1 enabled, bei Abholung post=0 disabled. Damit sie bei Abholung nicht meckern.
08.12.12 Feld id_b_v gelöscht, der Zähler für den Platz wird jetzt in php_increm_id_b_v erhöht
05.12.23 reply-Mailadresse: email_b und repaly-name: name_b eingetragen , damt KT auf "Antworten" drücken kann
30.11.23: Mailtext angepasst, Feld anzahl_b glöscht, nur f. Corona
25.11.23
- Formular nur noch 1-seitig. Beim Wechsel auf Seite 2 konnte 0-Kartenbestellung abgesetzt werden.
- JS-Summe wird nicht mehr beim Kategoriewechsel getriggert ( 0 Karten-Meldung kam zu oft)
-
Kategorieauswahl Dropdown wahl_kat wieder auf A,B umgestellt, damit die Kategrie in der ZUsammenfassunf auf S. 2 angezeigt wird. Die Seite 2 gibt es aber nicht mehr.
3.11.23 Validation k1 /k2 :number - integer, sonst wären Buchstaben möglich mit Folge NaN. JS-Summe wird jetzt auch durch Kategoriewechsel getriggert. Es erscheint dadurch beim Wechsel auch die Meldung "WähleneSie mindestens eine Karte" , geht aber nicht anders. ( Wenn von der 2. Seite zurückgesprungen und NUR die Kat. gewechselt wird, wird die falsche Kartenzahl übernommen, da es keinen event (außer halt wahl_kat ) gäbe , um JS-Summe zu triggern)
22.11.23 Dropdown Ausw.Karten in Container gepackt. Cont wird nur angezeigt, wenn keine Kategorie ausverkauft ist.
05.11.23 Vorstellungsdatum in Bestell-Mail korrigiert ,da datum_vor weggefallen ist .
Neu: 30.06.2025
04.11.23 DropDown Auswahl Karten , value jetzt 1,2,3 statt A,B,B2 , entsprechende hide-Kriterien für ausverkauft-Text und Karten Liste angepasst
emailAdresse karten@neue-buehne.de oder lettmann@ nb.... wird jetzt automatisch eingestellt in php_dev_mail ,
für Life-Site in php_restplaetze_a/b -vorläufig kein ausverkauft setzen
22.09.23 Kartenzusatztext wird jetzt angezeigt
03.09.23 geändert: chkbox in save_bestellungen gelöscht , war wohl ein Testeintrag;
Achtung : Vorstellung Karten ausverkauft / Kartenrestberechnung korrigiert. Keine php-if-Kurzschreibweise erlaubt, (prüfen!)
in save_data_vorstellungen kat1_aus wird jetzt schalter_k1 abgelegt. schalter_k1 wird in php_restplaetze_a gesetzt php_k1_aus ist entfallen
01.06.23 geändert: Komma zw. PLZ und Ort in Bestätigungsmail an BO entfernt
17.02.23 geändert: Ghost-Field für field_checkbox_essen eingesetzt, Wenn die Leute "ohne Essen" bestellt haben, Fehler
12.02.23 geändert: Versionsnummer entfernt
17.01.23 geändert: Bestätigungsmail entfernt.In Absprache mit GG (klappte sowieso nicht)
16.01.23 geändert: save_data_plaetze : K3 entfernt, im Text der Bestätigungsmail war ein php Tag zuviel
14.01.23 ergänzt: Bestätigungsmeldung , Bestätigungsmail an Bestellerin, BestellerDefaults entfernt
-> 06.01.23 local: email-empfänger in action auf testadresse geändert ,
28.12.22 Udate auf CF7.10 - Jetzt bleiben die Event-Kriterien sichtbar , rolli ghostfield =0 gesetzt, ohne kam der Fehler: falscher integer Wert f.rolli
25.12.22 die Kriterien beim Event werden nicht angezeigt, es fnktioniert aber
22.12.22 Umzug auf php8 /J4 CF7.0.4
_____________________________________________________________________________________________________________
05.01.23 Die AND voll=0 Bedingung in Read Data Vorstellungen entfernt , da nur der 7.1. funtioniert hat -prüfen! später
25.09.22: geändert: read_data_user gelöscht, user-Info kommen per shorcut
30.08.22 geändert: Bestätigungsmeldung - entfernt: Bestätigungsmail an Bestellerin, php_set_rolli
09.08.22 geändert: Das Verfahren ist zu kompliziert. Feld gut_b hidden gesetzt. Hinweistext: " Falls sie einen Karten-Gutschein einlösen möhten, bitten wir Sie um telefonische Bestellung Mo.-Sa. 10-12:00 Uhr Tel: 06151-4444444"
09.08.22 geändert: neues DB-Feld gut_b, hier gibt derBestellerin seinen Gutschein-Code ein. Wird bei der Bearbeitung geprüft und in einen gltigen GS der Bestellung zugeordnet
08.08.22 Wie werden Gutscheine abgelegt? Sollen erst bei Bearbeitung geprüft und dann der Bestellung zugeordnet werden
27.05.22 geändert: Page 2: Dropdown Anzahl Essen entfernt. , da Page 1 Checkbox essen ausreicht
26.05.22 egänzt: Platznummer id_b_v wird incrementiert in action: php_last_id_b
12.04.22 geändert: id_b_max in e-Mail Betreff eingefügt
31.03.22 geändert Ermittllung der max_id_b verschoben nach actions /php_last_id_b, Besteller bekamen dieselbe ID, bei fast gleichzeitiger Bestellung
21.03.22 geändert: Best.Mail: Haushalte entfernt, "Weitere Haushalte " in hidden container verschoben
21.03.22 geändert: _______________________________________________________________________
06.03.22 ergänzt: JS-Prüfung ob mehr als Restkarten bestellt wurde, dann wird Next-Button ausgeblendet
05.03.22 ergänzt: JS-Prüfung ob mehr als 9 Karten bestellt werden
02.03.22 ergänzt: Hilfstext Garten / GartenOption /Mailtext nur im Sommer
25.02.22 geändert: Datum/Zeitformat in E-Mail
09.02.22 geändert: checkboxen essen, garten 1 (nicht mehr JA)
05.02.22 ergänzt: Feld aktiv=1 beim speichern;
Hinweistext im Dropdown Feld "Wieviel Essen?"
07.12.21 ergänzt: css Block für Adressfelder Page 2
05.12.21 jetzt wieder ohne Restkartenanzeige , aber Kartenstatus von Gerlinde manuell
22.11.21 JSON Daten aus Repeater werden in DB-Felder kopiert
09.11.21 Kartenkategorien intern umgestellt auf A,B,B2
08.11.21 weitere HH : Feld essen ergänzt 05.11.21 Garten Checkbox nur im Sommer
31.10.21 essen jetzt checkbox "JA"
28.10.21 voll=0 rausgenommen aus Model Bestellungen
21.10.21 Porto wird sporadisch 0 berechnet, rausgenommen aus mailtext
19.10.21 Porto=0 rausgenommen aus script 15.10.21 ohne Gesamtpreis in der Mail
25.09.21 CC adr geändert lettmann@neue-buehne.de 15.09.21 Gutscheinfeld ohne Formatvorgabe
06.09.21 Auf zwei Seiten geteilt, "Weiter"Button nur mit Karten>0
18.08.21 "Abholung" als Option rausgenommen,
22.08.21 wieder rein genommen ohne Restkartenanzeige Nur zwei Kategorien Tel.Format mit RegEx nur Ziffern, -/ raus Portogrenze 5 Karten
a - normal
b - Fördermitglied
c - Begleitperson
d - Kinder bis 14 J.
e - Kinder bis 10 J.
f - Freikarte
g - Kollegen
h -