From 8ba9dd818b451d928d8cb83cd495b38818586e25 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Tue, 16 Nov 2021 20:33:31 +0100 Subject: [PATCH] ont sn can now be saved in cpeprovisioning --- Layout/default/Cpeprovisioning/Index.php | 2 +- .../Cpeprovisioning/CpeprovisioningController.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Layout/default/Cpeprovisioning/Index.php b/Layout/default/Cpeprovisioning/Index.php index ef79f5a72..d5302ef63 100644 --- a/Layout/default/Cpeprovisioning/Index.php +++ b/Layout/default/Cpeprovisioning/Index.php @@ -313,7 +313,7 @@ termination->getWorkflowValue("ont_deployed", "int")): ?> - + diff --git a/application/Cpeprovisioning/CpeprovisioningController.php b/application/Cpeprovisioning/CpeprovisioningController.php index aef73d092..12b072eca 100644 --- a/application/Cpeprovisioning/CpeprovisioningController.php +++ b/application/Cpeprovisioning/CpeprovisioningController.php @@ -135,6 +135,12 @@ class CpeprovisioningController extends mfBaseController { $this->redirect("Cpeprovisioning"); } + $orderproduct = OrderProductModel::getFirst(["order_id" => $order_id, "termination_id" => $termination_id]); + if(!$orderproduct) { + $this->layout()->setFlash("Anschluss gehört nicht zur Bestellung", "error"); + $this->redirect("Cpeprovisioning"); + } + $prov_data = []; $prov_data["termination_id"] = ($r->termination_id) ? $r->termination_id : null; $prov_data["order_id"] = $r->order_id; @@ -207,6 +213,15 @@ class CpeprovisioningController extends mfBaseController { } } + // save ONT sn + if($r->ont_sn) { + $termination = new Termination($termination_id); + $orig_sn = $termination->getWorkflowvalue("ont_sn", "string"); + if($r->ont_sn != $orig_sn) { + $termination->workflowitems["ont_sn"]->value->setValue($r->ont_sn); + $termination->workflowitems["ont_sn"]->value->save(); + } + }