+
Studenzen, =date("d.m.Y")?>
-
+
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: =str_replace(["\n", "\r"], "", $owner->getCompanyOrName())?>
+
+Telefon: =$owner->phone?>
+
+e-Mail: =$owner->email?>
+
+Kundennummer: =$owner->customer_number?>
+
+
+### Gekündigte Produkte:
+
+Kunde: [=$url_prefix?>=self::getUrl("Address", "view", ["id" => $owner->id])?>](=str_replace(["\n", "\r"], "", $owner->getCompanyOrName())?>)
+
+| Produkt | Matchcode | Kündigungsdatum |
+------------------------------------------
+[=($url_prefix)?>=self::getUrl("Contract", "view", ["contract_id" => $contract->id])?>](=$contract->product_name?>) | =$contract->matchcode?> | =date("d.m.Y", $contract->cancel_date)?> |
+
+
+ [=$url_prefix?>=self::getUrl("Contract", "view", ["contract_id" => $link->id])?>](=$link->product_name?>) | =$link->matchcode?> | =date("d.m.Y", $link->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) {