<?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";