• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Display/Field/CrmField.php
  • Класс: Bitrix\Crm\Service\Display\Field\CrmField
  • Вызов: CrmField::getCrmUserFieldEntityOptions
private function getCrmUserFieldEntityOptions(): array
{
	$entityTypeNames = [];
	$options = [];

	foreach ($this->entityTypes as $entityName)
	{
		$entityName = mb_strtolower($entityName);

		if (mb_strpos($entityName, 'dynamic_') === 0)
		{
			$entityTypeId = (int)mb_substr($entityName, 8);
			$entityName = DynamicMultipleProvider::DYNAMIC_MULTIPLE_ID;

			$options[$entityName]['dynamicTypeIds'][] = $entityTypeId;
		}

		$entityTypeNames[] = mb_strtolower($entityName);
	}

	$entityTypeNames = array_values(array_unique($entityTypeNames));

	return [$entityTypeNames, $options];
}