erste lauffähige Version mit Box-Nummern
Bernd Wurst

Bernd Wurst commited on 2026-08-10 18:27:20
Zeige 6 geänderte Dateien mit 20 Einfügungen und 67 Löschungen.

... ...
@@ -1,19 +1,5 @@
1 1
 <?php
2 2
 session_start();
3
-if(!isset($_SESSION['phone'])) {
4
-    header('Location: index.php?error');
5
-    die();
6
-}
7
-
8
-if (! $_SESSION['lname']) {
9
-    header('Location: address.php?error');
10
-    die();
11
-}
12
-
13
-if (!isset($_SESSION['lieferart'])) {
14
-    header('Location: gitterbox.php?error');
15
-    die();
16
-}
17 3
 
18 4
 if (!isset($_SESSION['kartons'])) {
19 5
     header('Location: gebrauchte.php?error');
... ...
@@ -1,24 +1,5 @@
1 1
 <?php
2 2
 session_start();
3
-if(!isset($_SESSION['phone'])) {
4
-    header('Location: index.php?error');
5
-    die();
6
-}
7
-
8
-if (! $_SESSION['lname']) {
9
-    header('Location: address.php?error');
10
-    die();
11
-}
12
-
13
-if (!isset($_SESSION['lieferart'])) {
14
-    header('Location: gitterbox.php?error');
15
-    die();
16
-}
17
-
18
-if (!isset($_SESSION['kartons'])) {
19
-    header('Location: gebrauchte.php?error');
20
-    die();
21
-}
22 3
 
23 4
 if (!isset($_SESSION['neue'])) {
24 5
     header('Location: auftrag.php?error');
... ...
@@ -122,8 +122,8 @@ if (isset($_REQUEST['box']) && is_numeric($_REQUEST['box'])) {
122 122
 	$button_collapsed = $is_empty ? '' : 'collapsed';
123 123
 	
124 124
 	// 2. "Aufklappbarer" Bereich für weitere Behälter
125
-	$content .= '<div class="text-center">';
126
-	$content .= '  <button class="btn btn-outline-secondary btn-sm mb-3 ' . $button_collapsed . '" type="button" data-bs-toggle="collapse" data-bs-target="#moreOptions" aria-expanded="' . $aria_expanded . '">';
125
+	$content .= '<div class="text-center mb-3">';
126
+	$content .= '  <button class="btn btn-outline-secondary btn-sm w-100 ' . $button_collapsed . '" type="button" data-bs-toggle="collapse" data-bs-target="#moreOptions" aria-expanded="' . $aria_expanded . '">';
127 127
 	$content .= '    <i class="fas fa-plus me-1"></i> Weitere Box oder Anhänger';
128 128
 	$content .= '  </button>';
129 129
 
... ...
@@ -134,13 +134,11 @@ if (isset($_REQUEST['box']) && is_numeric($_REQUEST['box'])) {
134 134
 	$content .= '  </div>';
135 135
 	$content .= '</div>';
136 136
 
137
-	// 1. Der primäre "Weiter"-Button rückt nach oben
137
+	// 1. Der primäre "Weiter"-Button
138 138
 	if (!$is_empty) {
139
-	    $content .= '<div class="col-md-3">
140
-    <div class="form-group form-group-lg h-100">
141
-        <input class="btn btn-primary btn-lg h-100" type="submit" value="Weiter &gt;">
142
-    </div>
143
-    </div>';
139
+        $content .= '<a href="save.php?form=containers_complete" class="btn btn-primary btn-lg w-100">';
140
+        $content .= 'Weiter &gt;';
141
+        $content .= '</a>';
144 142
 	}
145 143
 }
146 144
 
... ...
@@ -50,9 +50,6 @@ function showError()
50 50
         case 'anlieferung':
51 51
                 $redirect = 'anlieferung.php?error';
52 52
                 break;
53
-        case 'gitterbox':
54
-            $redirect = 'gitterbox.php?error';
55
-            break;
56 53
         case 'obstart':
57 54
             $redirect = 'obstart.php?error';
58 55
             break;
... ...
@@ -10,8 +10,8 @@ if (! $_SESSION['lname']) {
10 10
     die();
11 11
 }
12 12
 
13
-if (!isset($_SESSION['lieferart'])) {
14
-    header('Location: gitterbox.php?error');
13
+if (!isset($_SESSION['containers'])) {
14
+    header('Location: index.php?error');
15 15
     die();
16 16
 }
17 17
 
... ...
@@ -35,27 +35,16 @@ $headline = 'Ihr Auftrag im Überblick';
35 35
 $content = '';
36 36
 
37 37
 $anlieferung = '';
38
-if ($_SESSION['lieferart'] == 'gitterbox') {
39
-    if ($_SESSION['angeliefert'] === true) {
40
-        if ($_SESSION['gbcount'] > 1) {
41
-            $anlieferung = 'Ihr Obst haben Sie in '.$_SESSION['gbcount'].' Gitterboxen eingefüllt und alle mit Ihrem Namen beschriftet.';
42
-        } else {
43
-            $anlieferung = 'Ihr Obst haben Sie in eine unserer Gitterboxen eingefüllt und diese mit Ihrem Namen beschriftet.';
44
-        }
45
-    } else {
46
-        $anlieferung = 'Das Obst bringen Sie in den kommenden 2 Tagen zu uns und füllen es in eine oder mehrere Gitterboxen, die Sie mit Ihrem Namen kennzeichnen werden.<br><div class="alert alert-warning">Bitte liefern Sie Ihr Obst zeitnah an, damit wir diesen Auftrag auch Ihrem Obst zuordnen können.</div>';
38
+$name_required = false;
39
+foreach ($_SESSION['containers'] as $cont) {
40
+    $type = ($cont['type'] == 'box') ? 'Box' : 'Anhänger';
41
+    $anlieferung .= "<p>$type {$cont['label']}</p>";
42
+    if ($cont['label'] == '') {
43
+        $name_required = true;
47 44
     }
48 45
 }
49
-if ($_SESSION['lieferart'] == 'anhaenger') {
50
-    if ($_SESSION['angeliefert'] === true) {
51
-        if ($_SESSION['kennz']) {
52
-            $anlieferung = 'Sie haben Ihren Anhänger mit dem Kennzeichen <strong>'.$_SESSION['kennz'].'</strong> bei uns abgestellt und diesen mit Ihrem Namen beschriftet.';
53
-        } else {
54
-            $anlieferung = 'Sie haben Ihren Anhänger bei uns abgestellt und diesen mit Ihrem Namen beschriftet.';
55
-        }
56
-    } else {
57
-        $anlieferung = 'Sie werden in den kommenden 2 Tagen Ihren Anhänger mit dem Kennzeichen <strong>'.$_SESSION['kennz'].'</strong> bei uns abstellen.';
58
-    }
46
+if ($name_required) {
47
+    $anlieferung .= '<div class="alert alert-warning">Bitte Namen an Box bzw. Anhänger anbringen!</div>';
59 48
 }
60 49
 
61 50
 $abfuellung = '';
... ...
@@ -100,7 +89,7 @@ $content .= '
100 89
         <div class="card-header">Anlieferung</div>
101 90
         <div class="card-body">
102 91
         <p class="card-text">'.$anlieferung.'</p>
103
-        <a class="btn btn-outline-secondary btn-sm" href="anlieferung.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div>
92
+        <a class="btn btn-outline-secondary btn-sm" href="index.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div>
104 93
     </div>
105 94
     ';
106 95
     $content .= '
... ...
@@ -111,6 +111,7 @@ if (isset($_REQUEST['history_pos']) && $_REQUEST['history_pos'] >= 0) {
111 111
     <div class="card-footer"><a target="_blank" href="https://mosterei-wurst.de/impressum/">Impressum</a> · <a target="_blank" href="https://mosterei-wurst.de/">Website besuchen</a></div>
112 112
 <?php } /* if ($_SESSION['mode'] != 'local') */ ?>
113 113
     </div>
114
+<?php if (false) { // Brauchen wir nicht ?>
114 115
     <nav aria-label="Zu anderen Schritten springen">
115 116
         <ul class="pagination pagination-sm justify-content-center">
116 117
         <?php 
... ...
@@ -119,7 +120,8 @@ if (isset($_REQUEST['history_pos']) && $_REQUEST['history_pos'] >= 0) {
119 120
         }
120 121
 ?>
121 122
     </ul></nav>
122
- <?php } /* if (basename($_SERVER['PHP_SELF']) != 'finish.php') */ ?>
123
+ <?php } /* if (false) ... */
124
+ } /* if (basename($_SERVER['PHP_SELF']) != 'finish.php') */ ?>
123 125
 
124 126
     </div>
125 127
     <div class="modal fade" id="idle-dialog" tabindex="-1" role="dialog" aria-labelledby="Bestaetigung" aria-hidden="true">
126 128