• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/rest/accesschecker.php
  • Класс: BitrixSaleHelpersRestAccessChecker
  • Вызов: AccessChecker::checkAccessPermission
static function checkAccessPermission()
{
	global $APPLICATION, $USER;

	if (MainModuleManager::isModuleInstalled('intranet') && MainLoader::includeModule('crm'))
	{
		$crmPerms = new CCrmPerms($USER->GetID());
		if (!$crmPerms->HavePerm('CONFIG', BX_CRM_PERM_CONFIG, 'WRITE'))
		{
			throw new AccessException();
		}
	}
	else
	{
		$saleModulePermissions = $APPLICATION::GetGroupRight('sale');
		if ($saleModulePermissions < 'W')
		{
			throw new AccessException();
		}
	}
}