diff --git a/Layout/default/Emailtemplates/attachments/cancel_notification.pdf.php b/Layout/default/Emailtemplates/attachments/cancel_notification.pdf.php index 36f8519d1..5747cbdbe 100644 --- a/Layout/default/Emailtemplates/attachments/cancel_notification.pdf.php +++ b/Layout/default/Emailtemplates/attachments/cancel_notification.pdf.php @@ -17,7 +17,7 @@ $this->setReturnValue([ body { margin-left: 36pt; margin-right: 36pt; - font-size: 11pt; + font-size: 10pt; } @@ -49,10 +49,10 @@ $this->setReturnValue([
-
+
Studenzen,
-
+

Kündigungsbetätigung

@@ -97,15 +97,15 @@ $this->setReturnValue([
-

Die gekündigten Produkte und Services stehen Ihnen nach dem Kündigungsdatum nicht mehr zur Verfügung

+

Die gekündigten Produkte und Services stehen Ihnen nach dem Kündigungsdatum nicht mehr zur Verfügung.

Sollten Sie keine Produkte oder Services mehr von uns beziehen, werden Ihre in unserem System gespeicherten Daten gemäß den gesetzlichen Vorgaben nach Ablauf der vorgeschriebenen Fristen gelöscht.

Die Abrechnung der Entgelte für die genutzten Services erfolgt bis zum genannten Datum und wird Ihnen entsprechend übermittelt.

Wir bedanken uns für Ihr Vertrauen und wünschen Ihnen alles Gute für die Zukunft.

-

Mit freundlichen Grüßen,

-

Xinon GmbH

+

Mit freundlichen Grüßen,

+ Xinon GmbH

diff --git a/Layout/default/Emailtemplates/customer/cancel_ticket.php b/Layout/default/Emailtemplates/customer/cancel_ticket.php new file mode 100644 index 000000000..029cc2711 --- /dev/null +++ b/Layout/default/Emailtemplates/customer/cancel_ticket.php @@ -0,0 +1,39 @@ +setReturnValue([ + 'subject' => "Kündigung zum " + .date("d.m.Y", $contract->cancel_date) + ." - " + .$owner->customer_number + ." " + .str_replace(["\n", "\r"], "", $owner->getCompanyOrName()), + 'from_email' => "workspace.admin@xinon.at", + 'from_email_name' => "thetool" +]); + +$url_prefix = "http".($_SERVER["HTTPS"] ? "s" : "")."://".$_SERVER["HTTP_HOST"]; +?> +project: storungen-and-support +type: Kundigung +status: Neu +priority: Residential +Kundenname: getCompanyOrName())?> + +Telefon: phone?> + +e-Mail: email?> + +Kundennummer: customer_number?> + + +### Gekündigte Produkte: + +Kunde: [ $owner->id])?>](getCompanyOrName())?>) + +| Produkt | Matchcode | Kündigungsdatum | +------------------------------------------ +[ $contract->id])?>](product_name?>) | matchcode?> | cancel_date)?> | + + + [ $link->id])?>](product_name?>) | matchcode?> | cancel_date)?> | + + diff --git a/application/Contract/Contract.php b/application/Contract/Contract.php index 0f83b28d6..f63deb256 100644 --- a/application/Contract/Contract.php +++ b/application/Contract/Contract.php @@ -238,8 +238,8 @@ class Contract extends mfBaseModel { "owner" => $this->getProperty("owner") ]; $pdf = new PdfForm("Emailtemplates/attachments/cancel_notification.pdf", $pdf_vars); - $pdf->download(); - exit; + //$pdf->download(); + //exit; $pdfpath = $pdf->render(); $tvalue = $pdf->getReturnedValues(); $pdfname = $tvalue["filename"]; @@ -272,11 +272,31 @@ class Contract extends mfBaseModel { $email->addAttachment($pdfpath, null, $pdfname, "application/pdf"); $email->send(); + $email->setSubject("Kündigungbestätigung ".$this->owner->customer_number." ".str_replace(["\n", "\r"], "", $this->owner->getCompanyOrName())); $email->setTo("office@xinon.at"); $email->send(); $this->log->info(__METHOD__.": Sending Cancel Notication for ".$this->owner_id." to $to"); } + + $tk_tpl = new Layout(); + $tk_tpl->setTemplate("Emailtemplates/customer/cancel_ticket"); + + foreach($pdf_vars as $name => $val) { + $tk_tpl->set($name, $val); + } + + $tk_body = $tk_tpl->render(); + $tk_values = $tk_tpl->getReturnedValue(); + + $tk_email = new Emailnotification(); + $tk_email->setSubject($tk_values["subject"]); + $tk_email->setBody($tk_body); + $tk_email->setFrom($tk_values["from_email"], $tk_values["from_email_name"]); + $tk_email->setTo($to); + $tk_email->setHeader("X-".MFAPPNAME."-Cid", $this->id); + $tk_email->send(); + } public function getProperty($name) {