Add methods to retrieve incident status history and available statuses

This commit is contained in:
2011-12-20 00:42:13 +00:00
parent 9f52bf701c
commit 278590ae25
3 changed files with 22 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ class StatusBoard_Incident extends StatusBoard_DatabaseObject {
protected $_db_actual_end_time;
protected $current_status = null;
protected $statuses = null;
public static function open_for_site(StatusBoard_Site $site) {
return static::all_for('site', $site->id, 'incident_open');
@@ -54,6 +55,14 @@ class StatusBoard_Incident extends StatusBoard_DatabaseObject {
return $status;
}
public function statusChanges($ignore_cache = false) {
if ($this->statuses === null || $ignore_cache) {
$this->statuses = StatusBoard_IncidentStatus::all_for('incident', $this->id);
}
return $this->statuses;
}
}
?>