Added email when ordering upgrade order
This commit is contained in:
@@ -264,7 +264,31 @@ class Order extends mfBaseModel {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function sendUpgradeEmail() {
|
||||
$tk_tpl = new Layout();
|
||||
$tk_tpl->setTemplate("Emailtemplates/order/productchange-ticket-order");
|
||||
|
||||
$tpl_vars = [
|
||||
"order" => $this,
|
||||
];
|
||||
|
||||
foreach($tpl_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("workspace@xinon.at");
|
||||
$tk_email->setHeader("X-" . MFAPPNAME . "-Cid", $this->id);
|
||||
$tk_email->send();
|
||||
}
|
||||
|
||||
public function sendFileuploadEmail(OrderFile $file) {
|
||||
$filetype = $file->name;
|
||||
|
||||
|
||||
@@ -494,6 +494,7 @@ class OrderController extends mfBaseController {
|
||||
$this->layout()->set("upgrades", $upgrades);
|
||||
$this->layout()->set("pagination", $pagination);
|
||||
}
|
||||
|
||||
protected function addUpgrade() {
|
||||
//$this->layout()->setTemplate("Order/Productchange");
|
||||
Helper::renderVue($this, "OrderProductchange", "Neuer Produktwechsel", ["CONTRACT_API_URL" => $this->getUrl("Contract", "api"),
|
||||
@@ -1085,7 +1086,12 @@ class OrderController extends mfBaseController {
|
||||
} else {
|
||||
$this->log->debug(__CLASS__."::save(): NOT creating new SPIN for ".$owner->getCompanyOrName()." (".$owner->id."): SPIN exists or owner of Order was changed or external products");
|
||||
}
|
||||
|
||||
|
||||
|
||||
if($mode == "add" && $order->upgrade) {
|
||||
// send upgrade ticket
|
||||
$order->sendUpgradeEmail();
|
||||
}
|
||||
}
|
||||
|
||||
//var_dump($_FILES['OrderFileUpload']);exit;
|
||||
|
||||
Reference in New Issue
Block a user