Bernd Wurst commited on 2025-11-09 14:40:23
Zeige 4 geänderte Dateien mit 56 Einfügungen und 30 Löschungen.
| ... | ... |
@@ -73,6 +73,29 @@ function showError() |
| 73 | 73 |
die(); |
| 74 | 74 |
} |
| 75 | 75 |
|
| 76 |
+function nextPage() |
|
| 77 |
+{
|
|
| 78 |
+ if (!isset($_SESSION['address_done'])) {
|
|
| 79 |
+ return "address.php"; |
|
| 80 |
+ } elseif (!isset($_SESSION['notification_done'])) {
|
|
| 81 |
+ return "notification.php"; |
|
| 82 |
+ } elseif (!isset($_SESSION['angeliefert']) && $_SESSION['mode'] != 'local') {
|
|
| 83 |
+ return "anlieferung.php"; |
|
| 84 |
+ } elseif (!isset($_SESSION['gitterbox_done'])) {
|
|
| 85 |
+ return "gitterbox.php"; |
|
| 86 |
+ } elseif (!isset($_SESSION['obstart_done'])) {
|
|
| 87 |
+ return "obstart.php"; |
|
| 88 |
+ } elseif (!isset($_SESSION['gebrauchte_done'])) {
|
|
| 89 |
+ return "gebrauchte.php"; |
|
| 90 |
+ } elseif (!isset($_SESSION['auftrag_done'])) {
|
|
| 91 |
+ return "auftrag.php"; |
|
| 92 |
+ } elseif (!isset($_SESSION['frischsaft_done'])) {
|
|
| 93 |
+ return "frischsaft.php"; |
|
| 94 |
+ } else {
|
|
| 95 |
+ return 'summary.php'; |
|
| 96 |
+ } |
|
| 97 |
+} |
|
| 98 |
+ |
|
| 76 | 99 |
$redirect = NULL; |
| 77 | 100 |
if (isset($_REQUEST['form'])) {
|
| 78 | 101 |
switch ($_REQUEST['form']) {
|
| ... | ... |
@@ -147,8 +170,8 @@ if (isset($_REQUEST['form'])) {
|
| 147 | 170 |
//update_kunde($_SESSION['kundennr'], ['email' => $_SESSION['email']]); |
| 148 | 171 |
} |
| 149 | 172 |
} |
| 150 |
- |
|
| 151 |
- $redirect = 'notification.php'; |
|
| 173 |
+ $_SESSION['address_done'] = true; |
|
| 174 |
+ $redirect = nextPage(); |
|
| 152 | 175 |
break; |
| 153 | 176 |
|
| 154 | 177 |
case 'notification': |
| ... | ... |
@@ -158,19 +181,9 @@ if (isset($_REQUEST['form'])) {
|
| 158 | 181 |
$content = format_number_api($content); |
| 159 | 182 |
} |
| 160 | 183 |
$_SESSION['notificationPreference'] = $schema.':'.$content; |
| 184 |
+ $_SESSION['notification_done'] = true; |
|
| 161 | 185 |
} |
| 162 |
- if ($_SESSION['mode'] == 'local') {
|
|
| 163 |
- $_SESSION['angeliefert'] = true; |
|
| 164 |
- $redirect = 'gitterbox.php'; |
|
| 165 |
- } elseif (isset($_SESSION['angeliefert'])) {
|
|
| 166 |
- if ($_SESSION['angeliefert']) {
|
|
| 167 |
- $redirect = 'gitterbox.php'; |
|
| 168 |
- } else {
|
|
| 169 |
- $redirect = 'gitterbox_spaeter.php'; |
|
| 170 |
- } |
|
| 171 |
- } else {
|
|
| 172 |
- $redirect = 'anlieferung.php'; |
|
| 173 |
- } |
|
| 186 |
+ $redirect = nextPage(); |
|
| 174 | 187 |
break; |
| 175 | 188 |
|
| 176 | 189 |
|
| ... | ... |
@@ -178,14 +191,17 @@ if (isset($_REQUEST['form'])) {
|
| 178 | 191 |
if (isset($_REQUEST['schonda'])) {
|
| 179 | 192 |
$_SESSION['angeliefert'] = true; |
| 180 | 193 |
$redirect = 'gitterbox.php'; |
| 194 |
+ break; |
|
| 181 | 195 |
} |
| 182 | 196 |
if (isset($_REQUEST['kommtnoch'])) {
|
| 183 | 197 |
$_SESSION['angeliefert'] = false; |
| 184 | 198 |
$redirect = 'gitterbox_spaeter.php'; |
| 199 |
+ break; |
|
| 185 | 200 |
} |
| 186 | 201 |
break; |
| 187 | 202 |
case 'gitterbox': |
| 188 | 203 |
if (isset($_REQUEST['lieferart'])) {
|
| 204 |
+ $_SESSION['gitterbox_done'] = true; |
|
| 189 | 205 |
if ($_REQUEST['lieferart'] == 'gitterbox') {
|
| 190 | 206 |
$_SESSION['lieferart'] = 'gitterbox'; |
| 191 | 207 |
$_SESSION['gbcount'] = htmlspecialchars($_REQUEST['gbcount']); |
| ... | ... |
@@ -199,12 +215,13 @@ if (isset($_REQUEST['form'])) {
|
| 199 | 215 |
} |
| 200 | 216 |
} |
| 201 | 217 |
} |
| 202 |
- $redirect = 'obstart.php'; |
|
| 218 |
+ $redirect = nextPage(); |
|
| 203 | 219 |
break; |
| 204 | 220 |
|
| 205 | 221 |
case 'obstart': |
| 206 | 222 |
$_SESSION['obstart'] = $_REQUEST['obstart']; |
| 207 |
- $redirect = 'gebrauchte.php'; |
|
| 223 |
+ $_SESSION['obstart_done'] = true; |
|
| 224 |
+ $redirect = nextPage(); |
|
| 208 | 225 |
|
| 209 | 226 |
case 'gebrauchte': |
| 210 | 227 |
if (isset($_REQUEST['kartonsja'])) {
|
| ... | ... |
@@ -214,7 +231,8 @@ if (isset($_REQUEST['form'])) {
|
| 214 | 231 |
$_SESSION['kartons'] = false; |
| 215 | 232 |
} |
| 216 | 233 |
|
| 217 |
- $redirect = 'auftrag.php'; |
|
| 234 |
+ $_SESSION['gebrauchte_done'] = true; |
|
| 235 |
+ $redirect = nextPage(); |
|
| 218 | 236 |
break; |
| 219 | 237 |
case 'auftrag': |
| 220 | 238 |
if (isset($_REQUEST['3er'])) {
|
| ... | ... |
@@ -235,8 +253,8 @@ if (isset($_REQUEST['form'])) {
|
| 235 | 253 |
break; |
| 236 | 254 |
} |
| 237 | 255 |
|
| 238 |
- |
|
| 239 |
- $redirect = 'frischsaft.php'; |
|
| 256 |
+ $_SESSION['auftrag_done'] = true; |
|
| 257 |
+ $redirect = nextPage(); |
|
| 240 | 258 |
break; |
| 241 | 259 |
|
| 242 | 260 |
case 'frischsaft': |
| ... | ... |
@@ -245,8 +263,8 @@ if (isset($_REQUEST['form'])) {
|
| 245 | 263 |
} elseif (isset($_REQUEST['frischsaft'])) {
|
| 246 | 264 |
$_SESSION['frischsaft'] = htmlspecialchars($_REQUEST['frischsaft']); |
| 247 | 265 |
} |
| 248 |
- |
|
| 249 |
- $redirect = 'summary.php'; |
|
| 266 |
+ $_SESSION['frischsaft_done'] = true; |
|
| 267 |
+ $redirect = nextPage(); |
|
| 250 | 268 |
break; |
| 251 | 269 |
case 'summary': |
| 252 | 270 |
if (isset($_REQUEST['anmerkungen'])) {
|
| ... | ... |
@@ -304,7 +322,7 @@ if (isset($_SESSION['neue'])) {
|
| 304 | 322 |
if (isset($_SESSION['neue'])) {
|
| 305 | 323 |
$plan = []; |
| 306 | 324 |
if ($_SESSION['neue'] == 'sonstiges') {
|
| 307 |
- $auftrag['notes'] = (isset($_SESSION['anmerkungen']) ? $_SESSION['anmerkungen'] . "\n\n" : '') . $_SESSION["sonstiges"]; |
|
| 325 |
+ $auftrag['free'] = $_SESSION["sonstiges"]; |
|
| 308 | 326 |
} else {
|
| 309 | 327 |
$plan[] = [ |
| 310 | 328 |
"packageType" => $_SESSION['neue'], |
| ... | ... |
@@ -104,39 +103,45 @@ $content .= ' |
| 104 | 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> |
| 105 | 104 |
</div> |
| 106 | 105 |
'; |
| 107 |
-if ($_SESSION['kartons']) {
|
|
| 108 | 106 |
$content .= ' |
| 109 | 107 |
<div class="card mb-3"> |
| 110 | 108 |
<div class="card-header">Gebrauchte Kartons</div> |
| 111 | 109 |
<div class="card-body">'; |
| 110 |
+if ($_SESSION['kartons']) {
|
|
| 112 | 111 |
if ($_SESSION['angeliefert']) {
|
| 113 | 112 |
$content .= '<p class="card-text">Sie haben Ihre gebrauchten Kartons am dafür vorgesehenen Platz abgestellt und mit Ihrem Namen beschriftet.</p>'; |
| 114 | 113 |
} else {
|
| 115 | 114 |
$content .= '<p class="card-text">Sie werden Ihre gebrauchten Kartons mit dem Obst bringen und am dafür vorgesehenen Platz abstellen und mit Ihrem Namen beschriften.</p>'; |
| 116 | 115 |
} |
| 116 |
+} else {
|
|
| 117 |
+ $content .= '<p class="card-text">Sie haben <strong>keine</strong> gebrauchten Kartons, die wir wieder befüllen sollen.</p>'; |
|
| 118 |
+} |
|
| 119 |
+ |
|
| 117 | 120 |
$content .= ' |
| 118 | 121 |
<a class="btn btn-outline-secondary btn-sm" href="gebrauchte.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div> |
| 119 | 122 |
</div> |
| 120 | 123 |
'; |
| 121 |
-} |
|
| 122 | 124 |
|
| 123 | 125 |
$content .= ' |
| 124 | 126 |
<div class="card mb-3"> |
| 125 | 127 |
<div class="card-header">Abfüllung</div> |
| 126 | 128 |
<div class="card-body"><p class="card-text">'.$abfuellung.'</p> |
| 127 |
- <a class="btn btn-outline-secondary btn-sm" href="'.($_SESSION['kartons'] ? 'auftrag.php' : 'gebrauchte.php').'"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div> |
|
| 129 |
+ <a class="btn btn-outline-secondary btn-sm" href="auftrag.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div> |
|
| 128 | 130 |
</div> |
| 129 | 131 |
'; |
| 130 | 132 |
|
| 131 |
-if ($_SESSION['frischsaft'] > 0) {
|
|
| 132 | 133 |
$content .= ' |
| 133 | 134 |
<div class="card mb-3"> |
| 134 | 135 |
<div class="card-header">Frischsaft</div> |
| 135 |
- <div class="card-body"><p class="card-text">Wir füllen ca. '.$_SESSION['frischsaft'].' Liter unpasteurisierten Saft in das Gefäß, das Sie uns bereitgestellt haben. Bitte beschriften Sie Ihr Gefäß mit Ihrem Namen und stellen Sie es an die Stelle, die für gebrauchte Kartons vorgesehen ist.</p><p class="card-text"><div class="alert alert-warning">Bitte holen Sie Ihren Saft nach der Verarbeitung zeitnah ab, weil Ihr Gefäß bei einsetzender Gärung beschädigt werden könnte.</div></p> |
|
| 136 |
- <a class="btn btn-outline-secondary btn-sm" href="frischsaft.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div> |
|
| 137 |
- </div> |
|
| 138 |
-'; |
|
| 136 |
+ <div class="card-body">'; |
|
| 137 |
+if ($_SESSION['frischsaft'] > 0) {
|
|
| 138 |
+ $content .= '<p class="card-text">Wir füllen ca. '.$_SESSION['frischsaft'].' Liter unpasteurisierten Saft in das Gefäß, das Sie uns bereitgestellt haben. Bitte beschriften Sie Ihr Gefäß mit Ihrem Namen und stellen Sie es an die Stelle, die für gebrauchte Kartons vorgesehen ist.</p><p class="card-text"><div class="alert alert-warning">Bitte holen Sie Ihren Saft nach der Verarbeitung zeitnah ab, weil Ihr Gefäß bei einsetzender Gärung beschädigt werden könnte.</div></p>'; |
|
| 139 |
+} else {
|
|
| 140 |
+ $content .= '<p class="card-text">Sie möchten <strong>keinen</strong> unpasteurisierten Saft in ein Gefäß.</p>'; |
|
| 139 | 141 |
} |
| 142 |
+$content .= ' <a class="btn btn-outline-secondary btn-sm" href="frischsaft.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a> |
|
| 143 |
+</div></div> |
|
| 144 |
+'; |
|
| 140 | 145 |
|
| 141 | 146 |
$content .= ' |
| 142 | 147 |
<form class="form" action="save.php" method="post"> |
| 143 | 148 |