• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/rest/cashboxservice.php
  • Класс: BitrixSaleCashboxRestCashboxService
  • Вызов: CashboxService::hasAccessToCashbox
static function hasAccessToCashbox(Cashbox $cashbox, string $appId = null): bool
{
	$handler = $cashbox->getField('HANDLER');
	if (self::isRestHandler($handler))
	{
		$restHandlerCode = $cashbox->getValueFromSettings('REST', 'REST_CODE');

		$handlerData = self::getHandlerData($restHandlerCode);
		if ($appId && !empty($handlerData['APP_ID']) && $handlerData['APP_ID'] !== $appId)
		{
			return false;
		}
	}
	else
	{
		return false;
	}

	return true;
}