• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/mailing.php
  • Класс: Bitrix\Sender\MailingTable
  • Вызов: MailingTable::getPersonalizeList
static function getPersonalizeList($id)
{
	$result = array();

	// fetch all connectors for getting emails
	$groupConnectorDb = MailingGroupTable::getList(array(
		'select' => array(
			'CONNECTOR_ENDPOINT' => 'GROUP.GROUP_CONNECTOR.ENDPOINT',
			'GROUP_ID'
		),
		'filter' => array(
			'MAILING_ID' => $id,
			'INCLUDE' => true,
		),
		'order' => array('GROUP_ID' => 'ASC')
	));
	while($groupConnector = $groupConnectorDb->fetch())
	{
		$connector = null;
		if(is_array($groupConnector['CONNECTOR_ENDPOINT']))
		{
			$connector = Connector\Manager::getConnector($groupConnector['CONNECTOR_ENDPOINT']);
		}

		if(!$connector)
		{
			continue;
		}

		$result = array_merge($result, $connector->getPersonalizeList());
	}

	return $result;
}