1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
Calendar.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Im\V2\Chat\Collab\Entity
;
4
5
use
Bitrix\Calendar\Internals\Counter
;
6
use
Bitrix\Calendar\Internals\Counter\CounterDictionary
;
7
use
Bitrix\Im\V2\Chat\Collab\Entity
;
8
use
Bitrix\Main\Loader
;
9
use
Bitrix\Socialnetwork\Collab\Link\LinkType
;
10
11
class
Calendar
extends
Entity
12
{
13
public
function
getCounterInternal
(): int
14
{
15
return
Counter::getInstance
($this->getContext()->getUserId())
16
->get(CounterDictionary::COUNTER_GROUP_INVITES, $this->groupId)
17
;
18
}
19
20
protected
function
getLinkType
():
LinkType
21
{
22
return
LinkType::Calendar;
23
}
24
25
public
static
function
isAvailable
(): bool
26
{
27
return
Loader::includeModule(
'calendar'
);
28
}
29
30
public
static
function
getRestEntityName
(): string
31
{
32
return
'calendar'
;
33
}
34
}
Bitrix\Calendar\Internals\Counter\CounterDictionary
Определения
counterdictionary.php:11
Bitrix\Im\V2\Chat\Collab\Entity\Calendar
Определения
Calendar.php:12
Bitrix\Im\V2\Chat\Collab\Entity\Calendar\getRestEntityName
static getRestEntityName()
Определения
Calendar.php:30
Bitrix\Im\V2\Chat\Collab\Entity\Calendar\isAvailable
static isAvailable()
Определения
Calendar.php:25
Bitrix\Im\V2\Chat\Collab\Entity\Calendar\getCounterInternal
getCounterInternal()
Определения
Calendar.php:13
Bitrix\Im\V2\Chat\Collab\Entity\Calendar\getLinkType
getLinkType()
Определения
Calendar.php:20
Bitrix\Main\Application\getInstance
static getInstance()
Определения
application.php:98
Bitrix\Main\Loader
Определения
loader.php:13
Bitrix\Calendar\Internals\Counter
Определения
counterdictionary.php:3
Bitrix\Im\V2\Chat\Collab\Entity
Определения
Calendar.php:3
Bitrix\Main\Entity
Определения
ufield.php:9
Bitrix\Socialnetwork\Collab\Link\LinkType
LinkType
Определения
LinkType.php:8
bitrix
modules
im
lib
V2
Chat
Collab
Entity
Calendar.php
Создано системой
1.14.0