2e26714231f421b2821e4f64d93813f8a671bab4
Bernd Wurst API-Authtoken, Idle-Warnung...

Bernd Wurst authored 4 years ago

1) <?php
Bernd Wurst Neue API 2023

Bernd Wurst authored 1 year ago

2) require_once('api.php');
Bernd Wurst API-Authtoken, Idle-Warnung...

Bernd Wurst authored 4 years ago

3) 
4) function suche_kunde($name, $number) {
5)         global $content;
6)         if (! $number) {
7)             return NULL;
8)         }
Bernd Wurst Neue API 2023

Bernd Wurst authored 1 year ago

9)         $ret = api_call('GET', 'customerContacts/search/'.format_number_api($number));
Bernd Wurst API-Authtoken, Idle-Warnung...

Bernd Wurst authored 4 years ago

10) 
Bernd Wurst Neue API 2023

Bernd Wurst authored 1 year ago

11)         if (count($ret) > 0) {
12)             $name = strtolower($name);
13)             foreach ($ret as $item) {
14)                 $cust = $item['customer'];
15)                 if ($name == strtolower($cust['lastname']) ||
16)                     $name == strtolower($cust['firstname']) ||
Bernd Wurst Erlaube nachname vorname

Bernd Wurst authored 1 year ago

17)                     $name == strtolower($cust['firstname'] .' '. $cust['lastname']) ||
18)                     $name == strtolower($cust['lastname'] .' '. $cust['firstname'])
Bernd Wurst Neue API 2023

Bernd Wurst authored 1 year ago

19)                     ) {
20)                     return $cust;
21)                 }
Bernd Wurst API-Authtoken, Idle-Warnung...

Bernd Wurst authored 4 years ago

22)             }
23)         }
Bernd Wurst Neue API 2023

Bernd Wurst authored 1 year ago

24)         return null;
25) 
26)         /*
27)         $kundenliste = json_decode(file_get_contents('../kunden.json'), TRUE);
28)         foreach ($kundenliste as $k) {
29)                 foreach ($k['kontakt'] as $kon) {
30)                         if ($kon['wert'] == $number) {
31)                                 return $k;
32)                         }
33)                 }
34)         }
35)         */
Bernd Wurst API-Authtoken, Idle-Warnung...

Bernd Wurst authored 4 years ago

36) }
37) 
Bernd Wurst Neue API 2023

Bernd Wurst authored 1 year ago

38) function erstelle_kunde($daten) {
39)     $json = [
40)         "firstname" => $daten['fname'],
41)         "lastname" => $daten['lname'],
42)         "phone" => format_number_api($daten['phone']),
43)         "street" => $daten['address'],
44)         "zip" => $daten['zip'],
45)         "city" => $daten['city'],
46)         "contacts" => []];
47)     $ret = api_call('POST', 'customers', $json);
48)     if (isset($ret['id'])) {
49)         return $ret['id'];
50)     } else {
51)         return null;
52)     }
53) }