- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/blacklist.php
- Класс: BitrixMailBlacklistTable
- Вызов: BlacklistTable::getMap
static function getMap()
{
return [
'ID' => [
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
],
'SITE_ID' => [
'data_type' => 'string',
'required' => true,
],
'MAILBOX_ID' => [
'data_type' => 'integer',
],
'USER_ID' => [
'data_type' => 'integer',
],
'ITEM_TYPE' => [
'data_type' => 'integer',
'required' => true,
],
'ITEM_VALUE' => [
'data_type' => 'string',
'required' => true,
'fetch_data_modification' => function ()
{
return [
function ($value, $query, $data)
{
if (BlacklistItemType::DOMAIN == $data['ITEM_TYPE'])
{
$value = sprintf('@%s', $value);
}
return $value;
},
];
},
],
];
}