• Модуль: 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 = '';
		}
	}
}