b45f49d3a66c0654502aa4d0f6074b2fa80975c7
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 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) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

10) $auftraege = api_call('vorgang/liste', $data);
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 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) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

19) foreach ($auftraege["vorgaenge"] as $a) {
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 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)         }
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

100)         if (isset($best['frischsaft'])) {
101)             $content .= '<div class="frischsaft">'.htmlspecialchars($best['frischsaft']).' Liter frisch</div>';
102)         }
103) 
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

104)         $content .= '</div>'; // Unterauftrag
105)     }
106)     $content .= '</a>'; // auftrag
107) }
108) $content .= '</div>'; // auftrag-container
109) 
110) include "template.php";
111)