...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_component_helper.php
- Класс: \CCrmComponentHelper
- Вызов: CCrmComponentHelper::PrepareEntityFields
static function PrepareEntityFields($arValues, $arFields) { $result = array(); foreach($arValues as $k => &$v) { if(!isset($arFields[$k])) { $result[$k] = $v; } else { $type = isset($arFields[$k]['TYPE'])? mb_strtolower($arFields[$k]['TYPE']) : ''; if($type !== 'string' ) { $result["~{$k}"] = $result[$k] = $v; } else { if(is_string($v)) { $result["~{$k}"] = $v; $result[$k] = htmlspecialcharsbx($v); } else { $result["~{$k}"] = $result[$k] = $v; } } } } unset($v); return $result; }