git.schokokeks.org
Repositories
Help
Report an Issue
bibweb.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
d2dcc66
Branches
Tags
master
bibweb.git
internal
auftrag_bestaetigen.php
erster stub für internes Webinterface
Bernd Wurst
commited
d2dcc66
at 2020-06-10 18:22:57
auftrag_bestaetigen.php
Blame
History
Raw
<?php require_once 'lib/api.php'; session_start(); $handle = null; if (isset($_GET['handle'])) { $handle = $_GET['handle']; } else { $random = base64_encode(md5(microtime())); $handle = substr(str_replace(array('+', '=', '/'), '', $random), 0, $handle_length); } $data = array("handle" => $handle); $ret = api_call('auftrag/lesen', $data); $a = $ret['auftrag']; if (isset($_GET['handle']) && $a['revision'] == 0) { echo "Fehler im System"; die(); } $previous = 'unbestaetigte.php'; $headline = 'Auftrag bestätigen'; $content = ''; $content .= '<h3>Kundendaten</h3>'; $content .= '<div class="auftrag-kopf">'; $addr = array(); if (isset($a['kundendaten']['firma'])) { $addr[] = $a['kundendaten']['firma']; } if (isset($a['kundendaten']['vorname'])) { $addr[] = $a['kundendaten']['vorname'].' '.$a['kundendaten']['nachname']; } else { $addr[] = $a['kundendaten']['nachname']; } if (isset($a['kundendaten']['adresse'])) { $addr[] = $a['kundendaten']['adresse']; } if (isset($a['kundendaten']['ort'])) { $addr[] = $a['kundendaten']['plz'].' '.$a['kundendaten']['ort']; } $addr[] = $a['kundendaten']['telefon']; $name = $a['name']; if (!$name) { $name .= $a['telefon']; } $content .= '<div class="kundendaten_auftrag">'.implode('<br>', $addr).' <div class="auftragname_input"> <label for="name"><em>Name für den Auftrag</em></label><br><input type="text" placeholder="Name" value="'.$name.'"><br> <button class="btn btn-secondary" id="name_save" label="Name speichern">Speichern</button> </div> </div>'; $addr = array(); if (isset($a['kundennr'])) { $addr[] = 'Kundennummer: '.$a['kundennr']; $data = array("kundennr" => $a['kundennr']); $ret = api_call('kunde/laden', $data); if (isset($ret['kunde'])) { if (isset($ret['kunde']['firma'])) { $addr[] = $ret['kunde']['firma']; } if (isset($ret['kunde']['vorname'])) { $addr[] = $ret['kunde']['vorname'].' '.$ret['kunde']['nachname']; } else { $addr[] = $ret['kunde']['nachname']; } if (isset($ret['kunde']['adresse'])) { $addr[] = $ret['kunde']['adresse']; } if (isset($ret['kunde']['ort'])) { $addr[] = $ret['kunde']['plz'].' '.$ret['kunde']['ort']; } foreach ($ret['kunde']['kontakt'] as $kk) { $addr[] = ucwords($kk['typ']).': '.$kk['wert'].($kk['notizen'] ? ' ('.$kk['notizen'].')' : ''); } } else { $addr[] = '<em>Fehler beim Abrufen der Kundendaten</em>'; } } else { $addr[] = '<em>Keinem Kundenkonto zugeordnet</em>'; } $content .= '<div class="kundendaten_aktionen"> <button id="kunde_zum_auftrag" title="Fehlende Daten von Kundendaten übernehmen" class="btn btn-secondary"><----</button><br> <button id="auftrag_zum_kunde" title="abweichende Daten in den Kundendaten aktualisieren" class="btn btn-secondary">----></button> </div>'; $content .= '<div class="kundendaten_kunde">'.implode('<br>', $addr).'<br><button class="btn btn-secondary" id="kunde_suchen">Kunde suchen</button></div>'; $content .= '</div>'; $content .= '<div class="unterauftrag-container">'; foreach ($a['bestellung'] as $best) { // Evtl. Mehrere Posten in dieser Bestellung $content .= '<div class="unterauftrag">'; $obst = array(); foreach ($best['gitterbox'] as $gb) { $img = '<img class="gitterbox" src="/assets/images/gitterbox.png"><br>'; if ($gb['id']) { $img .= 'GB #'.$gb['id']; } else { $img .= 'Gitterbox'; } $obst[] = '<p class="gitterbox">'.$img.'</p>'; } foreach ($best['anhaenger'] as $anh) { $img = '<img class="anhaenger" src="/assets/images/anhaenger.png"><br>'; if (isset($anh['kennz'])) { $img .= ' <strong>'.$anh['kennz'].'</strong> '; } else { $img .= ' <em>Anhänger</em>'; } $obst[] = '<p class="anhaenger">'.$img.'</p>'; } $content .= '<div class="lieferart">'.implode('', $obst).'</div>'; // 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>'; } $content .= '</div>'; // Unterauftrag } $content .= '</div>'; // unterauftrag-container $content .= '</form>'; include "template.php";