Kalender Update Feature Erweiterung
* Absage von Kundenterminen Behobene Bugfixes: * Beschreibungsfeld kann nun immer Leer gesetzt werden. * SPIN wird nun nur 1mal ins Beschreibungsfeld eingesetzt.
This commit is contained in:
@@ -168,6 +168,44 @@ class CalendarController extends mfBaseController
|
||||
$id = ($r->id);
|
||||
CalendarModel::deleteCalendarEvent($r);
|
||||
die();
|
||||
case "cancelCalendarEvent":
|
||||
$r = $this->request;
|
||||
$id = ($r->id);
|
||||
if ($r->customer_info_check) {
|
||||
if ($r->customer_info_type == 1) {
|
||||
$body = $r->customer_info_text;
|
||||
$email = new Emailnotification();
|
||||
$email->setSubject('Technikertermin Xinon Absage');
|
||||
$email->setBody($body);
|
||||
$email->setFrom('termin@xinon.at', 'Terminbestätigung');
|
||||
$email->setTo($r->customer_info_type_text);
|
||||
$email->send();
|
||||
} else if ($r->customer_info_type == 2) {
|
||||
$sms = new SmsNotification();
|
||||
$customerText = trim($r->customer_info_text);
|
||||
$body = "Xinon Terminabsage:" . PHP_EOL . $customerText;
|
||||
$sms->setBody($body);
|
||||
$customerNumber = trim($r->customer_info_type_text);
|
||||
$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);
|
||||
if (!empty($customerNumber) && !empty($customerText)) {
|
||||
$sms->send();
|
||||
}
|
||||
}
|
||||
}
|
||||
CalendarModel::cancelCalendarEvent($r,$this->me);
|
||||
die();
|
||||
case "updateCalendarColor":
|
||||
$r = $this->request;
|
||||
$calendar_id = ($r->calendar_id);
|
||||
|
||||
Reference in New Issue
Block a user