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

	do
	{
		$chainDb = MailingChainTable::getList(array(
			'select' => array(
				'ID', 'SUBJECT', 'EMAIL_FROM', 'MESSAGE', 'TIME_SHIFT', 'PARENT_ID',
				'DATE_INSERT', 'PRIORITY', 'LINK_PARAMS', 'TEMPLATE_TYPE', 'TEMPLATE_ID',
				'CREATED_BY', 'CREATED_BY_NAME' => 'CREATED_BY_USER.NAME', 'CREATED_BY_LAST_NAME' => 'CREATED_BY_USER.LAST_NAME'
			),
			'filter' => array('=MAILING_ID' => $id, '=PARENT_ID' => $parentId),
		));

		$parentId = null;
		while($chain = $chainDb->fetch())
		{
			//unset($chain['MESSAGE']);
			$result[] = $chain;
			$parentId = $chain['ID'];
		}


	}while($parentId !== null);


	return $result;
}