• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/filter/userfielddataprovider.php
  • Класс: Bitrix\Crm\Filter\UserFieldDataProvider
  • Вызов: UserFieldDataProvider::prepareFieldData
public function prepareFieldData($fieldID): ?array
{
	$userFields = $this->getUserFields();
	if(!isset($userFields[$fieldID]))
	{
		return null;
	}

	$userField = $userFields[$fieldID];

	if($userField['USER_TYPE']['USER_TYPE_ID'] === 'crm')
	{
		$settings = (
			isset($userField['SETTINGS']) && is_array($userField['SETTINGS'])
			? $userField['SETTINGS']
			: []
		);
		$isMultiple = (isset($userField['MULTIPLE']) && $userField['MULTIPLE'] === 'Y');

		return [
			'params' => ElementType::getDestSelectorParametersForFilter($settings, $isMultiple),
		];
	}

	return parent::prepareFieldData($fieldID);
}