diff --git a/scripts/calendar/check_calendar_customer_reminder.php b/scripts/calendar/check_calendar_customer_reminder.php index 361ea8334..cf0d6b16f 100644 --- a/scripts/calendar/check_calendar_customer_reminder.php +++ b/scripts/calendar/check_calendar_customer_reminder.php @@ -35,6 +35,7 @@ foreach ($sendReminder as $reminder) { } else { $vm = "nachmittags"; } + $text = str_replace("[&&date&&]", date("d.m.Y", $reminder['start_time']), $calendarTemplate[0]->text); $text = str_replace("[&&start&&]", date("H:i", $reminder['start_time']), $text); $text = str_replace("[&&end&&]", date("H:i", $reminder['end_time']), $text); @@ -42,6 +43,8 @@ foreach ($sendReminder as $reminder) { $reminderInfo = json_decode($reminder['customer_info_send'], true); $customerInfoType = $reminderInfo['customer_info_type']; $customerInfo = $reminderInfo['customer_info_type_text']; + + if ($customerInfoType == 1) { $body = $text; $email = new Emailnotification(); @@ -54,7 +57,20 @@ foreach ($sendReminder as $reminder) { $sms = new SmsNotification(); $body = "Xinon Terminbestätigung:" . PHP_EOL . $text; $sms->setBody($body); - $sms->setRecipient($customerInfo); + $customerNumber = trim($customerInfo); + $customerNumber = str_replace(" ", "", $customerNumber); + $customerNumber = str_replace("(", "", $customerNumber); + $customerNumber = str_replace(")", "", $customerNumber); + $customerNumber = str_replace("-", "", $customerNumber); + $customerNumber = str_replace("/", "", $customerNumber); + $customerNumber = str_replace(".", "", $customerNumber); + $customerNumber = str_replace(",", "", $customerNumber); + $customerNumber = str_replace(";", "", $customerNumber); + $customerNumber = str_replace(":", "", $customerNumber); + if (preg_match('/^0/', $customerNumber)) { + $customerNumber = "+43" . substr($customerNumber, 1); + } + $sms->setRecipient($customerNumber); $sms->send(); } } \ No newline at end of file