From 27bad7b6de7535e11c80b04354cb2033c90cf74a Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Wed, 24 Apr 2013 15:36:08 -0400 Subject: [PATCH] BUG 9933 another improvement evaluating conditions with grid values --- workflow/engine/classes/class.pmScript.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/workflow/engine/classes/class.pmScript.php b/workflow/engine/classes/class.pmScript.php index 0fc97a9cb..77358d74f 100755 --- a/workflow/engine/classes/class.pmScript.php +++ b/workflow/engine/classes/class.pmScript.php @@ -340,6 +340,8 @@ class PMScript } else { if (!isset($this->aFields[$aMatch[2][$i][0]])) { eval("\$this->aFields['" . $aMatch[2][$i][0] . "']" . $aMatch[5][$i][0] . " = '';"); + } else { + eval("if (!isset(\$this->aFields['" . $aMatch[2][$i][0] . "']" . $aMatch[5][$i][0] . ")) {\$this->aFields['" . $aMatch[2][$i][0] . "']" . $aMatch[5][$i][0] . " = '';}"); } } $sAux = substr( $this->sScript, $iAux, $aMatch[0][$i][1] - $iAux );