Bei Bestandskunden gar nicht nach der Adresse fragen, wir können Kundendaten aktuell hier nicht ändern
Bernd Wurst

Bernd Wurst commited on 2026-09-18 18:52:57
Zeige 2 geänderte Dateien mit 18 Einfügungen und 2 Löschungen.

... ...
@@ -34,7 +34,17 @@ if (isset($_REQUEST['error'])) {
34 34
 
35 35
 
36 36
 $headline = 'Adresse eingeben';
37
-if (isset($_SESSION['kundennr']) && $_SESSION['kundennr'] && isset($kunde['missing']) && !in_array('city', $kunde['missing'])) {
37
+/*
38
+ *
39
+ * Da wir keine Kundendaten speichern können, dürfen wir hier bei Bestandskunden maximale die E-Mail-Adresse abfragen
40
+ */
41
+if (($_SESSION['kundennr'] ?? '') != '' && !in_array('email', $kunde['missing'] ?? [])) {
42
+    // Gleich weiter leiten
43
+    $_SESSION['address_done'] = true;
44
+    header('Location: notification.php');
45
+    die();
46
+} elseif (($_SESSION['kundennr'] ?? '') != '' && in_array('email', $kunde['missing'] ?? [])) {
47
+//if (isset($_SESSION['kundennr']) && $_SESSION['kundennr'] && isset($kunde['missing']) && !in_array('city', $kunde['missing'])) {
38 48
     $headline = 'Willkommen zurück!';
39 49
     $content .= '
40 50
         <p>Schön, wir kennen uns ja schon! Aus Datenschutzgründen wird Ihre Adresse hier nicht angezeigt. Sofern Sie Änderungen an Ihren Kundendaten wünschen, sprechen Sie uns bitte vor Ort darauf an.</p>';
... ...
@@ -394,8 +394,12 @@ if (isset($_SESSION['neue'])) {
394 394
 
395 395
     // notes
396 396
     $auftrag['notes'] = '';
397
+    if (($_SESSION['neue'] ?? '') == 'sonstiges' && isset($_SESSION['sonstiges'])) {
398
+        $auftrag['notes'] .= "Sonstiger Wunsch: ".$_SESSION['sonstiges']."\n\n";
399
+    }
400
+
397 401
     if (isset($_SESSION['anmerkungen']) && $_SESSION['anmerkungen'] != '') {
398
-        $auftrag['notes'] = $_SESSION['anmerkungen'];
402
+        $auftrag['notes'] .= $_SESSION['anmerkungen'];
399 403
     }
400 404
     if ($_SESSION['mode'] != 'local') {
401 405
         $auftrag['notes'] .= "\nAuftrag wurde mit einem eigenen Gerät erstellt.";
... ...
@@ -438,6 +442,8 @@ if (isset($_SESSION['neue'])) {
438 442
     if (isset($_SESSION['orderid'])) {
439 443
         $filename = "../data/".date('Y').'/'.time().'-'.$_SESSION['orderid'].'.json';
440 444
     }
445
+    // Session-Daten mit dran hängen
446
+    $auftrag['session'] = $_SESSION;
441 447
     @file_put_contents($filename, json_encode($auftrag));
442 448
     /*
443 449
     if ($ret['status'] == 'error') {
444 450