• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/builder.php
  • Класс: BitrixSenderPostingBuilder
  • Вызов: Builder::removePostingRecipients
protected function removePostingRecipients(array &$list)
{
	$primaries = array();
	foreach($list as $code => $data)
	{
		if (!isset($data['CONTACT_ID']) || !$data['CONTACT_ID'])
		{
			continue;
		}
		$primaries[] = (int) $data['CONTACT_ID'];
	}

	if (count($primaries) === 0)
	{
		return;
	}

	$connection = Application::getConnection();
	$primariesString = implode(',', $primaries);
	$connection->query(
		"delete " .
		"from b_sender_posting_recipient " .
		"where POSTING_ID = " . (int) $this->postingId . " " .
		"and CONTACT_ID in (" . $primariesString . ")"
	);
}