2aa16ed95d0efdcc40e71170a005edef658d8445
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 Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

49) }
50) 
51) 
52) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

53) $ret = api_call('vorgang/aendern', $vorgang);
54) 
55) if (!isset($ret['vorgang'])) {
56)     return;
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

57) }
58) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

59) header('Content-Type: application/json');
60) echo json_encode($ret['vorgang']);
61)