internal/unbestaetigte.php
d2dcc66a
 <?php
 require_once 'lib/api.php';
 session_start();
 
 $data = array("filter" => array(
         "field" => "status",
         "value" => "%bestaetigt%",
         "relation" => "notlike"));
 
 $auftraege = api_call('auftrag/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["auftraege"] as $a) {
     $name = $a['name'];
     if (!$name) {
         $name .= $a['telefon'];
     }
 
     $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>';
     if ($kdname) {
         $content .= '<p class="kundenname">'.$kdname.'</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>';
         }
         $content .= '</div>'; // Unterauftrag
     }
     $content .= '</a>'; // auftrag
 }
 $content .= '</div>'; // auftrag-container
 
 include "template.php";