Ver Fonte

Finalized the ticket check page (still some work)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@588 a333f486-631f-4898-b8df-5754b55c2be0
romainq há 15 anos atrás
pai
commit
631117e6da
1 ficheiros alterados com 7 adições e 5 exclusões
  1. 7 5
      webservices/check_sla_for_tickets.php

+ 7 - 5
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 "<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";
 }
 
 ?>