5da5958152fc568c0a2d5e62d6ff2cadca7e2200
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 abgespeckte Version zum Bes...

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) 
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

6) $handle = htmlspecialchars($_GET['handle']);
7) if ($handle != $_GET['handle']) {
8)     echo "Ungültige ID";
9)     die();
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

10) }
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

11) $data = array("handle" => $_GET['handle']);
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

12) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

13) $ret = api_call('vorgang/lesen', $data);
14) $a = $ret['vorgang'];
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

15) 
16) if (isset($_GET['handle']) && $a['revision'] == 0) {
17)     echo "Fehler im System";
18)     die();
19) }
20) 
21) $previous = 'unbestaetigte.php';
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

22) $headline = 'Neuen Auftrag annehmen';
23) $content = '';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

24) 
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

25) if (! $a['status']['bestellt']) {
26)     $content .= '<h4 class="incomplete">Dieser Auftrag ist nicht abgeschlossen worden!</h4>';
27) }
28) $name = $a['name'];
29) if (!$name) {
30)     $name = '<em>kein Name angegeben</em>';
31) }
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

32) 
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

33) $kdname = '';
34) if (isset($a['kundennr'])) {
35)     $data = array("kundennr" => $a['kundennr']);
36)     $ret = api_call('kunde/laden', $data);
37)     if (isset($ret['kunde'])) {
38)         $kdname .= '#'.$ret['kunde']['kundennr'].': ';
39)         if (isset($ret['kunde']['firma'])) {
40)             $kdname .= $ret['kunde']['firma'];
41)         } else {
42)             $kdname .= $ret['kunde']['nachname'];
43)             if (isset($ret['kunde']['vorname'])) {
44)                 $kdname .= ', '.$ret['kunde']['vorname'];
45)             }
46)         }
47)         if (isset($ret['kunde']['ort'])) {
48)             $kdname .= ' ('.$ret['kunde']['ort'].')';
49)         }
50)     }
51) }
52) if (! $kdname) {
53)     $kd = $a['kundendaten'];
54)     $kdname = $kd['vorname'].' '.$kd['nachname']."<br>\n".$kd['adresse']."<br>\n".$kd['plz'].' '.$kd['ort'];
55) }
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

56) 
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

57) $content .= '<div class="auftrag">
58) <h4>'.$name.'</h4>
59) <h4>'.$a['telefon'].'</h4>';
60) if ($kdname) {
61)     $content .= '<p class="kundenname">'.$kdname.'</p>';
62) }
63) $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

64) foreach ($a['bestellung'] as $best) {
65)     // Evtl. Mehrere Posten in dieser Bestellung
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

66)     $content .= '<div class="unterauftrag">';
67)     $obst = '';
68)     if (count($best['gitterbox']) == 1) {
69)         $obst .= "1 Gitterbox";
70)     } elseif (count($best['gitterbox']) > 1) {
71)         $obst .= count($best['gitterbox'])." Gitterboxen";
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

72)     }
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

73)     /* Wenn wir die Gitterbox-IDs nutzen, dann sowas:
74)     foreach ($best['gitterbox'] as $g) {
75)         $obst .= '[ GB #'.$g['id'].' ] ';
76)     } */
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

77)     foreach ($best['anhaenger'] as $anh) {
78)         if (isset($anh['kennz'])) {
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

79)             $obst .= ' Anhänger <strong>'.$anh['kennz'].'</strong> ';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

80)         } else {
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

81)             $obst .= ' Anhänger';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

82)         }
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

83)     }
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

84)     $content .= '<p class="lieferart">'.$obst.'</p>';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

85)     // Gebrauchte
86)     if ($best['gebrauchte']) {
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

87)         $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>JA</strong></p>';
88)     } else {
89)         $content .= '<p class="gebrauchte">Gebrauchte Kartons: <strong>NEIN</strong></p>';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

90)     }
91)     // Neue
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

92)     $neue = array();
93)     if (count($best['neue']) == 1) {
94)             $key = array_keys($best['neue']);
95)             if ($key[0] != 'sonstiges') {
96)                 $neue[] = 'Nur/Zuerst <strong>'.$key[0].'</strong>';
97)             }
98)     } else {
99)         foreach ($best['neue'] as $key => $val) {
100)             $neue[] = '<strong>'.$key.'</strong>: '.$val;
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

101)         }
102)     }
103)     if (isset($best['neue']['sonstiges'])) {
104)         $neue[] = '<em>'.$best['neue']['sonstiges'].'</em>';
105)     }
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

106)     $content .= '<div class="neue"><p>'.implode('</p><p>', $neue).'</p></div>';
107)     if (isset($best['anmerkungen'])) {
108)         $content .= '<div class="anmerkungen">'.htmlspecialchars($best['anmerkungen']).'</div>';
109)     }
110)     if (isset($best['frischsaft'])) {
111)         $content .= '<div class="frischsaft">'.htmlspecialchars($best['frischsaft']).' Liter frisch</div>';
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

112)     }
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

113) 
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

114)     $content .= '</div>'; // Unterauftrag
115) }
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

116) $content .= '</div>'; // auftrag
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

117) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

118) 
Bernd Wurst abgespeckte Version zum Bes...

Bernd Wurst authored 3 years ago

119) $content .= '<div class="auftrag_bestaetigen">
120) <p><a href="save.php?handle='.$handle.'&amp;action=bestaetigen" class="btn btn-primary">Auftrag bestätigen</a></p>
121) <p><a href="save.php?handle='.$handle.'&amp;action=loeschen" class="btn btn-secondary">Auftrag löschen</a></p>';
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

122) 
123) 
124)