From 04490da35b64cc82c63ca4121dbd1f30aa6efd49 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Sat, 7 Feb 2015 00:01:30 +0100 Subject: [PATCH] BusinessProcess: fix data prefiltering --- library/Businessprocess/BusinessProcess.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/Businessprocess/BusinessProcess.php b/library/Businessprocess/BusinessProcess.php index 1961a4b..223141a 100644 --- a/library/Businessprocess/BusinessProcess.php +++ b/library/Businessprocess/BusinessProcess.php @@ -116,8 +116,9 @@ class BusinessProcess } $filter = Filter::matchAny(); foreach ($hostFilter as $host) { - $filter->addFilter(Filter::match('host_name', $host)); + $filter->addFilter(Filter::where('host_name', $host)); } + $hostStatus = $backend->select()->from('hostStatus', array( 'hostname' => 'host_name', 'last_state_change' => $hostStateChangeColumn, @@ -199,6 +200,7 @@ class BusinessProcess ) ); $this->nodes[$host . ';' . $service] = $node; + $this->hosts[$host] = true; return $node; } @@ -206,6 +208,7 @@ class BusinessProcess { $node = new HostNode($this, (object) array('hostname' => $host)); $this->nodes[$host . ';Hoststatus'] = $node; + $this->hosts[$host] = true; return $node; } @@ -245,6 +248,7 @@ class BusinessProcess ) ); } + $this->nodes[$name] = $node; return $this; }