ProcessMaker-MA "Trigger Wizard (fixes & behat)"

- Se han agregado validaciones faltantes
- Se han implementado los features (behat)
This commit is contained in:
Victor Saisa Lopez
2014-02-26 17:44:51 -04:00
parent 4a9474cd69
commit fa573825f8
2 changed files with 195 additions and 1 deletions

View File

@@ -525,7 +525,28 @@ class TriggerWizard
$paramDefaultValue = (isset($value["default_value"]))? $value["default_value"] : "";
//TRI_PARAM
$arrayTriggerParam[$paramName] = (isset($arrayParamData["input"][$paramName]))? $arrayParamData["input"][$paramName] : $paramDefaultValue;
if ($paramType != "array") {
$arrayTriggerParam[$paramName] = (isset($arrayParamData["input"][$paramName]))? $arrayParamData["input"][$paramName] : $paramDefaultValue;
} else {
if (isset($arrayParamData["input"][$paramName])) {
if (is_array($arrayParamData["input"][$paramName])) {
$strArrayElements = "";
foreach ($arrayParamData["input"][$paramName] as $key2 => $value2) {
$strKey = (is_string($key2))? "\"" . $key2 . "\"" : $key2;
$strValue = (is_string($value2))? "\"" . str_replace("\"", "\\\"", $value2) . "\"" : $value2;
$strArrayElements = $strArrayElements . (($strArrayElements != "")? ", " : "") . $strKey . " => " . $strValue;
}
$arrayParamData["input"][$paramName] = "array(" . $strArrayElements . ")";
}
$arrayTriggerParam[$paramName] = $arrayParamData["input"][$paramName];
} else {
$arrayTriggerParam[$paramName] = $paramDefaultValue;
}
}
//Variables
$strParamsNamePhp = $strParamsNamePhp . (($strParamsNamePhp != "")? "," : "") . "\$" . $paramName;