Fixed auto lineworker / pipeworker filter in Pipework/Linework

This commit is contained in:
Frank Schubert
2023-06-12 15:24:37 +02:00
parent c5b0a47a78
commit b091fa75fe
3 changed files with 23 additions and 10 deletions

View File

@@ -102,15 +102,15 @@ class PipeworkController extends mfBaseController {
}
if($this->me->is("pipeworker") && !$this->me->is(["Admin","pipeplanner","netowner"])) {
$this->log->debug("is pipeworker");
$building_search["pipeworker_id"] = ($this->me->address->parent_id) ? $this->me->address->parent_id : $this->me->address_id;
}
if(!array_key_exists("status_id", $filter)) {
$building_search["status_id"] = 3;
}
if($this->me->is("pipeworker") && !$this->me->is(["Admin","pipeplanner","netowner"]) && $building_search["status_id"] == 3) {
$this->log->debug("is pipeworker");
$building_search["pipeworker_id"] = ($this->me->address->parent_id) ? $this->me->address->parent_id : $this->me->address_id;
}
$pagination['maxItems'] = BuildingModel::count($building_search);
foreach(BuildingModel::search($building_search, $pagination) as $b) {
if(!array_key_exists($b->network->name, $networks)) {