MonitoredObject: Allow to fetch servicegroups for host objects
refs #5600
This commit is contained in:
parent
9042d55dd4
commit
e42548fc80
|
@ -565,12 +565,15 @@ abstract class MonitoredObject implements Filterable
|
||||||
*/
|
*/
|
||||||
public function fetchServicegroups()
|
public function fetchServicegroups()
|
||||||
{
|
{
|
||||||
$this->servicegroups = $this->backend->select()
|
$query = $this->backend->select()
|
||||||
->from('servicegroup', array('servicegroup_name', 'servicegroup_alias'))
|
->from('servicegroup', array('servicegroup_name', 'servicegroup_alias'))
|
||||||
->where('host_name', $this->host_name)
|
->where('host_name', $this->host_name);
|
||||||
->where('service_description', $this->service_description)
|
|
||||||
->applyFilter($this->getFilter())
|
if ($this->type === self::TYPE_SERVICE) {
|
||||||
->fetchPairs();
|
$query->where('service_description', $this->service_description);
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->servicegroups = $query->applyFilter($this->getFilter())->fetchPairs();
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue