From fb4f74f9177ed0f23539136225a1034149f276d0 Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Thu, 8 Aug 2013 11:20:58 -0400 Subject: [PATCH] BUG 11712 Campo Suggest con dependets fields dentro de una grilla no funciona SOLVED - Se tiene un proceso con una grilla, dentro de la grilla hay un campo suggest que tiene campos dependientes. El suggest funciona pero no esta respetando la dependencia. - Validation processmaker variables in sql queries in dependent fields of the suggest. --- gulliver/methods/genericAjax.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gulliver/methods/genericAjax.php b/gulliver/methods/genericAjax.php index 3c3051f97..89e17db67 100755 --- a/gulliver/methods/genericAjax.php +++ b/gulliver/methods/genericAjax.php @@ -60,8 +60,13 @@ if( isset($request) ){ // Remplace values for dependent fields $aDependentFieldsKeys = explode("|", base64_decode(str_rot13($_GET['dependentFieldsKeys']))); $aDependentFieldsValue = explode("|", $_GET['dependentFieldsValue']); - if($aDependentFieldsKeys){ - $SQL = str_replace($aDependentFieldsKeys, $aDependentFieldsValue, $SQL); + if ($aDependentFieldsKeys) { + $aDependentFields = array(); + foreach ($aDependentFieldsKeys as $nKey => $sFieldVar ) { + $sKeyDepFields = substr($sFieldVar, 2); + $aDependentFields[$sKeyDepFields] = $aDependentFieldsValue[$nKey]; + } + $SQL = G::replaceDataField($SQL, $aDependentFields); } // Parsed SQL Structure