3namespace Bitrix\Calendar\Internals;
5use Bitrix\Main\Entity\ReferenceField;
6use Bitrix\Main\FileTable;
7use Bitrix\Main\Localization\Loc;
8use Bitrix\Main\ORM\Data\DataManager;
9use Bitrix\Main\ORM\Fields\IntegerField;
10use Bitrix\Main\ORM\Fields\Relations\Reference;
11use Bitrix\Main\ORM\Query\Join;
12use Bitrix\Main\UserTable;
49 return 'b_calendar_sharing_link_member';
62 ))->configureTitle(Loc::getMessage(
'SHARING_LINK_MEMBER_ENTITY_ID_FIELD'))
67 ))->configureTitle(Loc::getMessage(
'SHARING_LINK_MEMBER_ENTITY_LINK_ID_FIELD'))
71 ))->configureTitle(Loc::getMessage(
'SHARING_LINK_MEMBER_ENTITY_MEMBER_ID_FIELD'))
75 SharingLinkTable::class,
76 Join::on(
'this.LINK_ID',
'ref.ID'),
80 UserTable::getEntity(),
81 Join::on(
'this.MEMBER_ID',
'ref.ID'),
82 [
'join_type' => Join::TYPE_LEFT]
87 Join::on(
'this.USER.PERSONAL_PHOTO',
'ref.ID'),
88 [
'join_type' => Join::TYPE_LEFT]