• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/entity/contact.php
  • Класс: BitrixSenderEntityContact
  • Вызов: Contact::loadData
public function loadData($id)
{
	$data = ContactTable::getRowById($id);
	if ($data)
	{
		$list = ContactListTable::getList([
			'select' => ['LIST_ID'],
			'filter' => ['CONTACT_ID' => $id]
		])->fetchAll();
		$data['SET_LIST'] = array_column($list, 'LIST_ID');

		$list = MailingSubscriptionTable::getList([
			'select' => ['MAILING_ID'],
			'filter' => ['CONTACT_ID' => $id, 'IS_UNSUB' => 'N']
		])->fetchAll();
		$data['SUB_LIST'] = array_column($list, 'MAILING_ID');

		$list = MailingSubscriptionTable::getList([
			'select' => ['MAILING_ID'],
			'filter' => ['CONTACT_ID' => $id, 'IS_UNSUB' => 'Y']
		])->fetchAll();
		$data['UNSUB_LIST'] = array_column($list, 'MAILING_ID');
	}

	return $data;
}