+
-
+
Auf Google Maps öffnen
diff --git a/application/Pipework/PipeworkController.php b/application/Pipework/PipeworkController.php
index 84e27c7ba..1018ed72e 100644
--- a/application/Pipework/PipeworkController.php
+++ b/application/Pipework/PipeworkController.php
@@ -18,21 +18,27 @@ class PipeworkController extends mfBaseController {
$this->layout()->setTemplate("Pipework/Index");
if($this->me->is("Admin")) {
- $this->layout()->set("buildings", BuildingModel::search(["workflow_finished" => 0]));
+ $my_networks = NetworkModel::getAll();
} else {
- $buildings = [];
- foreach($this->me->my_networks as $network) {
- foreach(BuildingModel::search(["network_id" => $network->id, "workflow_finished" => 0]) as $b) {
- if(!array_key_exists($b->id, $buildings)) {
- $buildings[$b->id] = $b;
- }
+ $my_networks = $this->me->my_networks;
+ }
+
+ $networks = [];
+ foreach($my_networks as $network) {
+ if(!array_key_exists($network->name, $networks)) {
+ $networks[$network->name] = [];
+ }
+ foreach(BuildingModel::search(["network_id" => $network->id, "workflow_finished" => 0]) as $b) {
+ if(!array_key_exists($b->id, $networks[$network->name])) {
+ $networks[$network->name][$b->id] = $b;
}
}
- //var_dump($buildings);exit;
-
-
- $this->layout()->set("buildings", $buildings);
}
+
+ $this->layout()->set("networks", $networks);
+ //var_dump(reset(reset($networks))->workflowitems);exit;
+ // get delimiter count, to adjust rowspan
+
}
diff --git a/application/Workflowitem/WorkflowitemModel.php b/application/Workflowitem/WorkflowitemModel.php
index adde25541..1b540d213 100644
--- a/application/Workflowitem/WorkflowitemModel.php
+++ b/application/Workflowitem/WorkflowitemModel.php
@@ -60,7 +60,7 @@ class WorkflowitemModel {
$db = FronkDB::singleton();
- $res = $db->select("Workflowitem", "*", "1=1 ORDER BY name");
+ $res = $db->select("Workflowitem", "*", "1=1 ORDER BY num");
if($db->num_rows($res)) {
while($data = $db->fetch_object($res)) {
$items[] = new Workflowitem($data);
@@ -74,7 +74,7 @@ class WorkflowitemModel {
$db = FronkDB::singleton();
$where = self::getSqlFilter($filter);
- $res = $db->select("Workflowitem", "*", "$where ORDER BY name");
+ $res = $db->select("Workflowitem", "*", "$where ORDER BY num");
if($db->num_rows($res)) {
$data = $db->fetch_object($res);
$item = new Workflowitem($data);