|
@@ -33,22 +33,24 @@ $oMyChange->Set("date", time());
|
|
$oMyChange->Set("userinfo", "Automatic updates");
|
|
$oMyChange->Set("userinfo", "Automatic updates");
|
|
$iChangeId = $oMyChange->DBInsertNoReload();
|
|
$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())
|
|
while ($oToEscalate = $oSet->Fetch())
|
|
{
|
|
{
|
|
$oToEscalate->ApplyStimulus('ev_timeout');
|
|
$oToEscalate->ApplyStimulus('ev_timeout');
|
|
$oToEscalate->Set('escalation_deadline', null);
|
|
$oToEscalate->Set('escalation_deadline', null);
|
|
$oToEscalate->DBUpdateTracked($oMyChange);
|
|
$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())
|
|
while ($oToEscalate = $oSet->Fetch())
|
|
{
|
|
{
|
|
- $oToEscalate->ApplyStimulus('ev_close');
|
|
|
|
|
|
+ $oToEscalate->ApplyStimulus('ev_timeout');
|
|
$oToEscalate->Set('closure_deadline', null);
|
|
$oToEscalate->Set('closure_deadline', null);
|
|
$oToEscalate->DBUpdateTracked($oMyChange);
|
|
$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";
|
|
}
|
|
}
|
|
|
|
|
|
?>
|
|
?>
|