2namespace Bitrix\Subscribe;
4use Bitrix\Main\Localization\Loc;
5use Bitrix\Main\ORM\Data\DataManager;
6use Bitrix\Main\ORM\Fields;
38 return 'b_subscription';
53 'autocomplete' =>
true,
54 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_ID_FIELD'),
61 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_DATE_INSERT_FIELD'),
67 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_DATE_UPDATE_FIELD'),
73 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_USER_ID_FIELD'),
79 'values' => [
'N',
'Y'],
81 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_ACTIVE_FIELD'),
88 'validation' => [__CLASS__,
'validateEmail'],
89 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_EMAIL_FIELD'),
96 'validation' => [__CLASS__,
'validateFormat'],
97 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_FORMAT_FIELD'),
103 'validation' => [__CLASS__,
'validateConfirmCode'],
104 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_CONFIRM_CODE_FIELD'),
110 'values' => [
'N',
'Y'],
112 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_CONFIRMED_FIELD'),
119 'title' => Loc::getMessage(
'SUBSCRIPTION_ENTITY_DATE_CONFIRM_FIELD'),
125 [
'=this.USER_ID' =>
'ref.ID'],
126 [
'join_type' =>
'LEFT']
129 ->configureMediatorTableName(
'b_subscription_rubric')
130 ->configureLocalPrimary(
'ID',
'SUBSCRIPTION_ID',
'LIST_RUBRIC_ID')
131 ->configureRemotePrimary(
'ID',
'LIST_RUBRIC_ID')
static validateConfirmCode()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)