From c4eb37d1c0a324401209ad738639b33495234425 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Fri, 23 Dec 2011 01:33:59 +0000 Subject: [PATCH] Add count() methods to Site and Service --- source/lib/StatusBoard/Service.class.php | 6 ++++++ source/lib/StatusBoard/Site.class.php | 6 ++++++ 2 files changed, 12 insertions(+) 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