array( 'order' => self::SORT_ASC ), 'hosts_severity' => array( 'columns' => array( 'hosts_severity', 'hostgroup_alias ASC' ), 'order' => self::SORT_DESC ) ); } public function getStaticFilterColumns() { return array( 'instance_name', 'host_contact', 'host_contactgroup', 'host_name', 'hostgroup', 'service_description', 'servicegroup_name' ); } public function getFilterColumns() { if ($this->filterColumns === null) { $filterColumns = parent::getFilterColumns(); $diff = array_diff($filterColumns, $this->getColumns()); $this->filterColumns = array_merge($diff, [ 'Hostgroup Name' => 'hostgroup_name', 'Hostgroup Alias' => 'hostgroup_alias' ]); } return $this->filterColumns; } }