git.schokokeks.org
Repositories
Help
Report an Issue
bibweb.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
5da5958
Branches
Tags
master
bibweb.git
internal
auftrag_bestaetigen.php
abgespeckte Version zum Bestätigen der Aufträge (erste Live-Version)
Bernd Wurst
commited
5da5958
at 2020-09-01 16:24:17
auftrag_bestaetigen.php
Blame
History
Raw
<?php require_once 'lib/api.php'; session_start(); setlocale(LC_TIME, 'de_DE'); $handle = htmlspecialchars($_GET['handle']); if ($handle != $_GET['handle']) { echo "Ungültige ID"; die(); } $data = array("handle" => $_GET['handle']); $ret = api_call('vorgang/lesen', $data); $a = $ret['vorgang']; if (isset($_GET['handle']) && $a['revision'] == 0) { echo "Fehler im System"; die(); } $previous = 'unbestaetigte.php'; $headline = 'Neuen Auftrag annehmen'; $content = ''; if (! $a['status']['bestellt']) { $content .= '<h4 class="incomplete">Dieser Auftrag ist nicht abgeschlossen worden!</h4>'; } $name = $a['name']; if (!$name) { $name = '<em>kein Name angegeben</em>'; } $kdname = ''; if (isset($a['kundennr'])) { $data = array("kundennr" => $a['kundennr']); $ret = api_call('kunde/laden', $data); if (isset($ret['kunde'])) { $kdname .= '#'.$ret['kunde']['kundennr'].': '; if (isset($ret['kunde']['firma'])) { $kdname .= $ret['kunde']['firma']; } else { $kdname .= $ret['kunde']['nachname']; if (isset($ret['kunde']['vorname'])) { $kdname .= ', '.$ret['kunde']['vorname']; } } if (isset($ret['kunde']['ort'])) { $kdname .= ' ('.$ret['kunde']['ort'].')'; } } } if (! $kdname) { $kd = $a['kundendaten']; $kdname = $kd['vorname'].' '.$kd['nachname']."<br>\n".$kd['adresse']."<br>\n".$kd['plz'].' '.$kd['ort']; } $content .= '<div class="auftrag"> <h4>'.$name.'</h4> <h4>'.$a['telefon'].'</h4>'; if ($kdname) { $content .= '<p class="kundenname">'.$kdname.'</p>'; } $content .= '<p class="datum">'.strftime('%a, %d.%m.%Y %H:%M', $a['erstellt']).'</p>'; foreach ($a['bestellung'] as $best) { // Evtl. Mehrere Posten in dieser Bestellung $content .= '<div class="unterauftrag">'; $obst = ''; if (count($best['gitterbox']) == 1) { $obst .= "1 Gitterbox"; } elseif (count($best['gitterbox']) > 1) { $obst .= count($best['gitterbox'])." Gitterboxen"; } /* Wenn wir die Gitterbox-IDs nutzen, dann sowas: foreach ($best['gitterbox'] as $g) { $obst .= '[ GB #'.$g['id'].' ] '; } */ foreach ($best['anhaenger'] as $anh) { if (isset($anh['kennz'])) { $obst .= ' Anhänger <strong>'.$anh['kennz'].'</strong> '; } else { $obst .= ' Anhänger'; } } $content .= '<p class="lieferart">'.$obst.'</p>'; // Gebrauchte if ($best['gebrauchte']) { $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>JA</strong></p>'; } else { $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>NEIN</strong></p>'; } // Neue $neue = array(); if (count($best['neue']) == 1) { $key = array_keys($best['neue']); if ($key[0] != 'sonstiges') { $neue[] = 'Nur/Zuerst <strong>'.$key[0].'</strong>'; } } else { foreach ($best['neue'] as $key => $val) { $neue[] = '<strong>'.$key.'</strong>: '.$val; } } if (isset($best['neue']['sonstiges'])) { $neue[] = '<em>'.$best['neue']['sonstiges'].'</em>'; } $content .= '<div class="neue"><p>'.implode('</p><p>', $neue).'</p></div>'; if (isset($best['anmerkungen'])) { $content .= '<div class="anmerkungen">'.htmlspecialchars($best['anmerkungen']).'</div>'; } if (isset($best['frischsaft'])) { $content .= '<div class="frischsaft">'.htmlspecialchars($best['frischsaft']).' Liter frisch</div>'; } $content .= '</div>'; // Unterauftrag } $content .= '</div>'; // auftrag $content .= '<div class="auftrag_bestaetigen"> <p><a href="save.php?handle='.$handle.'&action=bestaetigen" class="btn btn-primary">Auftrag bestätigen</a></p> <p><a href="save.php?handle='.$handle.'&action=loeschen" class="btn btn-secondary">Auftrag löschen</a></p>'; include "template.php";