• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/userfield/userfieldmanager.php
  • Класс: Bitrix\Crm\UserField\UserFieldManager
  • Вызов: UserFieldManager::prepareUserFieldSignature
static function prepareUserFieldSignature(array $fieldInfo, $value = null)
{
	$signatureParams = array();

	if(isset($fieldInfo['ENTITY_ID']))
	{
		$signatureParams['ENTITY_ID'] = $fieldInfo['ENTITY_ID'];
	}

	if(isset($fieldInfo['FIELD']))
	{
		$signatureParams['FIELD'] = $fieldInfo['FIELD'];
	}
	elseif(isset($fieldInfo['FIELD_NAME']))
	{
		$signatureParams['FIELD'] = $fieldInfo['FIELD_NAME'];
	}

	if($value !== null)
	{
		$signatureParams['VALUE'] = $value;
	}
	elseif(isset($fieldInfo['VALUE']))
	{
		$signatureParams['VALUE'] = $fieldInfo['VALUE'];
	}

	return Main\UserField\Dispatcher::instance()->getSignature($signatureParams);
}