Backdate IncidentStatus when an Incident is created retrospectively

This commit is contained in:
2011-12-31 16:37:34 +00:00
parent b50d5e50dc
commit a558dbda31
2 changed files with 9 additions and 5 deletions

View File

@@ -14,12 +14,16 @@ class StatusBoard_IncidentStatus extends StatusBoard_DatabaseObject {
return static::all_for('incident', $incident->id);
}
public function newForIncident(StatusBoard_Incident $incident, $status, $description) {
public function newForIncident(StatusBoard_Incident $incident, $status, $description, $ctime = null) {
if ($ctime === null) {
$ctime = time();
}
$new_status = new self();
$new_status->incident = $incident->id;
$new_status->status = $status;
$new_status->description = $description;
$new_status->ctime = time();
$new_status->ctime = $ctime;
$new_status->create();