1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
CollaberService.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Im\V2\Integration\Extranet
;
4
5
use Bitrix\Extranet\Service\ServiceContainer;
6
use
Bitrix\Main\Loader
;
7
use Bitrix\Extranet\PortalSettings;
8
9
class
CollaberService
10
{
11
protected
static
?
self
$instance
=
null
;
12
13
private
function
__construct(){}
14
15
public
static
function
getInstance
(): self
16
{
17
if
(self::$instance ===
null
)
18
{
19
self::$instance =
new
self
();
20
}
21
22
return
self::$instance;
23
}
24
25
public
function
isCollaber
(
int
$userId
): bool
26
{
27
if
(!Loader::includeModule(
'extranet'
))
28
{
29
return
false
;
30
}
31
32
return
ServiceContainer::getInstance()->getCollaberService()->isCollaberById(
$userId
);
33
}
34
35
public
function
isEnabledCollabersInvitation
(): bool
36
{
37
if
(!Loader::includeModule(
'extranet'
))
38
{
39
return
false
;
40
}
41
42
return
PortalSettings::getInstance()->isEnabledCollabersInvitation();
43
}
44
}
$userId
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения
check_mail.php:18
Bitrix\Im\V2\Integration\Extranet\CollaberService
Определения
CollaberService.php:10
Bitrix\Im\V2\Integration\Extranet\CollaberService\$instance
static self $instance
Определения
CollaberService.php:11
Bitrix\Im\V2\Integration\Extranet\CollaberService\isCollaber
isCollaber(int $userId)
Определения
CollaberService.php:25
Bitrix\Im\V2\Integration\Extranet\CollaberService\getInstance
static getInstance()
Определения
CollaberService.php:15
Bitrix\Im\V2\Integration\Extranet\CollaberService\isEnabledCollabersInvitation
isEnabledCollabersInvitation()
Определения
CollaberService.php:35
Bitrix\Main\Loader
Определения
loader.php:13
Bitrix\Im\V2\Integration\Extranet
Определения
CollaberService.php:3
bitrix
modules
im
lib
V2
Integration
Extranet
CollaberService.php
Создано системой
1.14.0