git.schokokeks.org
Repositories
Help
Report an Issue
bibweb.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
0b803b2
Branches
Tags
master
bibweb.git
internal
unbestaetigte.php
work in progress, Saisonstart 2020
Bernd Wurst
commited
0b803b2
at 2020-09-01 15:20:34
unbestaetigte.php
Blame
History
Raw
<?php require_once 'lib/api.php'; session_start(); setlocale(LC_TIME, 'de_DE'); $data = array("filter" => array( "field" => "status", "value" => "%bestaetigt%", "relation" => "notlike")); $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"]);