Fix most severe incident status calculation for status board

This commit is contained in:
2011-12-22 22:07:41 +00:00
parent 75476698e9
commit fa07b536bf
3 changed files with 55 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
<?php
class StatusBoard_Status {
abstract class StatusBoard_Status {
const STATUS_Resolved = 0;
const STATUS_Maintenance = 1;
@@ -24,7 +24,7 @@ class StatusBoard_Status {
self::STATUS_Major => 'The service is exeriencing a major outage affecting all customers.',
);
public function available() {
public static function available() {
return array(
self::STATUS_Resolved,
self::STATUS_Maintenance,
@@ -54,6 +54,10 @@ class StatusBoard_Status {
return ($test > $base);
}
public static function mostSevere($first, $second) {
return static::isMoreSevere($first, $second) ? $second : $first;
}
}
?>