HOR-1359
This commit is contained in:
@@ -208,17 +208,25 @@ class Derivation
|
||||
$flagAddDelegation = $pmScript->evaluate();
|
||||
}
|
||||
|
||||
if (trim($arrayRouteData["ROU_CONDITION"]) == "" && $arrayRouteData["ROU_NEXT_TASK"] != "-1") {
|
||||
//In the 3.0.1.7 version we have a condition for join and the rouCondition maybe is true, 1, etc
|
||||
$rouCondition = trim($arrayRouteData["ROU_CONDITION"]);
|
||||
if($rouCondition !== '' && $arrayRouteData["ROU_TYPE"] === 'SEC-JOIN'){
|
||||
error_log(G::LoadTranslation( 'ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION' ).' '.$flagAddDelegation);
|
||||
}
|
||||
|
||||
if ($arrayRouteData["ROU_NEXT_TASK"] != "-1" && $rouCondition === '') {
|
||||
$arrayTaskData = $task->load($arrayRouteData["ROU_NEXT_TASK"]);
|
||||
if ($arrayRouteData["ROU_TYPE"] != "SEC-JOIN" && $arrayTaskData["TAS_TYPE"] == "GATEWAYTOGATEWAY") {
|
||||
$flagAddDelegation = true;
|
||||
}
|
||||
}
|
||||
|
||||
if($arrayRouteData["ROU_TYPE"] == "SEC-JOIN"){
|
||||
$aSecJoin[$count]["ROU_PREVIOUS_TASK"] = $arrayRouteData["ROU_NEXT_TASK"];
|
||||
$aSecJoin[$count]["ROU_PREVIOUS_TYPE"] = "SEC-JOIN";
|
||||
$count++;
|
||||
}
|
||||
//In the 3.0.1.8 version the Secjoin does not have a rouCondition
|
||||
if($arrayRouteData["ROU_NEXT_TASK"] !== '-1' && $arrayRouteData["ROU_TYPE"] === 'SEC-JOIN'){
|
||||
$arrayTaskData = $task->load($arrayRouteData["ROU_NEXT_TASK"]);
|
||||
$aSecJoin[$count]["ROU_PREVIOUS_TASK"] = $arrayRouteData["ROU_NEXT_TASK"];
|
||||
$aSecJoin[$count]["ROU_PREVIOUS_TYPE"] = 'SEC-JOIN';
|
||||
$count++;
|
||||
}
|
||||
|
||||
if ($arrayRouteData["ROU_TYPE"] == "EVALUATE" && !empty($arrayNextTask)) {
|
||||
|
||||
Reference in New Issue
Block a user