• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
  • Класс: \CCrmRestEventDispatcher
  • Вызов: CCrmRestEventDispatcher::onUserFieldSetEnumValues
static function onUserFieldSetEnumValues($event)
{
	if ($event instanceof Bitrix\Main\Event)
	{
		$id = (int)$event->getParameter(0);
		if ($id > 0)
		{
			$fields = CUserTypeEntity::GetByID($id);
			if (is_array($fields)
				&& isset($fields['FIELD_NAME']) && is_string($fields['FIELD_NAME']) && $fields['FIELD_NAME'] <> ''
				&& isset($fields['ENTITY_ID']) && static::verifyEntityId($fields['ENTITY_ID']))
			{
				$entityId = $fields['ENTITY_ID'];
				$fieldName = $fields['FIELD_NAME'];

				self::sendEvent(
					'SetEnumValues',
					array('id' => $id, 'entityId' => $entityId, 'fieldName' => $fieldName),
					array('UF_ENTITY_ID' => $entityId)
				);
			}
		}
	}
}