• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Entity/FactoryProvider.php
  • Класс: Bitrix\CrmMobile\Entity\FactoryProvider
  • Вызов: FactoryProvider::filterSupportedFactories
static function filterSupportedFactories(array $factories): array
{
	$factoryMap = [];
	foreach ($factories as $factory)
	{
		$factoryMap[$factory->getEntityTypeId()] = $factory;
	}

	$result = [];

	foreach (self::getSupportedEntityTypeIds() as $entityTypeId)
	{
		$factory = $factoryMap[$entityTypeId] ?? null;
		if ($factory)
		{
			$result[] = $factory;
		}
	}

	return $result;
}