git.schokokeks.org
Repositories
Help
Report an Issue
bibweb.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
5da5958
Branches
Tags
master
bibweb.git
internal
auftrag_bearbeiten.php
abgespeckte Version zum Bestätigen der Aufträge (erste Live-Version)
Bernd Wurst
commited
5da5958
at 2020-09-01 16:24:17
auftrag_bearbeiten.php
Blame
History
Raw
<?php require_once 'lib/api.php'; require_once 'lib/modal.php'; require_once 'lib/tools.php'; session_start(); $handle = null; $handle_length = 8; 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('vorgang/lesen', $data); $a = $ret['vorgang']; if (isset($_GET['handle']) && $a['revision'] == 0) { echo "Fehler im System"; die(); } $previous = 'unbestaetigte.php'; $headline = 'Auftrag bestätigen'; $content = '<form action="#"> <input type="hidden" id="handle" name="handle" value="'.$handle.'">'; $content .= '<h3>Kundendaten</h3>'; $content .= ' <div class="row"> <div class="col"><label for="name">Name für den Auftrag</label></div><div class="col"><input type="text" name="auftrag_name" id="name" value="'.$a['name'].'"></div><div class="w-100"></div> <div class="col"><label for="telefon">Telefonnummer für den Auftrag</label></div><div class="col"><input type="text" name="auftrag_telefon" id="telefon" value="'.$a['telefon'].'"></div> </div>'; $content .= '<div class="auftrag-kopf row"> <div class="kundendaten_auftrag col-12 col-sm-6"> <p><em>Angaben des Kunden:</em></p> <p id="auftrag_kundenadresse">'; $content .= adresse($a['kundendaten'], 'auftragsdaten'); $content .= '</p>'; $content .= '</div> <div class="kundendaten_kunde col-12 col-sm-6"> <p><em>Kundendaten:</em></p> <p id="kundendaten_kundenadresse">---</p>'; $content .= '<input type="hidden" name="kundendaten_kundennr" id="kundendaten_kundennr" value="'.(isset($a['kundennr']) ? $a['kundennr'] : '').'"><button class="btn btn-secondary" id="btn_kunde_suchen">Kunde suchen</button> <button class="btn btn-outline-secondary" id="btn_kunde_aendern">Kunde ändern</button> '; $content .= '</div>'; $content .= '</div>'; $content .= '<div class="unterauftrag-container row">'; foreach ($a['bestellung'] as $best) { // Evtl. Mehrere Posten in dieser Bestellung $content .= '<div class="unterauftrag col-12">'; $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[] = '<a href="#" class="gitterbox">'.$img.'</a>'; } 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[] = '<a href="#" class="anhaenger">'.$img.'</a>'; } foreach ($obst as $key => $val) { $obst[$key] = '<div class="col">'.$val.'</div>'; } $content .= '<div class="lieferart row">'.implode('', $obst).'<div class="col"><a href="#" class="gitterbox_neu">+<br>Weitere Lieferung</a></div></div>'; $content .= '<div class="obstmenge row">'; $val = 0; if (isset($best['obstmenge'])) { $val = $best['obstmenge']; } $content .= '<div class="col"><div class="row"><div class="col"><label for="obstmenge">Obstmenge:</label></div><div class="col"><input type="number" id="obstmenge" name="obstmenge" value="'.$val.'" step="10" min="0" maxlength="5"></div></div> <div class="row">'; foreach (array(50, 100, 150, 200, 250, 300, 350, 400) as $v) { $v = max((count($best['gitterbox'])-1),0) * 400 + $v; $content .= '<div class="col"><button type="button" class="obstmenge_vorschlag btn btn-outline-secondary">'.$v.'</button></div> '; } $content .= '</div></div></div>'; // Gebrauchte $sel = 'gebrauchte_nein'; if ($best['gebrauchte']) { $sel = 'gebrauchte_ja'; } $content .= '<div class="row"> <div class="gebrauchte col-12 col-sm-6">Gebrauchte Kartons:</div><div class="col-sm-6 col-12"><span class="buttonset"> <input type="radio" name="gebrauchte" id="gebrauchte_ja" value="gebrauchte_ja" '.($best['gebrauchte'] ? 'checked="checked"' : '').'> <label for="gebrauchte_ja">JA</label> <input type="radio" name="gebrauchte" id="gebrauchte_nein" value="gebrauchte_nein" '.($best['gebrauchte'] ? '' : 'checked="checked"').'> <label for="gebrauchte_nein">NEIN</label> </span> </div></div>'; // Neue $content .= ' <div class="neue"> <div class="row"><div class="col-12">Neue:</div></div> <div class="row"><div class="col-12"><span class="buttonset"> <input type="radio" name="neue" value="3er" id="btn_neue_3er" '.(isset($best['neue']['3er']) && $best['neue']['3er'] == '100%' ? 'checked="checked"' : '').'> <label for="btn_neue_3er">3er</label> <input type="radio" name="neue" value="5er" id="btn_neue_5er" '.(isset($best['neue']['5er']) && $best['neue']['5er'] == '100%' ? 'checked="checked"' : '').'> <label for="btn_neue_5er">5er</label> <input type="radio" name="neue" value="10er" id="btn_neue_10er" '.(isset($best['neue']['10er']) && $best['neue']['10er'] == '100%' ? 'checked="checked"' : '').'> <label for="btn_neue_10er">10er</label> <input type="radio" name="neue" value="sonstiges" id="btn_neue_sonstiges" '.((isset($best['neue']['10er']) && $best['neue']['10er'] == '100%') || (isset($best['neue']['5er']) && $best['neue']['5er'] == '100%') || (isset($best['neue']['3er']) && $best['neue']['3er'] == '100%') ? '' : 'checked="checked"').'> <label for="btn_neue_sonstiges">Sonstiges</label> </span> </div></div>'; $neue = array("3er" => '', "5er" => '', "10er" => ''); foreach ($neue as $key => $val) { $val = ''; if (isset($best['neue'][$key])) { $val = $best['neue'][$key]; } $neue[] = '<div class="row"><div class="col-5 col-sm-3">Neue <strong>'.$key.'</strong>:</div><div class="col-7 col-sm-6"><input type="text" id="neue_'.$key.'" value="'.$val.'"></div><div class="col-12 col-sm-3"><button type="button" class="btn btn-secondary" id="button_halb_'.$key.'">Halbe Liter in '.$key.'</button></div></div>'; } if (isset($best['neue']['sonstiges'])) { $neue[] = '<em>'.$best['neue']['sonstiges'].'</em>'; } $content .= '<div class="neue_detail">'.implode('', $neue).'</div>'; $content .= '</div>'; $content .= '<div class="anmerkungen row"><div class="col"><textarea name="anmerkungen" id="anmerkungen">'.htmlspecialchars($best['anmerkungen']).'</textarea></div></div>'; $content .= '<div class="frischsaft row"><div class="col-5 col-sm-2">Frischsaft:</div><div class="col-7 col-sm-4"><span class="buttonset"> <input type="radio" name="frischsaft_choose" id="frischsaft_nein" '.(isset($best['frischsaft']) && $best['frischsaft'] > 0 ? '' : 'checked="checked"').'> <label for="frischsaft_nein">Nein</label> <input type="radio" name="frischsaft_choose" id="frischsaft_ja" '.(isset($best['frischsaft']) && $best['frischsaft'] > 0 ? 'checked="checked"' : '').'> <label for="frischsaft_ja">Ja</label></span> </div> <div id="frischsaft_liter" class="col-12 col-sm-6"> <div class="row"> <div class="col-6"><input type="number" name="frischsaft" value="'.htmlspecialchars($best['frischsaft']).'"></div> <div class="col-6">Liter frisch</div> </div> </div> </div>'; if (count($a['bestellung']) > 1) { $content .= '<div class="unterauftrag_bestaetigen"><button type="button" class="btn btn-secondary">Diesen Unterauftrag separat annehmen</button></div>'; } $content .= '</div>'; // Unterauftrag } $content .= '</div>'; // unterauftrag-container $content .= '<div class="auftrag_bestaetigen"><button type="button" class="btn btn-primary">Auftrag bestätigen</button> <button type="button" class="btn btn-secondary">Auftrag annehmen und sofort verarbeiten</button></div>'; $content .= '</form>'; $content .= ' <div class="modal fade" id="gitterbox-neu-dialog" tabindex="-1" role="dialog" aria-labelledby="Gitterbox" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Neue Gitterbox erfassen</h4> </div> <div class="modal-body"> <p>ID-Nummer: <input type="text" name="gb" id="gitterbox-neu-id" value=""></p> <p><button type="button" class="btn btn-primary" id="gitterbox-neu-gb">Gitterbox hinzufügen</button></p> </div> <div class="modal-body"> <p>Kennzeichen: <input type="text" name="kennz" id="gitterbox-neu-kennz" value=""></p> <p><button type="button" class="btn btn-primary" id="gitterbox-neu-anh">Anhänger hinzufügen</button></p> </div> <div class="modal-footer"> <button type="button" class="btn btn-outline-secondary" data-dismiss="modal">Abbrechen</button> </div> </div> </div> </div> '; $content .= modal_kundensuche($a['kundendaten']); $content .= modal_kunde_aendern(); $content .= modal_confirmation(); include "template.php";