From ef8795f1e384863504326396e4b389782c22e7f9 Mon Sep 17 00:00:00 2001 From: dheeyi Date: Wed, 11 Feb 2015 15:12:16 -0400 Subject: [PATCH] PM-1235 El trigger PMFGetCasesNotes depliegua el error syntax error, unexpected ',', expecting '(' al momento de ejecutarse. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Causa. Se debio a que en versiones anteriores si es posible enviar parametros de la siguiente manera. @@res = PMFGetCaseNotes (@@APPLICATION,array,@@USER_LOGGED); notese que el segundo parametro no se especifica el tipo aunque se asume que es string(PHP5.3) En versiones con PHP5.4 no es soportado ya que deberia especificarse el tipo, de la siguiente manera @@res = PMFGetCaseNotes (@@APPLICATION,'array',@@USER_LOGGED); SolucióBajo esta sentido se hace ese leve cambio considerando este caso de PHP, y asi apreciandose un correcto funcionamiento. --- workflow/engine/methods/triggers/triggers_WizardSave.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/methods/triggers/triggers_WizardSave.php b/workflow/engine/methods/triggers/triggers_WizardSave.php index 633cf33f6..690038164 100755 --- a/workflow/engine/methods/triggers/triggers_WizardSave.php +++ b/workflow/engine/methods/triggers/triggers_WizardSave.php @@ -81,7 +81,7 @@ foreach ($aInfoFunction as $k => $v) { $option = floatval($aDataTriggers[$sOptionTrigger]); break; default: - $option = (is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ) ? trim($aDataTriggers[$sOptionTrigger]) : (strstr($aDataTriggers[$sOptionTrigger], "array")) ? trim($aDataTriggers[$sOptionTrigger]) : "'" . trim($aDataTriggers[$sOptionTrigger]) . "'"; + $option = (is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ) ? trim($aDataTriggers[$sOptionTrigger]) : (strstr($aDataTriggers[$sOptionTrigger], "'.array.'")) ? trim($aDataTriggers[$sOptionTrigger]) : "'" . trim($aDataTriggers[$sOptionTrigger]) . "'"; break; } }