• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/sender.php
  • Класс: BitrixSenderPostingSender
  • Вызов: Sender::load
public function load($postingId)
{
	$postingDb = PostingTable::getList(
		[
			'select' => [
				'ID',
				'STATUS',
				'MAILING_ID',
				'MAILING_CHAIN_ID',
				'MAILING_CHAIN_REITERATE'  => 'MAILING_CHAIN.REITERATE',
				'MAILING_CHAIN_IS_TRIGGER' => 'MAILING_CHAIN.IS_TRIGGER',
				'COUNT_SEND_ALL'
			],
			'filter' => [
				'=ID'                   => $postingId,
				'=MAILING.ACTIVE'       => 'Y',
				'=MAILING_CHAIN.STATUS' => [
					ModelLetterTable::STATUS_SEND,
					ModelLetterTable::STATUS_PLAN,
				],
			]
		]
	);
	if ($postingData = $postingDb->fetch())
	{
		$this->postingId = $postingData['ID'];
		$this->status    = $postingData['STATUS'];

		$this->mailingId = $postingData['MAILING_ID'];
		$this->letterId  = $postingData['MAILING_CHAIN_ID'];
		$this->sendCount = $postingData['COUNT_SEND_ALL'];

		$this->isReiterate = $postingData['MAILING_CHAIN_REITERATE'] == 'Y';
		$this->isTrigger   = $postingData['MAILING_CHAIN_IS_TRIGGER'] == 'Y';
	}
}