1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
group.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Sharing\Link\Member
;
4
5
use
Bitrix\Calendar\Integration\SocialNetwork\Collab\Collabs
;
6
use
Bitrix\Main\Type\Contract\Arrayable
;
7
use
Bitrix\Socialnetwork\Item\Workgroup
;
8
9
final
class
Group
implements
Arrayable
10
{
11
private
int
$id;
12
private
string
$name;
13
private
int
$imageId;
14
15
public
function
__construct
(
Workgroup
$group)
16
{
17
$this->
id
= $group->getId();
18
$this->name = $group->getName();
19
$this->imageId = $group->getImageId();
20
}
21
22
private
function
getAvatarLink(): ?string
23
{
24
return
Collabs::getInstance()->getCollabImagePath($this->imageId);
25
}
26
27
public
function
toArray
():
array
28
{
29
return
[
30
'id'
=> $this->id,
31
'name'
=>
$this->name
,
32
'lastName'
=>
null
,
33
'avatar'
=> $this->getAvatarLink(),
34
];
35
}
36
}
Bitrix\Calendar\Integration\SocialNetwork\Collab\Collabs
Определения
collabs.php:13
Bitrix\Calendar\Sharing\Link\Member\Group
Определения
group.php:10
Bitrix\Calendar\Sharing\Link\Member\Group\__construct
__construct(Workgroup $group)
Определения
group.php:15
Bitrix\Calendar\Sharing\Link\Member\Group\toArray
toArray()
Определения
group.php:27
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Type\Contract\Arrayable
Определения
arrayable.php:6
$name
$name
Определения
menu_edit.php:35
Bitrix\Calendar\Sharing\Link\Member
Определения
group.php:3
Bitrix\Socialnetwork\Helper\Workgroup
Определения
access.php:9
Bitrix\Socialnetwork\Item\Workgroup
Определения
accessmanager.php:9
bitrix
modules
calendar
lib
sharing
link
member
group.php
Создано системой
1.14.0