• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Entity/FactoryProvider.php
  • Класс: Bitrix\CrmMobile\Entity\FactoryProvider
  • Вызов: FactoryProvider::filterPermittedFactories
static function filterPermittedFactories(array $factories): array
{
	$result = [];
	$userPermissions = Container::getInstance()->getUserPermissions();

	foreach ($factories as $factory)
	{
		$categoryId = self::getCategoryIdForCheckPermission($factory);
		if ($userPermissions->checkReadPermissions($factory->getEntityTypeId(), 0, $categoryId))
		{
			$result[] = $factory;
		}
	}

	return $result;
}