Merged in mcuiza/processmaker/PM-1492 (pull request #1483)

PM-1492 (0016511 - 16515: Conditions)
This commit is contained in:
Julio Cesar Laura Avendaño
2015-02-19 16:12:13 -04:00

View File

@@ -195,7 +195,11 @@ class Derivation
$pmScript = new PMScript();
$pmScript->setFields($arrayApplicationData["APP_DATA"]);
$pmScript->setScript($arrayRouteData["ROU_CONDITION"]);
if(preg_match('/\b(or|and|xor)\b/i' , $arrayRouteData["ROU_CONDITION"])) {
$pmScript->setScript("( ".$arrayRouteData["ROU_CONDITION"]." )");
} else {
$pmScript->setScript($arrayRouteData["ROU_CONDITION"]);
}
$flagContinue = $pmScript->evaluate();
}