not generating new SPIN when changing owner in Order
This commit is contained in:
@@ -466,7 +466,7 @@ class OrderController extends mfBaseController {
|
||||
}
|
||||
|
||||
if(!$order->finish_date) {
|
||||
// first same finishing order
|
||||
// first time finishing order
|
||||
$send_to_bill_email = true;
|
||||
}
|
||||
|
||||
@@ -609,7 +609,11 @@ class OrderController extends mfBaseController {
|
||||
}
|
||||
}
|
||||
|
||||
if(!$owner->spin) {
|
||||
// generate and send Service PIN
|
||||
// only if owner_id wasn't changed
|
||||
$this->log->debug("test");
|
||||
if(!$owner->spin && (!property_exists($order->_old_data, "owner_id") || $order->owner_id == $order->_old_data->owner_id)) {
|
||||
$this->log->debug(__CLASS__."::save(): creating new SPIN for ".$owner->getCompanyOrName()." (".$owner->id.")");
|
||||
$spin = $owner->generateServicePin();
|
||||
if($spin && !AddressModel::search(['spin' => $spin])) {
|
||||
$owner->spin = $spin;
|
||||
@@ -621,18 +625,7 @@ class OrderController extends mfBaseController {
|
||||
$tvalue = $pdf->getReturnedValues();
|
||||
$pdfname = $tvalue['filename'];
|
||||
|
||||
/*$pdf = new Layout();
|
||||
$pdf->setTemplate("Emailtemplates/attachments/new_order.pdf");
|
||||
$pdf->set("ressourcePathPrefix", BASEDIR."/public/");
|
||||
$pdf->set("owner", $owner);
|
||||
$pdf->set("order", $order);*/
|
||||
|
||||
|
||||
|
||||
//var_dump($pdfpath);exit;
|
||||
|
||||
// send email to customer
|
||||
|
||||
// TODO template rendern auslagern nach Emailtempate klasse
|
||||
$tpl = new Layout();
|
||||
$tpl->setTemplate("Emailtemplates/customer/new_order");
|
||||
@@ -658,11 +651,14 @@ class OrderController extends mfBaseController {
|
||||
$email->setHeader("X-Xinon-Pid", $product->id);
|
||||
$email->addAttachment($pdfpath, null, $pdfname, "application/pdf");
|
||||
$email->send();
|
||||
$this->log->info(__CLASS__."::save(): Sending new SPIN for ".$owner->getCompanyOrName()." (".$owner->id.")");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
$this->log->debug(__CLASS__."::save(): NOT creating new SPIN for ".$owner->getCompanyOrName()." (".$owner->id."): SPIN exists or owner of Order was changed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user