Finalized the ticket check page (still some work)

SVN:trunk[588]
This commit is contained in:
Romain Quetiez
2010-07-07 09:57:05 +00:00
parent c86752c12e
commit 1e17f8c671

View File

@@ -33,22 +33,24 @@ $oMyChange->Set("date", time());
$oMyChange->Set("userinfo", "Automatic updates");
$iChangeId = $oMyChange->DBInsertNoReload();
$oSet = new DBObjectSet(DBObjectSearch::FromOQL('SELECT Incident WHERE escalation_deadline < NOW()'));
// Bug: only TTO is being handled for the beta version
//
$oSet = new DBObjectSet(DBObjectSearch::FromOQL('SELECT Incident WHERE status = \'new\' AND escalation_deadline < NOW()'));
while ($oToEscalate = $oSet->Fetch())
{
$oToEscalate->ApplyStimulus('ev_timeout');
$oToEscalate->Set('escalation_deadline', null);
$oToEscalate->DBUpdateTracked($oMyChange);
echo "<p>ticket ".$oToEscalate->Get('ref')." reached ESCALATION deadline</p>\n";
echo "<p>ticket ".$oToEscalate->Get('ref')." reached TTO ESCALATION deadline</p>\n";
}
$oSet = new DBObjectSet(DBObjectSearch::FromOQL('SELECT Incident WHERE closure_deadline < NOW()'));
$oSet = new DBObjectSet(DBObjectSearch::FromOQL('SELECT Incident WHERE status = \'assigned\' AND closure_deadline < NOW()'));
while ($oToEscalate = $oSet->Fetch())
{
$oToEscalate->ApplyStimulus('ev_close');
$oToEscalate->ApplyStimulus('ev_timeout');
$oToEscalate->Set('closure_deadline', null);
$oToEscalate->DBUpdateTracked($oMyChange);
echo "<p>ticket ".$oToEscalate->Get('ref')." reached CLOSURE deadline</p>\n";
echo "<p>ticket ".$oToEscalate->Get('ref')." reached TTR ESCALATION deadline</p>\n";
}
?>