diff --git a/webservices/check_sla_for_tickets.php b/webservices/check_sla_for_tickets.php index 998d607ee3..d73ad57b53 100644 --- a/webservices/check_sla_for_tickets.php +++ b/webservices/check_sla_for_tickets.php @@ -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 "
ticket ".$oToEscalate->Get('ref')." reached ESCALATION deadline
\n"; + echo "ticket ".$oToEscalate->Get('ref')." reached TTO ESCALATION deadline
\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 "ticket ".$oToEscalate->Get('ref')." reached CLOSURE deadline
\n"; + echo "ticket ".$oToEscalate->Get('ref')." reached TTR ESCALATION deadline
\n"; } ?>