0b803b20fd61286698eb3a9b4bbffeef798ee7eb
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();
Bernd Wurst work in progress, Saisonsta...

Bernd Wurst authored 3 years ago

4) setlocale(LC_TIME, 'de_DE');
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

5) 
6) $data = array("filter" => array(
7)         "field" => "status",
8)         "value" => "%bestaetigt%",
9)         "relation" => "notlike"));
10) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

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

Bernd Wurst authored 3 years ago

12) 
13) $previous = 'index.php';
14) $headline = 'Neue Aufträge annehmen';
15) $content = '';
16) 
17) $content .= '<div class="navbutton"><a class="btn btn-primary" href="auftrag_bestaetigen.php">Auftrag manuell erfassen</a></div>';
18) $content .= '<div class="auftrag-container">';
19) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

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

Bernd Wurst authored 3 years ago

21)     $name = $a['name'];
22)     if (!$name) {
Bernd Wurst work in progress, Saisonsta...

Bernd Wurst authored 3 years ago

23)         $name = '<em>kein Name angegeben</em>';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

24)     }
25) 
26)     $kdname = '';
27)     if (isset($a['kundennr'])) {
28)         $data = array("kundennr" => $a['kundennr']);
29)         $ret = api_call('kunde/laden', $data);
30)         if (isset($ret['kunde'])) {
31)             $kdname .= '#'.$ret['kunde']['kundennr'].': ';
32)             if (isset($ret['kunde']['firma'])) {
33)                 $kdname .= $ret['kunde']['firma'];
34)             } else {
35)                 $kdname .= $ret['kunde']['nachname'];
36)                 if (isset($ret['kunde']['vorname'])) {
37)                     $kdname .= ', '.$ret['kunde']['vorname'];
38)                 }
39)             }
40)             if (isset($ret['kunde']['ort'])) {
41)                 $kdname .= ' ('.$ret['kunde']['ort'].')';
42)             }
43)         }
44)     }
45) 
46)     $incomplete = '';
47)     if (! $a['status']['bestellt']) {
48)         $incomplete = ' incomplete';
49)     }
50)     $content .= '<a class="auftrag'.$incomplete.'" href="auftrag_bestaetigen.php?handle='.$a['handle'].'">
Bernd Wurst work in progress, Saisonsta...

Bernd Wurst authored 3 years ago

51)     <h4>'.$name.'</h4>
52)     <h4>'.$a['telefon'].'</h4>';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

53)     if ($kdname) {
54)         $content .= '<p class="kundenname">'.$kdname.'</p>';
55)     }
Bernd Wurst work in progress, Saisonsta...

Bernd Wurst authored 3 years ago

56)     $content .= '<p class="datum">'.strftime('%a, %d.%m.%Y %H:%M', $a['erstellt']).'</p>';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

57)     foreach ($a['bestellung'] as $best) {
58)         // Evtl. Mehrere Posten in dieser Bestellung
59)         $content .= '<div class="unterauftrag">';
60)         $obst = '';
61)         if (count($best['gitterbox']) == 1) {
62)             $obst .= "1 Gitterbox";
63)         } elseif (count($best['gitterbox']) > 1) {
64)             $obst .= count($best['gitterbox'])." Gitterboxen";
65)         }
66)         /* Wenn wir die Gitterbox-IDs nutzen, dann sowas:
67)         foreach ($best['gitterbox'] as $g) {
68)             $obst .= '[ GB #'.$g['id'].' ] ';
69)         } */
70)         foreach ($best['anhaenger'] as $anh) {
71)             if (isset($anh['kennz'])) {
72)                 $obst .= ' Anhänger <strong>'.$anh['kennz'].'</strong> ';
73)             } else {
74)                 $obst .= ' Anhänger';
75)             }
76)         }
77)         $content .= '<p class="lieferart">'.$obst.'</p>';
78)         // Gebrauchte
79)         if ($best['gebrauchte']) {
80)             $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>JA</strong></p>';
81)         } else {
82)             $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>NEIN</strong></p>';
83)         }
84)         // Neue
85)         $neue = array();
86)         if (count($best['neue']) == 1) {
87)                 $key = array_keys($best['neue']);
88)                 if ($key[0] != 'sonstiges') {
89)                     $neue[] = 'Nur/Zuerst <strong>'.$key[0].'</strong>';
90)                 }
91)         } else {
92)             foreach ($best['neue'] as $key => $val) {
93)                 $neue[] = '<strong>'.$key.'</strong>: '.$val;
94)             }
95)         }
96)         if (isset($best['neue']['sonstiges'])) {
97)             $neue[] = '<em>'.$best['neue']['sonstiges'].'</em>';
98)         }
99)         $content .= '<div class="neue"><p>'.implode('</p><p>', $neue).'</p></div>';
100)         if (isset($best['anmerkungen'])) {
101)             $content .= '<div class="anmerkungen">'.htmlspecialchars($best['anmerkungen']).'</div>';
102)         }
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

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

Bernd Wurst authored 3 years ago

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