0b803b20fd61286698eb3a9b4bbffeef798ee7eb
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

1) <?php
2) require_once 'lib/api.php';
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

3) require_once 'lib/tools.php';
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

4) // some sort of limit?!
5) session_start();
6) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

7) $data = array("handle" => $_GET['handle']);
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

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

Bernd Wurst authored 3 years ago

9) $ret = api_call('vorgang/lesen', $data);
10) 
11) if (!isset($ret['vorgang'])) {
12)     echo 'error!';
13)     die();
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

14) }
15) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

16) $vorgang = $ret['vorgang'];
17) 
18) switch ($_GET['action']) {
19)     case 'delete_gitterbox':
20)         if (isset($_GET['id'])) {
21)             $id = $_GET['id'];
22)             foreach ($vorgang['bestellung'][0]['gitterbox'] as $key => $item) {
23)                 if ($item['id'] == $id) {
24)                     unset($vorgang['bestellung'][0]['gitterbox'][$key]);
25)                     break;
26)                 }
27)             }
28)         } else {
29)             array_shift($vorgang['bestellung'][0]['gitterbox']);
30)         }
31)         break;
32)     case 'delete_anhaenger':
33)         $kennz = $_GET['kennz'];
34)         foreach ($vorgang['bestellung'][0]['anhaenger'] as $key => $item) {
35)             if ($item['kennz'] == $kennz) {
36)                 unset($vorgang['bestellung'][0]['anhaenger'][$key]);
37)                 break;
38)             }
39)         }
40)         break;
41)     case 'add_gitterbox':
42)         $id = (isset($_GET['id']) ? $_GET['id'] : null);
43)         $vorgang['bestellung'][0]['gitterbox'][] = array("id" => $id);
44)         break;
45)     case 'add_anhaenger':
46)         $kennz = (isset($_GET['kennz']) ? $_GET['kennz'] : null);
47)         $vorgang['bestellung'][0]['anhaenger'][] = array("kennz" => $kennz);
48)         break;
Bernd Wurst work in progress, Saisonsta...

Bernd Wurst authored 3 years ago

49)     case 'neue_aendern':
50)         foreach (array("3er", "5er", "10er") as $groesse) {
51)             if (isset($_GET[$groesse]) && $_GET[$groesse] != '') {
52)                 $vorgang['bestellung'][0]['neue'][$groesse] = htmlspecialchars($_GET[$groesse]);
53)             } else {
54)                 unset($vorgang['bestellung'][0]['neue'][$groesse]);
55)             }
56)         }
57)         break;
58)     case 'frischsaft':
59)         if  (isset($_GET["frischsaft"]) && $_GET['frischsaft'] != '') {
60)             $vorgang['bestellung'][0]['frischsaft'] = (int) $_GET['frischsaft'];
61)         } else {
62)             $vorgang['bestellung'][0]['frischsaft'] = null;
63)         }
64)         break;
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

65) }
66) 
67) 
68) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

69) $ret = api_call('vorgang/aendern', $vorgang);
70) 
71) if (!isset($ret['vorgang'])) {
72)     return;
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

73) }
74) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

75) header('Content-Type: application/json');
76) echo json_encode($ret['vorgang']);
77)