• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Component/PermissionConfig/RoleMembersInfo.php
  • Класс: BitrixCatalogAccessComponentPermissionConfigRoleMembersInfo
  • Вызов: RoleMembersInfo::preloadProviderUserModels
private function preloadProviderUserModels(array $rolesAccessCodes): void
{
	$userIds = [];

	foreach ($rolesAccessCodes as $accessCodes)
	{
		foreach ($accessCodes as $accessCode => $value)
		{
			$accessCodeObject = new AccessCode($accessCode);
			if ($accessCodeObject->getEntityType() === AccessCode::TYPE_USER)
			{
				$userIds[] = $accessCodeObject->getEntityId();
			}
		}
	}

	if ($userIds)
	{
		User::preLoadModels([
			'=ID' => $userIds,
		]);
	}
}