1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
permissions.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Mail\Integration\Crm
;
4
5
use
Bitrix\Main\Loader
;
6
use Bitrix\Crm\Service\Container;
7
8
class
Permissions
9
{
10
private
static
?
Permissions
$instance =
null
;
11
private
bool
$isCrmInstalled;
12
13
public
static
function
getInstance
(): self
14
{
15
if
(!isset(self::$instance))
16
{
17
self::$instance =
new
self
;
18
}
19
20
return
self::$instance;
21
}
22
23
public
function
hasAccessToCrm
(): bool
24
{
25
return
$this->isCrmInstalled && Container::getInstance()->getUserPermissions()->entityType()->canReadSomeItemsInCrm();
26
}
27
28
private
function
__construct()
29
{
30
$this->isCrmInstalled = Loader::includeModule(
'crm'
);
31
}
32
}
Bitrix\Mail\Integration\Crm\Permissions
Определения
permissions.php:9
Bitrix\Mail\Integration\Crm\Permissions\hasAccessToCrm
hasAccessToCrm()
Определения
permissions.php:23
Bitrix\Mail\Integration\Crm\Permissions\getInstance
static getInstance()
Определения
permissions.php:13
Bitrix\Main\Loader
Определения
loader.php:13
Bitrix\Mail\Integration\Crm
Определения
permissions.php:3
bitrix
modules
mail
lib
integration
crm
permissions.php
Создано системой
1.14.0