null, 'contacts' => null, 'contactgroups' => null, 'customvars' => null, 'comments' => null, ); public function stateName() { // TODO } protected function applyObjectFilter(Query $query) { return $query->where('host_name', $this->name1); } public function prefetch() { return $this->fetchHostgroups() ->fetchContacts() ->fetchContactgroups() ->fetchCustomvars() ->fetchComments() ->fetchEventHistory(); } protected function fetchObject() { return $this->backend->select()->from('status', array( 'host_name', 'host_alias', 'host_address', 'host_state', 'host_handled', 'host_in_downtime', 'host_acknowledged', 'host_last_state_change', 'last_check' => 'host_last_check', 'next_check' => 'host_next_check', 'check_execution_time' => 'host_check_execution_time', 'check_latency' => 'host_check_latency', 'output' => 'host_output', 'long_output' => 'host_long_output', 'check_command' => 'host_check_command', 'perfdata' => 'host_perfdata', 'host_icon_image', 'passive_checks_enabled' => 'host_passive_checks_enabled', 'obsessing' => 'host_obsessing', 'notifications_enabled' => 'host_notifications_enabled', 'event_handler_enabled' => 'host_event_handler_enabled', 'flap_detection_enabled' => 'host_flap_detection_enabled', 'active_checks_enabled' => 'host_active_checks_enabled' ))->where('host_name', $this->name1)->fetchRow(); } }