• Модуль: 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;
}