• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/restservice.php
  • Класс: BitrixSalePaySystemRestService
  • Вызов: RestService::checkOrderPermission
static function checkOrderPermission()
{
	global $APPLICATION;

	if (IsModuleInstalled('intranet') && MainLoader::includeModule('crm'))
	{
		$CCrmInvoice = new CCrmInvoice();
		if ($CCrmInvoice->cPerms->HavePerm('INVOICE', BX_CRM_PERM_NONE, 'WRITE')
			&& $CCrmInvoice->cPerms->HavePerm('INVOICE', BX_CRM_PERM_NONE, 'ADD')
		)
		{
			throw new AccessException();
		}
	}
	else
	{
		$saleModulePermissions = $APPLICATION->GetGroupRight("sale");

		if($saleModulePermissions == "D")
		{
			throw new AccessException();
		}
	}
}