• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/retargeting/audience.php
  • Класс: BitrixSeoRetargetingAudience
  • Вызов: Audience::deleteFromQueue
protected function deleteFromQueue($audienceId, $contacts)
{
	foreach (static::$listRowMap['SUPPORTED_CONTACT_TYPES'] as $contactType)
	{
		if (!isset($contacts[$contactType]))
		{
			continue;
		}

		$contactsCount = count($contacts[$contactType]);
		for ($i = 0; $i < $contactsCount; $i++)
		{
			$contact = $contacts[$contactType][$i];
			$itemDb = QueueTable::getList(array(
				'select' => array('ID'),
				'filter' => array(
					'TYPE' => static::TYPE_CODE,
					'ACCOUNT_ID' => $this->accountId,
					'AUDIENCE_ID' => $audienceId,
					'CONTACT_TYPE' => $contactType,
					'VALUE' => $contact,
				)
			));
			while ($item = $itemDb->fetch())
			{
				$result = QueueTable::delete($item['ID']);
				$result->isSuccess();
			}
		}
	}

	return true;
}