<?php
require_once 'lib/api.php';
session_start();
setlocale(LC_TIME, 'de_DE');

$data = array("filter" => array(
        "subFilter" => array(
            array("field" => "status", "value" => "%bestaetigt%", "relation" => "notlike"),
            array("field" => "status", "value" => "%geloescht%", "relation" => "notlike")
            ),
        "subFilterConnective" => "AND"));

$auftraege = api_call('vorgang/liste', $data);

$previous = 'index.php';
$headline = 'Neue Aufträge annehmen';
$content = '';

//$content .= '<div class="navbutton"><a class="btn btn-primary" href="auftrag_bestaetigen.php">Auftrag manuell erfassen</a></div>';
$content .= '<div class="auftrag-container">';

foreach ($auftraege["vorgaenge"] as $a) {
    $name = $a['name'];
    if (!$name) {
        $name = '<em>kein Name angegeben</em>';
    }

    $kdname = '';
    if (isset($a['kundennr'])) {
        $data = array("kundennr" => $a['kundennr']);
        $ret = api_call('kunde/laden', $data);
        if (isset($ret['kunde'])) {
            $kdname .= '#'.$ret['kunde']['kundennr'].': ';
            if (isset($ret['kunde']['firma'])) {
                $kdname .= $ret['kunde']['firma'];
            } else {
                $kdname .= $ret['kunde']['nachname'];
                if (isset($ret['kunde']['vorname'])) {
                    $kdname .= ', '.$ret['kunde']['vorname'];
                }
            }
            if (isset($ret['kunde']['ort'])) {
                $kdname .= ' ('.$ret['kunde']['ort'].')';
            }
        }
    }

    $incomplete = '';
    if (! $a['status']['bestellt']) {
        $incomplete = ' incomplete';
    }
    $content .= '<a class="auftrag'.$incomplete.'" href="auftrag_bestaetigen.php?handle='.$a['handle'].'">
    <h4>'.$name.'</h4>
    <h4>'.$a['telefon'].'</h4>';
    if ($kdname) {
        $content .= '<p class="kundenname">'.$kdname.'</p>';
    }
    $content .= '<p class="datum">'.strftime('%a, %d.%m.%Y %H:%M', $a['erstellt']).'</p>';
    foreach ($a['bestellung'] as $best) {
        // Evtl. Mehrere Posten in dieser Bestellung
        $content .= '<div class="unterauftrag">';
        $obst = '';
        if (count($best['gitterbox']) == 1) {
            $obst .= "1 Gitterbox";
        } elseif (count($best['gitterbox']) > 1) {
            $obst .= count($best['gitterbox'])." Gitterboxen";
        }
        /* Wenn wir die Gitterbox-IDs nutzen, dann sowas:
        foreach ($best['gitterbox'] as $g) {
            $obst .= '[ GB #'.$g['id'].' ] ';
        } */
        foreach ($best['anhaenger'] as $anh) {
            if (isset($anh['kennz'])) {
                $obst .= ' Anhänger <strong>'.$anh['kennz'].'</strong> ';
            } else {
                $obst .= ' Anhänger';
            }
        }
        $content .= '<p class="lieferart">'.$obst.'</p>';
        // 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>';
        }
        if (isset($best['frischsaft'])) {
            $content .= '<div class="frischsaft">'.htmlspecialchars($best['frischsaft']).' Liter frisch</div>';
        }

        $content .= '</div>'; // Unterauftrag
    }
    $content .= '</a>'; // auftrag
}
$content .= '</div>'; // auftrag-container

include "template.php";

//print_r($auftraege["vorgaenge"]);