- Модуль: idea
- Путь к файлу: ~/bitrix/modules/idea/lib/notifyemail.php
- Класс: BitrixIdeaNotifyEmail
- Вызов: NotifyEmail::getMap
static function getMap()
{
return array(
'USER_ID' => array(
'data_type' => 'integer',
'primary' => true,
'title' => Loc::getMessage('IDEA_NOTIFY_EMAIL_USER_ID'),
),
'SUBSCRIBE_TYPE' => array(
'data_type' => 'enum',
'required' => true,
'values' => array(self::SUBSCRIBE_TYPE_ALL, self::SUBSCRIBE_TYPE_NEW_IDEAS),
'title' => Loc::getMessage('IDEA_NOTIFY_EMAIL_SUBSCRIBE_TYPE')
),
'ENTITY_TYPE' => array(
'data_type' => 'enum',
'primary' => true,
'values' => array(self::ENTITY_TYPE_IDEA, self::ENTITY_TYPE_CATEGORY),
'title' => Loc::getMessage('IDEA_NOTIFY_EMAIL_ENTITY_TYPE')
),
'ENTITY_CODE' => array(
'data_type' => 'string',
'primary' => true,
'title' => Loc::getMessage('IDEA_NOTIFY_EMAIL_ENTITY_CODE')
),
'USER' => array(
'data_type' => 'BitrixMainUser',
'reference' => array(
'=this.USER_ID' => 'ref.ID'
),
),
'ASCENDED_CATEGORIES' => array(
'data_type' => 'BitrixIblockSection',
'reference' => array(
'=this.ENTITY_TYPE' => array('?', 'CATEGORY'),
'=this.ENTITY_CODE' => 'ref.CODE'
),
)
);
}