From d833c7583fa60f25288c43043c3b954ce1fd1700 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Tue, 2 Nov 2021 19:44:36 +0100 Subject: [PATCH] Fixed vlan display in Cpeprovisioning --- Layout/default/Cpeprovisioning/Index.php | 18 +++++++++--------- application/Termination/Termination.php | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/Layout/default/Cpeprovisioning/Index.php b/Layout/default/Cpeprovisioning/Index.php index 82c9b7aef..297f68a73 100644 --- a/Layout/default/Cpeprovisioning/Index.php +++ b/Layout/default/Cpeprovisioning/Index.php @@ -77,22 +77,22 @@ product->attributes['bras_type']->value?> - Down: product->attributes["bw_down"]->value?> / Up: product->attributes["bw_up"]->value?> termination_id): ?> - termination->building->pop->vlan_public): ?> + termination->getPop()->vlan_public): ?> - termination->building->pop->vlan_nat): ?> + termination->getPop()->vlan_nat): ?> - termination->building->pop->vlan_ipv6): ?> + termination->getPop()->vlan_ipv6): ?> diff --git a/application/Termination/Termination.php b/application/Termination/Termination.php index 77f733fb1..b50798185 100644 --- a/application/Termination/Termination.php +++ b/application/Termination/Termination.php @@ -33,6 +33,22 @@ class Termination extends mfBaseModel { return $address; } + public function getWorkflowvalue($itemname, $type = "string") { + if(array_key_exists($itemname, $this->getProperty("workflowitems"))) { + return $this->getProperty("workflowitems")[$itemname]->value->{"value_$type"}; + } + + return null; + } + + public function getPop() { + $pop_id = $this->getWorkflowvalue('pop_id'); + if(!$pop_id) { + return null; + } + return new Pop($pop_id); + } + public function getNewObjectCode() { if(!$this->building_id) { return false;