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