mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-31 01:34:09 +02:00
monitoring: Use host and service downtime query in the downtime query
refs #9009
This commit is contained in:
parent
b833a04110
commit
6e94755c4c
@ -93,7 +93,7 @@ class DowntimeQuery extends IdoQuery
|
|||||||
foreach (array_keys($this->columnMap['services']) as $column) {
|
foreach (array_keys($this->columnMap['services']) as $column) {
|
||||||
$columns[$column] = new Zend_Db_Expr('NULL');
|
$columns[$column] = new Zend_Db_Expr('NULL');
|
||||||
}
|
}
|
||||||
$hosts = $this->createSubQuery('hoststatus', $columns);
|
$hosts = $this->createSubQuery('hostdowntime', $columns);
|
||||||
$this->subQueries[] = $hosts;
|
$this->subQueries[] = $hosts;
|
||||||
$this->downtimeQuery->union(array($hosts), Zend_Db_Select::SQL_UNION_ALL);
|
$this->downtimeQuery->union(array($hosts), Zend_Db_Select::SQL_UNION_ALL);
|
||||||
}
|
}
|
||||||
@ -104,7 +104,7 @@ class DowntimeQuery extends IdoQuery
|
|||||||
protected function joinServices()
|
protected function joinServices()
|
||||||
{
|
{
|
||||||
$columns = array_keys($this->columnMap['downtimes'] + $this->columnMap['hosts'] + $this->columnMap['services']);
|
$columns = array_keys($this->columnMap['downtimes'] + $this->columnMap['hosts'] + $this->columnMap['services']);
|
||||||
$services = $this->createSubQuery('servicestatus', $columns);
|
$services = $this->createSubQuery('servicedowntime', $columns);
|
||||||
$this->subQueries[] = $services;
|
$this->subQueries[] = $services;
|
||||||
$this->downtimeQuery->union(array($services), Zend_Db_Select::SQL_UNION_ALL);
|
$this->downtimeQuery->union(array($services), Zend_Db_Select::SQL_UNION_ALL);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user