diff --git a/source/lib/StatusBoard/Service.class.php b/source/lib/StatusBoard/Service.class.php index 24aec8e..70c70bf 100644 --- a/source/lib/StatusBoard/Service.class.php +++ b/source/lib/StatusBoard/Service.class.php @@ -31,6 +31,12 @@ class StatusBoard_Service extends StatusBoard_DatabaseObject { return $this->sites; } + + public static function count() { + $database = StatusBoard_Main::instance()->database(); + $row = $database->selectOne('SELECT COUNT(*) AS `service_count` FROM `service`'); + return $row['service_count']; + } } diff --git a/source/lib/StatusBoard/Site.class.php b/source/lib/StatusBoard/Site.class.php index e567a88..f49f502 100644 --- a/source/lib/StatusBoard/Site.class.php +++ b/source/lib/StatusBoard/Site.class.php @@ -47,6 +47,12 @@ class StatusBoard_Site extends StatusBoard_DatabaseObject { return StatusBoard_Incident::highestSeverityStatus($this->openIncidents()); } + public static function count() { + $database = StatusBoard_Main::instance()->database(); + $row = $database->selectOne('SELECT COUNT(*) AS `site_count` FROM `site`'); + return $row['site_count']; + } + } ?> \ No newline at end of file