erster stub für internes We...
Bernd Wurst authored 4 years ago
|
1) <?php
2) require_once 'lib/api.php';
3) session_start();
4)
5) $data = array("filter" => array(
6) "field" => "status",
7) "value" => "%bestaetigt%",
8) "relation" => "notlike"));
9)
|
Diverse Änderungen im inter...
Bernd Wurst authored 4 years ago
|
10) $auftraege = api_call('vorgang/liste', $data);
|
erster stub für internes We...
Bernd Wurst authored 4 years ago
|
11)
12) $previous = 'index.php';
13) $headline = 'Neue Aufträge annehmen';
14) $content = '';
15)
16) $content .= '<div class="navbutton"><a class="btn btn-primary" href="auftrag_bestaetigen.php">Auftrag manuell erfassen</a></div>';
17) $content .= '<div class="auftrag-container">';
18)
|
Diverse Änderungen im inter...
Bernd Wurst authored 4 years ago
|
19) foreach ($auftraege["vorgaenge"] as $a) {
|
erster stub für internes We...
Bernd Wurst authored 4 years ago
|
20) $name = $a['name'];
21) if (!$name) {
22) $name .= $a['telefon'];
23) }
24)
25) $kdname = '';
26) if (isset($a['kundennr'])) {
27) $data = array("kundennr" => $a['kundennr']);
28) $ret = api_call('kunde/laden', $data);
29) if (isset($ret['kunde'])) {
30) $kdname .= '#'.$ret['kunde']['kundennr'].': ';
31) if (isset($ret['kunde']['firma'])) {
32) $kdname .= $ret['kunde']['firma'];
33) } else {
34) $kdname .= $ret['kunde']['nachname'];
35) if (isset($ret['kunde']['vorname'])) {
36) $kdname .= ', '.$ret['kunde']['vorname'];
37) }
38) }
39) if (isset($ret['kunde']['ort'])) {
40) $kdname .= ' ('.$ret['kunde']['ort'].')';
41) }
42) }
43) }
44)
45) $incomplete = '';
46) if (! $a['status']['bestellt']) {
47) $incomplete = ' incomplete';
48) }
49) $content .= '<a class="auftrag'.$incomplete.'" href="auftrag_bestaetigen.php?handle='.$a['handle'].'">
50) <h4>'.$name.'</h4>';
51) if ($kdname) {
52) $content .= '<p class="kundenname">'.$kdname.'</p>';
53) }
54) foreach ($a['bestellung'] as $best) {
55) // Evtl. Mehrere Posten in dieser Bestellung
56) $content .= '<div class="unterauftrag">';
57) $obst = '';
58) if (count($best['gitterbox']) == 1) {
59) $obst .= "1 Gitterbox";
60) } elseif (count($best['gitterbox']) > 1) {
61) $obst .= count($best['gitterbox'])." Gitterboxen";
62) }
63) /* Wenn wir die Gitterbox-IDs nutzen, dann sowas:
64) foreach ($best['gitterbox'] as $g) {
65) $obst .= '[ GB #'.$g['id'].' ] ';
66) } */
67) foreach ($best['anhaenger'] as $anh) {
68) if (isset($anh['kennz'])) {
69) $obst .= ' Anhänger <strong>'.$anh['kennz'].'</strong> ';
70) } else {
71) $obst .= ' Anhänger';
72) }
73) }
74) $content .= '<p class="lieferart">'.$obst.'</p>';
75) // Gebrauchte
76) if ($best['gebrauchte']) {
77) $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>JA</strong></p>';
78) } else {
79) $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>NEIN</strong></p>';
80) }
81) // Neue
82) $neue = array();
83) if (count($best['neue']) == 1) {
84) $key = array_keys($best['neue']);
85) if ($key[0] != 'sonstiges') {
86) $neue[] = 'Nur/Zuerst <strong>'.$key[0].'</strong>';
87) }
88) } else {
89) foreach ($best['neue'] as $key => $val) {
90) $neue[] = '<strong>'.$key.'</strong>: '.$val;
91) }
92) }
93) if (isset($best['neue']['sonstiges'])) {
94) $neue[] = '<em>'.$best['neue']['sonstiges'].'</em>';
95) }
96) $content .= '<div class="neue"><p>'.implode('</p><p>', $neue).'</p></div>';
97) if (isset($best['anmerkungen'])) {
98) $content .= '<div class="anmerkungen">'.htmlspecialchars($best['anmerkungen']).'</div>';
99) }
|
Diverse Änderungen im inter...
Bernd Wurst authored 4 years ago
|
100) if (isset($best['frischsaft'])) {
101) $content .= '<div class="frischsaft">'.htmlspecialchars($best['frischsaft']).' Liter frisch</div>';
102) }
103)
|
erster stub für internes We...
Bernd Wurst authored 4 years ago
|
104) $content .= '</div>'; // Unterauftrag
105) }
106) $content .= '</a>'; // auftrag
107) }
108) $content .= '</div>'; // auftrag-container
109)
110) include "template.php";
111)
|