- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/classes/general/helper.php
- Класс: CBPHelper
- Вызов: CBPHelper::decodeTemplatePostData
static function decodeTemplatePostData(&$data)
{
CUtil::DecodeUriComponent($data);
$jsonParams = ['arWorkflowTemplate', 'arWorkflowParameters', 'arWorkflowGlobalVariables', 'arWorkflowVariables', 'arWorkflowGlobalConstants', 'arWorkflowConstants', 'USER_PARAMS'];
foreach ($jsonParams as $k)
{
if (!isset($data[$k]) || !is_array($data[$k]))
{
$data[$k] = isset($data[$k]) ? (array) CUtil::JsObjectToPhp($data[$k]) : array();
}
}
if (mb_strtolower(LANG_CHARSET) != 'utf-8')
{
foreach ($data as $key => $value)
{
if (!in_array($key, $jsonParams))
{
$data[$key] = static::decodeArrayKeys($data[$key]);
}
}
}
}