Bernd Wurst commited on 2020-06-07 08:30:19
Zeige 3 geänderte Dateien mit 29 Einfügungen und 4 Löschungen.
... | ... |
@@ -43,9 +43,18 @@ if (!$kunde) { |
43 | 43 |
$kunde[$arrkey] = $_SESSION[$sesskey]; |
44 | 44 |
} |
45 | 45 |
} |
46 |
+ if (isset($_SESSION['name'])) { |
|
47 |
+ $kunde['nachname'] = ucwords($_SESSION['name']); |
|
48 |
+ if (strpos($_SESSION['name'], ' ') !== false) { |
|
49 |
+ $parts = explode(" ", ucwords($_SESSION['name'])); |
|
50 |
+ $kunde['nachname'] = array_pop($parts); |
|
51 |
+ $kunde['vorname'] = implode(" ", $parts); |
|
52 |
+ |
|
53 |
+ } |
|
54 |
+ } |
|
46 | 55 |
} |
47 | 56 |
$headline = 'Adresse eingeben'; |
48 |
-if ($kunde) { |
|
57 |
+if ($kunde['kundennr']) { |
|
49 | 58 |
$headline = 'Willkommen zurück!'; |
50 | 59 |
$content .= ' |
51 | 60 |
<p>Schön, wir kennen uns ja schon! Wenn sich an Ihrer Adresse seit Ihrem letztem Besuch etwas geändert hat, ändern Sie es bitte hier. Ansonsten können Sie die Felder so lassen. Aus Datenschutzgründen werden die gespeicherten Daten hier nicht angezeigt.</p> |
... | ... |
@@ -2,6 +2,9 @@ |
2 | 2 |
|
3 | 3 |
require_once dirname(__DIR__).'/config.php'; |
4 | 4 |
|
5 |
+$config['debug'] = false; |
|
6 |
+//$config['debug'] = true; |
|
7 |
+ |
|
5 | 8 |
$curl = curl_init(); |
6 | 9 |
|
7 | 10 |
curl_setopt_array($curl, array( |
... | ... |
@@ -19,16 +22,29 @@ function api_call($path, $data) |
19 | 22 |
global $curl; |
20 | 23 |
global $config; |
21 | 24 |
|
25 |
+ if ($config['debug']) { |
|
26 |
+ echo '<pre>API-Call: '.$config['api_url'].$path."\n"; |
|
27 |
+ print_r($data); |
|
28 |
+ echo '</pre>'; |
|
29 |
+ } |
|
30 |
+ |
|
22 | 31 |
$data['authtoken'] = $config['api_token']; |
23 | 32 |
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); |
24 |
- curl_setopt($curl, CURLOPT_URL, $config['api_url'].$path); |
|
33 |
+ curl_setopt($curl, CURLOPT_URL, $config['api_url'].$path.($config['debug'] ? '?debug' : '')); |
|
25 | 34 |
|
26 | 35 |
$response = curl_exec($curl); |
27 | 36 |
$err = curl_error($curl); |
28 | 37 |
|
29 | 38 |
$ret = @json_decode($response, true); |
30 |
- if (!isset($ret['status']) || $ret['status'] == 'error') { |
|
39 |
+ if ($config['debug'] && $ret) { |
|
40 |
+ echo '<pre>API response'; |
|
41 |
+ print_r($ret); |
|
42 |
+ echo '</pre>'; |
|
43 |
+ } |
|
44 |
+ if ($config['debug'] && (!isset($ret['status']) || $ret['status'] == 'error')) { |
|
45 |
+ echo '<pre>API-Error-Response:'; |
|
31 | 46 |
echo $response; |
47 |
+ echo '</pre>'; |
|
32 | 48 |
} |
33 | 49 |
return $ret; |
34 | 50 |
} |
... | ... |
@@ -172,7 +172,7 @@ foreach ($addrfields as $sesskey => $apikey) { |
172 | 172 |
$auftrag['kundendaten'][$apikey] = $_SESSION[$sesskey]; |
173 | 173 |
} |
174 | 174 |
} |
175 |
-$auftrag['kundendate']['telefon'] = format_number($auftrag['kundendate']['telefon']); |
|
175 |
+$auftrag['kundendaten']['telefon'] = format_number($auftrag['kundendaten']['telefon']); |
|
176 | 176 |
|
177 | 177 |
if (count($auftrag['bestellung']) > 1) { |
178 | 178 |
echo 'Diese Bestellung wurde auf anderem Wege an uns übermittelt und kann mit dieser Oberfläche leider nicht verändert werden'; |
179 | 179 |