Bernd Wurst commited on 2025-09-28 17:12:46
Zeige 2 geänderte Dateien mit 26 Einfügungen und 5 Löschungen.
| ... | ... |
@@ -19,7 +19,7 @@ if (isset($_SESSION['lname']) && !isset($_SESSION['kundennr'])) {
|
| 19 | 19 |
$_SESSION['kundennr'] = $kunde['id']; |
| 20 | 20 |
// Vorname in den Auftragsdaten |
| 21 | 21 |
if (!(isset($_SESSION['fname']) && $_SESSION['fname']) && isset($kunde['firstname']) && $kunde['firstname']) {
|
| 22 |
- $_SESSION['fname'] = $kunde['lastname'].', '.$kunde['firstname']; |
|
| 22 |
+ $_SESSION['fname'] = $kunde['firstname']; |
|
| 23 | 23 |
} |
| 24 | 24 |
} |
| 25 | 25 |
} |
| ... | ... |
@@ -33,7 +33,7 @@ if (isset($_REQUEST['error'])) {
|
| 33 | 33 |
|
| 34 | 34 |
|
| 35 | 35 |
$headline = 'Adresse eingeben'; |
| 36 |
-if (isset($_SESSION['kundennr']) && $_SESSION['kundennr']) {
|
|
| 36 |
+if (isset($_SESSION['kundennr']) && $_SESSION['kundennr'] && kunde_hat_adresse($_SESSION['kundennr'])) {
|
|
| 37 | 37 |
$headline = 'Willkommen zurück!'; |
| 38 | 38 |
$content .= ' |
| 39 | 39 |
<p>Schön, wir kennen uns ja schon! Aus Datenschutzgründen wird Ihre Adresse hier nicht angezeigt. Sofern Sie Änderungen an Ihren Kundendaten wünschen, sprechen Sie uns bitte vor Ort darauf an.</p>'; |
| ... | ... |
@@ -42,7 +42,7 @@ if (isset($_SESSION['kundennr']) && $_SESSION['kundennr']) {
|
| 42 | 42 |
<input type="hidden" name="form" value="address">'; |
| 43 | 43 |
if (!kunde_hat_email($_SESSION['kundennr'])) {
|
| 44 | 44 |
$content .= '<p><strong>Dürfen wir Sie per E-Mail benachrichtigen?</strong><br>Wir kennen bisher noch keine E-Mail-Adresse von Ihnen. Wenn Sie uns eine E-Mail-Adresse angeben, können wir Sie auch per E-Mail über die Fertigstellung Ihres Auftrags benachrichtigen.</p> |
| 45 |
- <div class="form-group form-group-lg row"> |
|
| 45 |
+ <div class="form-group form-group-lg row mb-3"> |
|
| 46 | 46 |
<div class="col-sm-12"><input class="form-control" id="email" name="email" type="email" placeholder="E-Mail-Adresse" autocomplete="email"></div> |
| 47 | 47 |
</div>'; |
| 48 | 48 |
} |
| ... | ... |
@@ -4,19 +4,25 @@ require_once('api.php');
|
| 4 | 4 |
|
| 5 | 5 |
function phonetisch_reduzieren($word) |
| 6 | 6 |
{
|
| 7 |
+ $original = $word; |
|
| 7 | 8 |
$word=strtolower($word); |
| 8 | 9 |
$substitution=array( |
| 9 | 10 |
"ä"=>"ae", |
| 10 | 11 |
"ö"=>"oe", |
| 11 | 12 |
"ü"=>"ue", |
| 12 | 13 |
"ß"=>"ss", |
| 13 |
- "ph"=>"f" |
|
| 14 |
+ "ph"=>"f", |
|
| 15 |
+ "dr." => "", |
|
| 16 |
+ "dr " => "", |
|
| 17 |
+ "prof." => "", |
|
| 18 |
+ "prof " => "" |
|
| 14 | 19 |
); |
| 15 | 20 |
|
| 16 | 21 |
foreach ($substitution as $letter=>$substitution) {
|
| 17 | 22 |
$word=str_replace($letter,$substitution,$word); |
| 18 | 23 |
} |
| 19 |
- return $word; |
|
| 24 |
+ $result = trim($word); |
|
| 25 |
+ return $result; |
|
| 20 | 26 |
} |
| 21 | 27 |
|
| 22 | 28 |
|
| ... | ... |
@@ -87,6 +93,21 @@ function kunde_erste_kontakte($customerno) {
|
| 87 | 93 |
} |
| 88 | 94 |
|
| 89 | 95 |
|
| 96 |
+function kunde_hat_adresse($customerno) {
|
|
| 97 |
+ $ret = api_call('GET', 'customers/'.(int) $customerno);
|
|
| 98 |
+ if ($ret['status_code'] >= 400) {
|
|
| 99 |
+ // Fehler. Belästige den Kunden nicht damit |
|
| 100 |
+ return true; |
|
| 101 |
+ } |
|
| 102 |
+ $ret = $ret['data']; |
|
| 103 |
+ if (isset($ret['city']) && trim($ret['city']) != '') {
|
|
| 104 |
+ return true; |
|
| 105 |
+ } |
|
| 106 |
+ return false; |
|
| 107 |
+} |
|
| 108 |
+ |
|
| 109 |
+ |
|
| 110 |
+ |
|
| 90 | 111 |
function kunde_hat_email($customerno) {
|
| 91 | 112 |
$ret = api_call('GET', 'customers/'.(int) $customerno);
|
| 92 | 113 |
if ($ret['status_code'] >= 400) {
|
| 93 | 114 |