1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
CollaberService.php
См. документацию.
1<?php
2
4
5use Bitrix\Extranet\Service\ServiceContainer;
7use Bitrix\Extranet\PortalSettings;
8
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}
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения check_mail.php:18
Определения loader.php:13