diff --git a/Layout/default/Linework/Index.php b/Layout/default/Linework/Index.php index 543801ae6..bb6f72bf6 100644 --- a/Layout/default/Linework/Index.php +++ b/Layout/default/Linework/Index.php @@ -200,22 +200,27 @@ Rohrfarbe - building->workflowitems['anschlusspunkt_typ']->value->value_string?> - building->workflowitems['anschlusspunkt_name']->value->value_string?> - building->workflowitems['anschlusspunkt_gps']->value->value_string) ? "value->gps)."' target='_blank'> ".join(", ", $term->building->workflowitems['anschlusspunkt_gps']->value->gps)."" : ""?> - building->workflowitems['rohrverband_name']->value->value_string?> - building->workflowitems['rohrtype']->value->value_string?> + building->getWorkflowvalue("ist_anschlusspunkt_typ")) ? $term->building->getWorkflowvalue("anschlusspunkt_typ") : $term->building->getWorkflowvalue("anschlusspunkt_typ")?> + building->getWorkflowvalue('ist_anschlusspunkt_name')) ? $term->building->getWorkflowvalue('ist_anschlusspunkt_name') : $term->building->getWorkflowvalue('anschlusspunkt_name')?> + + building->getWorkflowvalue('ist_anschlusspunkt_gps')): ?> + value->gps)?>' target='_blank'> building->workflowitems['ist_anschlusspunkt_gps']->value->gps)?> + + value->gps)?>' target='_blank'> building->workflowitems['anschlusspunkt_gps']->value->gps)?> + + building->getWorkflowvalue('ist_rohrverband_name')) ? $term->building->getWorkflowvalue('ist_rohrverband_name') : $term->building->getWorkflowvalue('rohrverband_name')?> + building->getWorkflowvalue('ist_rohrtype')) ? $term->building->getWorkflowvalue('ist_rohrtype') : $term->building->getWorkflowvalue('rohrtype')?> ; - building->workflowitems['rohrfarbe']->value->value_string]["mark"]): ?> - color: #building->workflowitems['rohrfarbe']->value->value_string]["hexfg"]?>; + background-color: #building->getWorkflowvalue('rohrfarbe')]["hex"]?>; + building->getWorkflowvalue('rohrfarbe')]["mark"]): ?> + color: #building->getWorkflowvalue('rohrfarbe')]["hexfg"]?>; - color: #building->workflowitems['rohrfarbe']->value->value_string]["hex"]?>; + color: #building->getWorkflowvalue('rohrfarbe')]["hex"]?>; border-radius: 3px; - ">------- building->workflowitems['rohrfarbe']->value->value_string)?> + ">------- building->getWorkflowvalue('rohrfarbe'))?> diff --git a/application/Building/Building.php b/application/Building/Building.php index 0b92464e9..9f402c2ed 100644 --- a/application/Building/Building.php +++ b/application/Building/Building.php @@ -78,6 +78,14 @@ class Building extends mfBaseModel { return $code; } + 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 getLaeaCoordinates() { if(!$this->gps_lat || !$this->gps_lat) { return false;