1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
MailType.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Im\V2\Chat\EntityLink;
4
5
use Bitrix\Im\V2\Chat\EntityLink;
6
use Bitrix\Main\Loader;
7
8
class
MailType
extends
EntityLink
9
{
10
protected
const
HAS_URL
=
true
;
11
12
protected
function
getUrl
(): string
13
{
14
if
(!Loader::includeModule(
'mail'
))
15
{
16
return
''
;
17
}
18
19
return \Bitrix\Mail\Integration\Intranet\Secretary::getMessageUrlForChat((
int
)$this->entityId, $this->chatId) ??
''
;
20
}
21
22
protected
function
fillUrl
(): void
23
{
24
if
($this->getContext()->getUser()->isExtranet())
25
{
26
return
;
27
}
28
29
$this->
fillUrlWithCache
();
30
}
31
}
Bitrix\Im\V2\Chat\EntityLink\MailType
Определения
MailType.php:9
Bitrix\Im\V2\Chat\EntityLink\MailType\HAS_URL
const HAS_URL
Определения
MailType.php:10
Bitrix\Im\V2\Chat\EntityLink\MailType\getUrl
getUrl()
Определения
MailType.php:12
Bitrix\Im\V2\Chat\EntityLink\MailType\fillUrl
fillUrl()
Определения
MailType.php:22
Bitrix\Im\V2\Chat\EntityLink\fillUrlWithCache
fillUrlWithCache()
Определения
EntityLink.php:89
Bitrix\Im\V2\Chat\EntityLink
Определения
CalendarType.php:3
bitrix
modules
im
lib
V2
Chat
EntityLink
MailType.php
Создано системой
1.14.0