...Человеческий поиск в разработке...
- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/internals/pushtable.php
- Класс: BitrixCalendarInternalsPushTable
- Вызов: PushTable::getMap
static function getMap() { return [ (new StringField('ENTITY_TYPE', [ 'validation' => [__CLASS__, 'validateEntityType'] ] )) ->configureTitle(Loc::getMessage('PUSH_ENTITY_ENTITY_TYPE_FIELD')) ->configurePrimary(true) , (new IntegerField('ENTITY_ID')) ->configureTitle(Loc::getMessage('PUSH_ENTITY_ENTITY_ID_FIELD')) ->configurePrimary(true) , (new StringField('CHANNEL_ID', [ 'validation' => [__CLASS__, 'validateChannelId'] ] )) ->configureTitle(Loc::getMessage('PUSH_ENTITY_CHANNEL_ID_FIELD')) ->configureRequired(true) , (new StringField('RESOURCE_ID', [ 'validation' => [__CLASS__, 'validateResourceId'] ] )) ->configureTitle(Loc::getMessage('PUSH_ENTITY_RESOURCE_ID_FIELD')) ->configureRequired(true) , (new DatetimeField('EXPIRES')) ->configureTitle(Loc::getMessage('PUSH_ENTITY_EXPIRES_FIELD')) ->configureRequired(true) , (new EnumField('NOT_PROCESSED')) ->configureTitle(Loc::getMessage('PUSH_ENTITY_NOT_PROCESSED_FIELD')) ->configureValues(['N', 'Y', 'B', 'U']) ->configureDefaultValue('N') , (new DatetimeField('FIRST_PUSH_DATE')) ->configureTitle(Loc::getMessage('PUSH_ENTITY_FIRST_PUSH_DATE_FIELD')) , ]; }