0017477: Update in Variable convert special chars to unicode in the database Dynaform list dissapear

Se cambio la forma de codificar valores utf8
This commit is contained in:
marcelo.cuiza
2015-07-10 20:42:26 -04:00
parent 74261745cd
commit 36ab8ffd11

View File

@@ -75,7 +75,12 @@ class Variable
$variable->setVarDefault($arrayData["VAR_DEFAULT"]);
}
if (isset($arrayData["VAR_ACCEPTED_VALUES"])) {
$encodeAcceptedValues = json_encode($arrayData["VAR_ACCEPTED_VALUES"]);
$VAR_ACCEPTED_VALUES = $arrayData["VAR_ACCEPTED_VALUES"];
foreach($VAR_ACCEPTED_VALUES as $key => $val) {
$VAR_ACCEPTED_VALUES[$key]["label"] = htmlentities($val["label"]);
$VAR_ACCEPTED_VALUES[$key]["value"] = htmlentities($val["value"]);
}
$encodeAcceptedValues = html_entity_decode(json_encode($VAR_ACCEPTED_VALUES));
$variable->setVarAcceptedValues($encodeAcceptedValues);
}
$variable->save();
@@ -168,7 +173,12 @@ class Variable
$variable->setVarDefault($arrayData["VAR_DEFAULT"]);
}
if (isset($arrayData["VAR_ACCEPTED_VALUES"])) {
$encodeAcceptedValues = json_encode($arrayData["VAR_ACCEPTED_VALUES"]);
$VAR_ACCEPTED_VALUES = $arrayData["VAR_ACCEPTED_VALUES"];
foreach($VAR_ACCEPTED_VALUES as $key => $val) {
$VAR_ACCEPTED_VALUES[$key]["label"] = htmlentities($val["label"]);
$VAR_ACCEPTED_VALUES[$key]["value"] = htmlentities($val["value"]);
}
$encodeAcceptedValues = html_entity_decode(json_encode($VAR_ACCEPTED_VALUES));
$variable->setVarAcceptedValues($encodeAcceptedValues);
}
$variable->save();