• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/update/yandexdirectcampaign.php
  • Класс: BitrixSeoUpdateYandexDirectCampaign
  • Вызов: YandexDirectCampaign::updateSettingsAgent
static function updateSettingsAgent()
{
	if (Loader::includeModule('seo') && Loader::includeModule('socialservices'))
	{
		$engine = new YandexDirect();
		if (!Service::isRegistered())
		{
			return;
		}
		
		$authInfo = Service::getAuth($engine->getCode());
		if (!is_array($authInfo) || empty($authInfo) || $authInfo['expires_in'] <= time())
		{
			return;
		}
		
		try
		{
			self::clearData();
			$engine->updateCampaignManual();
		}
		catch (YandexDirectException $e)
		{
		}
	}
}