- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_usertype.php
- Класс: \CCrmUserType
- Вызов: CCrmUserType::InternalizeEnumValue
static function InternalizeEnumValue(&$value, &$enums, $fieldName = 'VALUE')
{
$enumID = '';
if(is_array($value))
{
foreach($value as $k => $v)
{
if(self::TryResolveEnumerationID($v, $enums, $enumID, $fieldName))
{
$value[$k] = $enumID;
}
else
{
unset($value[$k]);
}
}
}
elseif(is_string($value) && $value !== '')
{
if(self::TryResolveEnumerationID($value, $enums, $enumID, $fieldName))
{
$value = $enumID;
}
else
{
$value = '';
}
}
}