'hv.host_id', 'host' => 'h.object_name', 'varname' => 'hv.varname', 'varvalue' => 'hv.varvalue', 'format' => 'hv.format', ); } protected function getActionUrl($row) { return $this->url('director/object/hostvar', array( 'host_id' => $row->host_id, 'varname' => $row->varname, )); } public function getTitles() { $view = $this->view(); return array( 'host' => $view->translate('Host'), 'varname' => $view->translate('Name'), 'varvalue' => $view->translate('Value'), ); } public function getBaseQuery() { $db = $this->connection()->getConnection(); return $db->select()->from( array('hv' => 'icinga_host_var'), array() )->join( array('h' => 'icinga_host'), 'hv.host_id = h.id', array() ); } }