• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/adv/yandexcampaign.php
  • Класс: BitrixSeoAdvYandexCampaignTable
  • Вызов: YandexCampaignTable::onAfterDelete
static function onAfterDelete(EntityEvent $event)
{
	$primary = $event->getParameter("primary");

	$engine = self::getEngine();

	$dbRes = YandexBannerTable::getList(array(
		'filter' => array(
			'=CAMPAIGN_ID' => $primary,
			'=ENGINE_ID' => $engine->getId(),
		),
		'select' => array('ID')
	));

	YandexBannerTable::setSkipRemoteUpdate(true);
	while($banner = $dbRes->fetch())
	{
		YandexBannerTable::delete($banner['ID']);
	}
	YandexBannerTable::setSkipRemoteUpdate(false);
}