git.schokokeks.org
Repositories
Help
Report an Issue
bibweb.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
2aa16ed
Branches
Tags
master
bibweb.git
internal
auftrag_bestaetigen.php
Kundendaten ändern, Gitterbox hinzufügen / entfernen
Bernd Wurst
commited
2aa16ed
at 2020-06-15 20:45:48
auftrag_bestaetigen.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 = '<input type="hidden" id="handle" name="handle" value="'.$handle.'">'; $content .= '<h3>Kundendaten</h3>'; $content .= '<p><label for="name">Name für den Auftrag</label> <input type="text" name="auftrag_name" id="name" value="'.$a['name'].'"></p>'; $content .= '<p><label for="telefon">Telefonnummer für den Auftrag</label> <input type="text" name="auftrag_telefon" id="telefon" value="'.$a['telefon'].'"></p>'; $content .= '<div class="auftrag-kopf"> <div class="kundendaten_auftrag"> <p><em>Angaben des Kunden:</em></p> <p id="auftrag_kundenadresse">'; $content .= adresse($a['kundendaten'], 'auftragsdaten'); $content .= '</p>'; $content .= '</div> <div class="kundendaten_kunde"> <p><em>Kundendaten:</em></p> <p id="kundendaten_kundenadresse">---</p>'; $content .= '</td><td><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 .= '</td></tr></table>'; $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[] = '<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>'; } $content .= '<div class="lieferart">'.implode('', $obst).'<a href="#" class="gitterbox_neu">+<br>Weitere Lieferung</a></div>'; $content .= '<div class="obstmenge">'; $val = 0; if (isset($best['obstmenge'])) { $val = $best['obstmenge']; } $content .= '<label for="obstmenge">Obstmenge:</label> <input type="number" id="obstmenge" name="obstmenge" value="'.$val.'" step="10" min="0" maxlength="4"> '; foreach (array(50, 100, 150, 200, 250, 300, 350, 400) as $v) { $v = max((count($best['gitterbox'])-1),0) * 400 + $v; $content .= '<button class="obstmenge_vorschlag btn btn-outline-secondary">'.$v.'</button> '; } $content .= '</div>'; // Gebrauchte $sel = 'gebrauchte_nein'; if ($best['gebrauchte']) { $sel = 'gebrauchte_ja'; } $content .= '<p class="gebrauchte">Gebrauchte Kartons: <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> </p>'; // Neue $content .= '<div class="neue"> <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> '; $neue = array("3er" => '', "5er" => '', "10er" => ''); foreach ($neue as $key => $val) { $val = ''; if (isset($best['neue'][$key])) { $val = $best['neue'][$key]; } $neue[] = 'Neue <strong>'.$key.'</strong>: <input type="text" id="neue_'.$key.'" value="'.$val.'"> <button class="btn btn-secondary" id="button_halb_'.$key.'">Halbe Liter in '.$key.'</button>'; } if (isset($best['neue']['sonstiges'])) { $neue[] = '<em>'.$best['neue']['sonstiges'].'</em>'; } $content .= '<div class="neue_detail"><p>'.implode('</p><p>', $neue).'</p></div>'; $content .= '</div>'; $content .= '<div class="anmerkungen"><textarea name="anmerkungen" id="anmerkungen">'.htmlspecialchars($best['anmerkungen']).'</textarea></div>'; $content .= '<div class="frischsaft"> <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> <input type="number" name="frischsaft" value="'.htmlspecialchars($best['frischsaft']).'"> Liter frisch</div>'; if (count($a['bestellung']) > 1) { $content .= '<div class="unterauftrag_bestaetigen"><button class="btn btn-secondary">Diesen Unterauftrag separat annehmen</button></div>'; } $content .= '</div>'; // Unterauftrag } $content .= '</div>'; // unterauftrag-container $content .= '<div class="auftrag_bestaetigen"><button class="btn btn-primary">Auftrag bestätigen</button> <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 class="btn btn-primary" id="gitterbox-neu-gb">Gitterbox hinzufügen</p> </div> <div class="modal-body"> <p>Kennzeichen: <input type="text" name="kennz" id="gitterbox-neu-kennz" value=""></p> <p><button class="btn btn-primary" id="gitterbox-neu-anh">Anhänger hinzufügen</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";