• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/sale_helper.php
  • Класс: \CCrmSaleHelper
  • Вызов: CCrmSaleHelper::isDbAccess
static function isDbAccess($userId, $role): bool
{
	$shopGroupIds = [];
	if ($role)
	{
		$shopGroupIds[] = self::getShopGroupIdByType($role);
	}
	else
	{
		$shopGroupIds[] = self::getShopGroupIdByType('admin');
		$shopGroupIds[] = self::getShopGroupIdByType('manager');
	}

	$currentUserGroupIds = [];
	$groupListObject = CUser::getUserGroupList($userId);
	while ($groupList = $groupListObject->fetch())
	{
		$currentUserGroupIds[] = (int)$groupList['GROUP_ID'];
	}

	return !empty(array_intersect($currentUserGroupIds, $shopGroupIds));
}