1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
accesschecker.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sale\Helpers\Rest
;
4
5
use Bitrix\Crm\Service\Container;
6
use
Bitrix\Main
;
7
use
Bitrix\Rest\AccessException
;
8
14
class
AccessChecker
15
{
19
public
static
function
checkAccessPermission
()
20
{
21
global
$APPLICATION
;
22
23
if
(
Main
\ModuleManager::isModuleInstalled(
'intranet'
) &&
Main
\Loader::includeModule(
'crm'
))
24
{
25
if
(!Container::getInstance()->getUserPermissions()->isCrmAdmin())
26
{
27
throw
new
AccessException
();
28
}
29
}
30
else
31
{
32
$saleModulePermissions
= $APPLICATION::GetGroupRight(
'sale'
);
33
if
(
$saleModulePermissions
<
'W'
)
34
{
35
throw
new
AccessException
();
36
}
37
}
38
}
39
}
$APPLICATION
global $APPLICATION
Определения
include.php:80
Bitrix\Rest\AccessException
Определения
accessexception.php:7
Bitrix\Sale\Helpers\Rest\AccessChecker
Определения
accesschecker.php:15
Bitrix\Sale\Helpers\Rest\AccessChecker\checkAccessPermission
static checkAccessPermission()
Определения
accesschecker.php:19
Bitrix\Main
Bitrix\Sale\Helpers\Rest
Определения
accesschecker.php:3
$saleModulePermissions
$saleModulePermissions
Определения
tools.php:21
bitrix
modules
sale
lib
helpers
rest
accesschecker.php
Создано системой
1.14.0