From 77ffa83f743ddec56e5b20d560733b657a439f53 Mon Sep 17 00:00:00 2001 From: Brayan Pereyra Date: Thu, 19 Feb 2015 09:39:15 -0400 Subject: [PATCH] Correcion de derivaciones --- workflow/engine/classes/class.derivation.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/class.derivation.php b/workflow/engine/classes/class.derivation.php index e39589493..4950006a9 100755 --- a/workflow/engine/classes/class.derivation.php +++ b/workflow/engine/classes/class.derivation.php @@ -142,6 +142,7 @@ class Derivation $arrayNextTask = array(); $arrayNextTaskDefault = array(); + $i = 0; //SELECT * //FROM APP_DELEGATION AS A @@ -210,17 +211,18 @@ class Derivation } if ($flagContinue) { - $arrayNextTask[] = $this->prepareInformationTask($arrayRouteData); + $arrayNextTask[++$i] = $this->prepareInformationTask($arrayRouteData); } } if (count($arrayNextTask) == 0 && count($arrayNextTaskDefault) > 0) { - $arrayNextTask[] = $this->prepareInformationTask($arrayNextTaskDefault); + $arrayNextTask[++$i] = $this->prepareInformationTask($arrayNextTaskDefault); } //Check Task GATEWAYTOGATEWAY $arrayNextTaskBk = $arrayNextTask; $arrayNextTask = array(); + $i = 0; foreach ($arrayNextTaskBk as $value) { $arrayNextTaskData = $value; @@ -229,10 +231,10 @@ class Derivation $arrayAux = $this->prepareInformation($arrayData, $arrayNextTaskData["NEXT_TASK"]["TAS_UID"]); foreach ($arrayAux as $value2) { - $arrayNextTask[] = $value2; + $arrayNextTask[++$i] = $value2; } } else { - $arrayNextTask[] = $arrayNextTaskData; + $arrayNextTask[++$i] = $arrayNextTaskData; } }