<?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">&lt;----</button><br>
    <button id="auftrag_zum_kunde" title="abweichende Daten in den Kundendaten aktualisieren" class="btn btn-secondary">----&gt;</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";