2namespace Bitrix\Calendar\Internals;
5use Bitrix\Main\Localization\Loc;
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\StringField;
11use Bitrix\Main\ORM\Fields\EnumField;
12use Bitrix\Main\ORM\Fields\Validators\LengthValidator;
14Loc::loadMessages(__FILE__);
55 return 'b_calendar_push';
68 'validation' => [__CLASS__,
'validateEntityType']
71 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_ENTITY_TYPE_FIELD'))
72 ->configurePrimary(
true)
75 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_ENTITY_ID_FIELD'))
76 ->configurePrimary(
true)
80 'validation' => [__CLASS__,
'validateChannelId']
83 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_CHANNEL_ID_FIELD'))
84 ->configureRequired(
true)
88 'validation' => [__CLASS__,
'validateResourceId']
91 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_RESOURCE_ID_FIELD'))
92 ->configureRequired(
true)
95 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_EXPIRES_FIELD'))
96 ->configureRequired(
true)
99 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_NOT_PROCESSED_FIELD'))
100 ->configureValues([
'N',
'Y',
'B',
'U'])
101 ->configureDefaultValue(
'N')
104 ->configureTitle(Loc::getMessage(
'PUSH_ENTITY_FIRST_PUSH_DATE_FIELD'))
static validateResourceId()
static validateEntityType()
static validateChannelId()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)