Bernd Wurst commited on 2026-10-03 18:06:29
Zeige 4 geänderte Dateien mit 27 Einfügungen und 3 Löschungen.
| ... | ... |
@@ -20,9 +20,17 @@ function sms_click( event ) {
|
| 20 | 20 |
event.preventDefault(); |
| 21 | 21 |
} |
| 22 | 22 |
|
| 23 |
+function anruf_click( event ) {
|
|
| 24 |
+ var number = $(this).text().split(' unter ').pop().trim();
|
|
| 25 |
+ $('#notification').val('call:' + number);
|
|
| 26 |
+ $('form').submit();
|
|
| 27 |
+ event.preventDefault(); |
|
| 28 |
+} |
|
| 29 |
+ |
|
| 23 | 30 |
$(function () {
|
| 24 | 31 |
// Event Delegation mit Attribut-Selektor (findet btn-email, btn-email_0, btn-email_1 ...) |
| 25 | 32 |
$(document).on('click', '[id^="btn-email"]', email_click);
|
| 26 | 33 |
$(document).on('click', '[id^="btn-sms"]', sms_click);
|
| 27 | 34 |
$(document).on('click', '[id^="btn-whatsapp"]', whatsapp_click);
|
| 35 |
+ $(document).on('click', '[id^="btn-anruf"]', anruf_click);
|
|
| 28 | 36 |
}); |
| ... | ... |
@@ -209,6 +209,14 @@ input[type=submit] {
|
| 209 | 209 |
margin-bottom: 0.5em; |
| 210 | 210 |
} |
| 211 | 211 |
|
| 212 |
+.btn-anruf {
|
|
| 213 |
+ min-width: 280px; |
|
| 214 |
+ padding-top: 120px; |
|
| 215 |
+ background-image: url("images/telefon.png");
|
|
| 216 |
+ background-repeat: no-repeat; |
|
| 217 |
+ background-position: center 10px; |
|
| 218 |
+} |
|
| 219 |
+ |
|
| 212 | 220 |
.btn-sms {
|
| 213 | 221 |
min-width: 280px; |
| 214 | 222 |
padding-top: 150px; |
| ... | ... |
@@ -17,20 +17,23 @@ $content = '<p>Wie möchten Sie bevorzugt kontaktiert werden, wenn Ihr Auftrag e |
| 17 | 17 |
<div class="row mb-1 g-3">'; |
| 18 | 18 |
|
| 19 | 19 |
$num = 0; |
| 20 |
-$phonenumbers = array_unique(array_filter($_SESSION['phonenumbers'], function($v) {
|
|
| 20 |
+$mobilenumbers = array_unique(array_filter($_SESSION['phonenumbers'], function($v) {
|
|
| 21 | 21 |
return str_starts_with($v, '+491'); |
| 22 | 22 |
})); |
| 23 | 23 |
$emailaddrs = array_unique($_SESSION['emailaddrs']); |
| 24 | 24 |
|
| 25 |
-$num = count($phonenumbers) * 2 + count($emailaddrs); |
|
| 25 |
+$num = count($mobilenumbers) * 2 + count($emailaddrs); |
|
| 26 | 26 |
|
| 27 |
+/* |
|
| 28 |
+ * Wenn es keine handynummer gibt, biete trotzdem an eine einzutragen |
|
| 27 | 29 |
if ($num < 2) {
|
| 28 | 30 |
$_SESSION['notification_done'] = true; |
| 29 | 31 |
// Nichts zum aussuchen! |
| 30 | 32 |
header('Location: obstart.php');
|
| 31 | 33 |
} |
| 34 |
+*/ |
|
| 32 | 35 |
|
| 33 |
-foreach ($phonenumbers as $index => $phone) {
|
|
| 36 |
+foreach ($mobilenumbers as $index => $phone) {
|
|
| 34 | 37 |
$phone = format_number_national($phone); |
| 35 | 38 |
$content .= ' |
| 36 | 39 |
<div class="col-sm-6"><a href="#" class="btn btn-lg btn-light w-100 btn-whatsapp" id="btn-whatsapp_'.$index.'">Whatsapp an<br> '.$phone.'</a></div>'; |
| ... | ... |
@@ -46,6 +49,11 @@ foreach ($emailaddrs as $index => $email) {
|
| 46 | 49 |
<div class="row"> |
| 47 | 50 |
<div class="col-sm-12"><a href="#" class="btn btn-lg btn-light w-100 btn-email" id="btn-email_'.$index.'">E-Mail an<br> '.$email.'</a></div>'; |
| 48 | 51 |
} |
| 52 |
+if (!$mobilenumbers) {
|
|
| 53 |
+ $phone = format_number_national($_SESSION['phone']); |
|
| 54 |
+ $content .= ' |
|
| 55 |
+ <div class="col-sm-12"><a href="#" class="btn btn-lg btn-light w-100 btn-anruf" id="btn-anruf">Anrufen unter <br> '.$phone.'</a></div>'; |
|
| 56 |
+} |
|
| 49 | 57 |
$content .= ' |
| 50 | 58 |
</div> |
| 51 | 59 |
<div class="row"> |
| 52 | 60 |