git.schokokeks.org
Repositories
Help
Report an Issue
bibweb.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
0b11928
Branches
Tags
master
bibweb.git
summary.php
Box scannen und Kartongrößen genauer abfragen.
Bernd Wurst
commited
0b11928
at 2026-09-02 13:34:15
summary.php
Blame
History
Raw
<?php session_start(); if(!isset($_SESSION['phone'])) { header('Location: index.php?error'); die(); } if (! $_SESSION['lname']) { header('Location: address.php?error'); die(); } if (!isset($_SESSION['containers'])) { header('Location: index.php?error'); die(); } if (!isset($_SESSION['kartons'])) { header('Location: gebrauchte.php?error'); die(); } if (!isset($_SESSION['neue'])) { header('Location: auftrag.php?error'); die(); } if (!isset($_SESSION['frischsaft'])) { header('Location: frischsaft.php?error'); die(); } $headline = 'Ihr Auftrag im Überblick'; $content = ''; $anlieferung = ''; $name_required = false; foreach ($_SESSION['containers'] as $cont) { $type = ($cont['type'] == 'box') ? 'Box' : 'Anhänger'; $anlieferung .= "<p>$type {$cont['label']}</p>"; if ($cont['label'] == '') { $name_required = true; } } if ($name_required) { $anlieferung .= '<div class="alert alert-warning">Bitte Namen an Box bzw. Anhänger anbringen!</div>'; } // Zuordnung der Größen-IDs zu lesbaren Texten $groessenLabels = [ '3er' => '3-Liter-Kartons', '5er' => '5-Liter-Kartons', '10er' => '10-Liter-Kartons' ]; // Alle mitgebrachten Größen ermitteln $mitgebrachte = []; foreach (['3er', '5er', '10er'] as $groesse) { if (!empty($_SESSION['gebrauchte_' . $groesse])) { $mitgebrachte[] = $groessenLabels[$groesse]; } } // Textgenerierung $abfuellung = ''; if ($_SESSION['neue'] == 'sonstiges') { $abfuellung = 'Sie haben uns folgende Nachricht hinterlassen:<br><blockquote>'.$_SESSION['sonstiges'].'</blockquote>'; } else { $neuerKartonText = $groessenLabels[$_SESSION['neue']] ?? ''; if (!empty($mitgebrachte)) { // 1. Details zu den gebrauchten Kartons formulieren if (count($mitgebrachte) === 1) { $gebrauchteText = 'Ihre gebrauchten ' . $mitgebrachte[0]; } else { $prioKarton = $groessenLabels[$_SESSION['gebrauchte_prio']] ?? $mitgebrachte[0]; $gebrauchteText = 'Ihre gebrauchten Kartons (' . implode(' und ', $mitgebrachte) . ', <strong>zuerst ' . $prioKarton . '</strong>)'; } // 2. Gesamttext mit Anschluss-Wunsch bauen if ($neuerKartonText) { $abfuellung = 'Wir füllen zunächst ' . $gebrauchteText . ' und falls noch Saft übrig ist, füllen wir diesen in neue <strong>' . $neuerKartonText . '</strong>.'; } else { $abfuellung = 'Wir füllen alles in ' . $gebrauchteText . '.'; } } else { // Keine gebrauchten Kartons vorhanden if ($neuerKartonText) { $abfuellung = 'Wir füllen Ihren Saft in <strong>' . $neuerKartonText . '</strong>.'; } } } $adresse = $_SESSION['lname'].', '.$_SESSION['fname']; if ($_SESSION['fname'] == 'bekannt') { $adresse = $_SESSION['lname']; } $adresse .= '<br>'.(isset($_SESSION['address']) ? $_SESSION['address'] : '').'<br>'.(isset($_SESSION['zip']) ? $_SESSION['zip'] : '').' '.(isset($_SESSION['city']) ? $_SESSION['city'] : ''); $content .= ' <p>Aus Ihren Angaben haben wir folgenden Auftrag ermittelt.</p> <p><strong>Wenn diese Angaben stimmen, bestätigen Sie bitte unten den Auftrag.</strong></p> <div class="card mb-3"> <div class="card-header">Kundendaten</div> <div class="card-body"><p class="card-text">'.$adresse.'</p><p class="card-text">Tel.: '.$_SESSION['phone'].'</p> </div> </div> <div class="card mb-3"> <div class="card-header">Anlieferung</div> <div class="card-body"> <p class="card-text">'.$anlieferung.'</p> <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> </div> '; $content .= ' <div class="card mb-3"> <div class="card-header">Gebrauchte Kartons</div> <div class="card-body">'; if ($_SESSION['kartons']) { $content .= '<p class="card-text">Sie haben Ihre gebrauchten Kartons am dafür vorgesehenen Platz abgestellt und die Kiste mit Ihrem Namen beschriftet.</p>'; } else { $content .= '<p class="card-text">Sie haben <strong>keine</strong> gebrauchten Kartons, die wir wieder befüllen sollen.</p>'; } $content .= ' <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> </div> '; $content .= ' <div class="card mb-3"> <div class="card-header">Abfüllung</div> <div class="card-body"><p class="card-text">'.$abfuellung.'</p> <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> </div> '; $content .= ' <div class="card mb-3"> <div class="card-header">Frischsaft</div> <div class="card-body">'; if ($_SESSION['frischsaft'] > 0) { $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>'; } else { $content .= '<p class="card-text">Sie möchten <strong>keinen</strong> unpasteurisierten Saft in ein Gefäß.</p>'; } $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> </div></div> '; $content .= ' <form class="form" action="save.php" method="post"> <input type="hidden" name="form" value="summary"> <div class="form-group form-group-lg row justify-content-center mb-3"> <div class="col-sm-10 col-xs-12"> <p>Hier ist Platz für weitere Anmerkungen</p> <div class="form-floating"> <textarea class="form-control" placeholder="Anmerkungen" id="anmerkungen" name="anmerkungen" style="height: 150px">'.(isset($_SESSION['anmerkungen']) ? $_SESSION['anmerkungen'] : '').'</textarea> <label for="anmerkungen">Weitere Anmerkungen</label> </div> </div> </div> <div class="form-group form-group-lg row justify-content-center mb-3"> <div class="col-sm-10"><div class="form-control"><label>Mit dem Absenden nehmen Sie unsere <a id="terms-link" href="https://mosterei-wurst.de/so-einfach-gehts/anlieferung-ohne-termin/spielregeln-fuer-die-anlieferung-in-unsere-gitterboxen/" target="_blank">Spielregeln</a> zur Kenntnis.</label></div></div> </div> <div class="form-group form-group-lg mb-3"> <div><input class="btn btn-primary btn-lg" type="submit" value="Auftrag absenden" name="submit" id="submit"></div> </div> </form> <div class="modal fade" id="agbmodal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"><h5 class="termsheader">Spielregeln für die Anlieferung in unsere Gitterboxen</h5></div> <div class="modal-body terms"> <p class="western" align="left"><span style="font-family: Linux Biolinum O;"><span style="font-size: medium;">Wir haben sehr viele gute Erfahrungen mit der Anlieferung ohne Termin gemacht, aber auch ein paar schlechte. Bitte beachten Sie daher folgende Punkte.</span></span></p> <ul> <li> <p class="western">Es gibt keinen Anspruch auf eine freie Gitterbox. Ist keine mehr frei, können wir Ihr Obst nicht annehmen. Bitte stapeln Sie keine Säcke oder Kisten irgendwo auf unserem Gelände! Sie können uns gerne anrufen, wir suchen dann gemeinsam nach einer Lösung.</p> </li> <li> <p class="western">Wir versprechen während der Kernsaison (ca. 15. September bis 1. November) eine Verarbeitung innerhalb von 3 Werktagen. Bitte liefern Sie nur Obst an, das noch fest ist und keine Faul- oder Schimmelstellen besitzt.</p> </li> <li> <p class="western">Mit Gitterboxen ohne Namenskennzeichnung oder Anlieferungen ohne Angabe einer Telefonnummer wissen wir nichts anzufangen. Wir behalten uns vor, das Obst vor dem Verderb zu retten und z.B. für unsere Schnapsproduktion zu nutzen, wenn wir keinen Hinweis finden, wem das Obst gehört.</p> </li> <li> <p class="western">Wir können keine Haftung übernehmen für das Obst, das bei uns zwischengelagert wird.</p> </li> <li> <p class="western">Bitte holen Sie Ihren Saft nach Verarbeitung zügig ab. Wir benötigen den Platz für andere Kunden. Die Abholung kann auch Abends geschehen. Ohne individuelle Vereinbarung gehen wir davon aus, dass Sie Ihren Saft innerhalb von 2 Tagen abholen. Ab dem 3. Tag nach unserem Anruf behalten wir uns eine Lagergebühr von 5 € pro Tag vor. <i>Bitte bringen Sie Ihr Obst nicht kurz vor Ihrem Urlaub!</i></p> </li> <li> <p class="western">Um anderen Kunden auch diesen Service bieten zu können, melden Sie Ihre Anlieferung bitte vorab bei uns an, wenn die Menge etwa 800kg übersteigt (das entspricht zwei Gitterboxen). Wir finden dann sicherlich eine Lösung.</p> </li> <li> <p class="western">Wir können Ihr Obst auch über unsere Obstannahme in Gitterboxen umfüllen, wenn Sie es lose auf dem Anhänger anliefern. Das geht aber nicht, während die Mosterei in Betrieb ist. Da wir in dem Fall trotzdem anwesend sein müssen, bitten wir dafür um vorherige Terminvereinbarung.</p> </li> </ul> <p class="western" align="center"><span style="font-family: Linux Biolinum O;"><span style="font-size: large;"><b>Mit Anlieferung Ihres Obstes erkennen Sie diese Bedingungen an!</b></span></span></p> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary form-control" data-bs-dismiss="modal">Schließen</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> '; include("template.php");