• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/ShopGroupAssistant.php
  • Класс: BitrixCatalogAccessShopGroupAssistant
  • Вызов: ShopGroupAssistant::getShopUserGroupCode
static function getShopUserGroupCode(int $userId): ?string
{
	/** @var AccessController $controller */
	$controller = AccessController::getInstance($userId);

	if (!Feature::isAccessControllerCheckingEnabled())
	{
		if ($controller->isAdmin())
		{
			return self::SHOP_ADMIN_USER_GROUP_CODE;
		}

		return self::SHOP_MANAGER_USER_GROUP_CODE;
	}

	if ($controller->check( ActionDictionary::ACTION_CATALOG_SETTINGS_ACCESS))
	{
		return self::SHOP_ADMIN_USER_GROUP_CODE;
	}

	if ($controller->check( ActionDictionary::ACTION_CATALOG_READ))
	{
		return self::SHOP_MANAGER_USER_GROUP_CODE;
	}

	return null;
}