<?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>Aus der Datenbank</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>';
$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 .= modal_kundensuche($a['kundendaten']);


include "template.php";