mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 07:12:26 +02:00
Finalized the ticket check page (still some work)
SVN:trunk[588]
This commit is contained in:
@@ -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";
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
Reference in New Issue
Block a user