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