2namespace Bitrix\Calendar\Internals;
4use Bitrix\Main\Entity\ReferenceField;
5use Bitrix\Main\Entity\TextField;
6use Bitrix\Main\ORM\Data\DataManager;
7use Bitrix\Main\ORM\Fields\BooleanField;
8use Bitrix\Main\ORM\Fields\DatetimeField;
9use Bitrix\Main\ORM\Fields\IntegerField;
10use Bitrix\Main\ORM\Fields\Relations\OneToMany;
11use Bitrix\Main\ORM\Fields\Relations\Reference;
12use Bitrix\Main\ORM\Fields\StringField;
13use Bitrix\Main\ORM\Fields\Validators\LengthValidator;
14use Bitrix\Main\ORM\Query\Join;
63 return 'b_calendar_sharing_link';
77 ->configurePrimary(
true)
78 ->configureAutocomplete(
true)
83 ->configureRequired(
true)
87 'validation' => [__CLASS__,
'validateObjectType']
90 ->configureRequired(
true)
94 'validation' => [__CLASS__,
'validateHash']
97 ->configureRequired(
true)
106 ->configureValues(
'N',
'Y')
107 ->configureDefaultValue(
'Y')
112 ->configureRequired(
true)
128 'validation' => [__CLASS__,
'validateConferenceId']
134 'validation' => [__CLASS__,
'validateParentLinkHash']
141 ->configureNullable()
146 ->configureNullable()
150 'validation' => [__CLASS__,
'validateMembersHash']
153 ->configureNullable()
161 SharingLinkMemberTable::class,
164 ->configureJoinType(Join::TYPE_LEFT),
static validateMembersHash()
static validateParentLinkHash()
static validateObjectType()
static validateConferenceId()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)