select() ->from( 'programstatus', array('is_currently_running') ) ->fetchOne(); return $programStatus !== false ? (bool) $programStatus : false; } /** * The css class of the badge * * @return string */ public function getState() { return self::STATE_CRITICAL; } /** * The amount of items to display in the badge * * @return int */ public function getCount() { if (! $this->isCurrentlyRunning()) { return 1; } return 0; } /** * The tooltip title * * @return string * @throws \Icinga\Exception\ConfigurationError */ public function getTitle() { return sprintf( mt('monitoring', 'Monitoring backend %s is not running'), MonitoringBackend::instance()->getName() ); } }