diff --git a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml index e32fcbeb84..2b508deab4 100755 --- a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml +++ b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml @@ -1,7 +1,7 @@ - + service_id AND sc.org_id = :this->org_id AND slt.request_type = :request_type AND slt.priority = :this->priority]]> diff --git a/datamodels/2.x/itop-tickets/main.itop-tickets.php b/datamodels/2.x/itop-tickets/main.itop-tickets.php index 94191af558..4cbf2ef6a0 100755 --- a/datamodels/2.x/itop-tickets/main.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/main.itop-tickets.php @@ -41,17 +41,15 @@ class ResponseTicketSLT { $sRequestType = $oTicket->Get('request_type'); } + + $aArgs = $oTicket->ToArgs(); + $aArgs['metric'] = $sMetric; + $aArgs['request_type'] = $sRequestType; //echo "

Managing:".$sMetric."-".$this->Get('request_type')."-".$this->Get('importance')."

\n"; $oSLTSet = new DBObjectSet(DBObjectSearch::FromOQL(RESPONSE_TICKET_SLT_QUERY), array(), - array( - 'metric' => $sMetric, - 'service' => $oTicket->Get('service_id'), - 'customer' => $oTicket->Get('org_id'), - 'request_type' => $sRequestType, - 'priority' => $oTicket->Get('priority'), - ) + $aArgs ); $iMinDuration = PHP_INT_MAX;