- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/sender/connectors/contact.php
- Класс: Bitrix\Sender\Integration\Sender\Connectors\Contact
- Вызов: Contact::getData
public function getData()
{
$listId = $this->getFieldValue('LIST_ID', null);
if (!$listId)
{
return array();
}
$resultDb = ContactTable::getList(
[
'select' => ['NAME', 'TYPE_ID', 'CODE', 'USER_ID'],
'filter' => [
'=CONTACT_LIST.LIST_ID' => $listId
]
]
);
$resultDb->addFetchDataModifier(
function ($data)
{
$row = array(
'NAME' => $data['NAME'],
'USER_ID' => $data['USER_ID'],
);
$key = RecipientType::getCode($data['TYPE_ID']);
$row[$key] = $data['CODE'];
return $row;
}
);
return $resultDb;
}