From 1e17f8c6716edfbefad3540ca8abc222ea6b3804 Mon Sep 17 00:00:00 2001 From: Romain Quetiez Date: Wed, 7 Jul 2010 09:57:05 +0000 Subject: [PATCH] Finalized the ticket check page (still some work) SVN:trunk[588] --- webservices/check_sla_for_tickets.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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"; } ?>