Correcion de derivaciones

This commit is contained in:
Brayan Pereyra
2015-02-19 09:39:15 -04:00
parent 1fe84ea8fb
commit 77ffa83f74

View File

@@ -142,6 +142,7 @@ class Derivation
$arrayNextTask = array(); $arrayNextTask = array();
$arrayNextTaskDefault = array(); $arrayNextTaskDefault = array();
$i = 0;
//SELECT * //SELECT *
//FROM APP_DELEGATION AS A //FROM APP_DELEGATION AS A
@@ -210,17 +211,18 @@ class Derivation
} }
if ($flagContinue) { if ($flagContinue) {
$arrayNextTask[] = $this->prepareInformationTask($arrayRouteData); $arrayNextTask[++$i] = $this->prepareInformationTask($arrayRouteData);
} }
} }
if (count($arrayNextTask) == 0 && count($arrayNextTaskDefault) > 0) { if (count($arrayNextTask) == 0 && count($arrayNextTaskDefault) > 0) {
$arrayNextTask[] = $this->prepareInformationTask($arrayNextTaskDefault); $arrayNextTask[++$i] = $this->prepareInformationTask($arrayNextTaskDefault);
} }
//Check Task GATEWAYTOGATEWAY //Check Task GATEWAYTOGATEWAY
$arrayNextTaskBk = $arrayNextTask; $arrayNextTaskBk = $arrayNextTask;
$arrayNextTask = array(); $arrayNextTask = array();
$i = 0;
foreach ($arrayNextTaskBk as $value) { foreach ($arrayNextTaskBk as $value) {
$arrayNextTaskData = $value; $arrayNextTaskData = $value;
@@ -229,10 +231,10 @@ class Derivation
$arrayAux = $this->prepareInformation($arrayData, $arrayNextTaskData["NEXT_TASK"]["TAS_UID"]); $arrayAux = $this->prepareInformation($arrayData, $arrayNextTaskData["NEXT_TASK"]["TAS_UID"]);
foreach ($arrayAux as $value2) { foreach ($arrayAux as $value2) {
$arrayNextTask[] = $value2; $arrayNextTask[++$i] = $value2;
} }
} else { } else {
$arrayNextTask[] = $arrayNextTaskData; $arrayNextTask[++$i] = $arrayNextTaskData;
} }
} }