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