3namespace Bitrix\Calendar\Integration\SocialNetwork\Collab\Entity;
5use Bitrix\Calendar\Core\Event\Tools\Dictionary;
6use Bitrix\Calendar\Core\Mappers;
7use Bitrix\Calendar\Core\Section\Section;
8use Bitrix\Main\DI\ServiceLocator;
10use Bitrix\Socialnetwork\Collab\Collab;
11use Bitrix\Socialnetwork\Collab\Entity\CollabEntity;
12use Bitrix\Socialnetwork\Collab\Entity\Type\EntityType;
14if (!Loader::includeModule(
'socialnetwork'))
35 return EntityType::CalendarSection;
40 return $this->internalObject->toArray();
52 $this->internalObject?->
getType() !== Dictionary::CALENDAR_TYPE[
'group']
53 || !$this->internalObject?->getOwner()?->
getId()
59 return $this->collabRegistry->get($this->internalObject?->getOwner()?->
getId());
70 if ($this->internalObject !==
null)
76 $mapperFactory = ServiceLocator::getInstance()->get(
'calendar.service.mappers.factory');
__construct(int $id, mixed $internalObject=null)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)