1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
User.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\User;
6
7
use Bitrix\Extranet\Service\ServiceContainer;
8
use Bitrix\Main\Loader;
9
use Bitrix\Socialnetwork\Site\Site;
10
11
class
User
12
{
13
protected
int
$id
;
14
15
public
function
__construct
(
int
$id
)
16
{
17
$this->
id
= $id;
18
}
19
20
public
function
getId
(): int
21
{
22
return
$this->id
;
23
}
24
25
public
function
isCollaber
(): bool
26
{
27
if
(!Loader::includeModule(
'extranet'
))
28
{
29
return
false
;
30
}
31
32
return
ServiceContainer::getInstance()->getCollaberService()->isCollaberById($this->
id
);
33
}
34
35
public
function
isExtranet
(): bool
36
{
37
return
!$this->
isIntranet
();
38
}
39
40
public
function
isIntranet
(): bool
41
{
42
return \Bitrix\Socialnetwork\Integration\Intranet\User::isIntranet($this->
id
);
43
}
44
45
public
function
getSiteId
(): string
46
{
47
$site
= Site::getInstance();
48
49
if
($this->
isIntranet
())
50
{
51
return
$site
->getMainSiteId();
52
}
53
54
return
$site
->getExtranetSiteId();
55
}
56
}
Bitrix\Socialnetwork\Collab\User\User
Определения
User.php:12
Bitrix\Socialnetwork\Collab\User\User\getId
getId()
Определения
User.php:20
Bitrix\Socialnetwork\Collab\User\User\isCollaber
isCollaber()
Определения
User.php:25
Bitrix\Socialnetwork\Collab\User\User\$id
int $id
Определения
User.php:13
Bitrix\Socialnetwork\Collab\User\User\getSiteId
getSiteId()
Определения
User.php:45
Bitrix\Socialnetwork\Collab\User\User\isIntranet
isIntranet()
Определения
User.php:40
Bitrix\Socialnetwork\Collab\User\User\__construct
__construct(int $id)
Определения
User.php:15
Bitrix\Socialnetwork\Collab\User\User\isExtranet
isExtranet()
Определения
User.php:35
$site
$site
Определения
yandex_run.php:614
bitrix
modules
socialnetwork
lib
Collab
User
User.php
Создано системой
1.14.0