Files
status-board/source/lib/StatusBoard/Service.class.php

34 lines
754 B
PHP

<?php
class StatusBoard_Service extends StatusBoard_DatabaseObject {
protected static $table = 'service';
protected $_db_id;
protected $_db_name;
protected $_db_description;
protected $sites = null;
public static function newService($name, $description) {
$new_service = new self();
$new_service->name = $name;
$new_service->description = $description;
$new_service->create();
return $new_service;
}
public function sites($ignore_cache = false) {
if ($this->sites === null || $ignore_cache) {
$this->sites = StatusBoard_Site::all_for_service($this);
}
return $this->sites;
}
}
?>