3use \Bitrix\Main\Localization\Loc;
5Loc::loadMessages(__FILE__);
7if (!defined(
"BITRIX_CLOUD_ADV_URL"))
9 $domain = (new \Bitrix\Main\License\UrlProvider())->getTechDomain();
10 $cloudAdvUrl =
'https://cloud-adv.' . $domain;
12 define(
"BITRIX_CLOUD_ADV_URL", $cloudAdvUrl);
15if (!defined(
'BITRIXSEO_URL'))
17 define(
'BITRIXSEO_URL', BITRIX_CLOUD_ADV_URL);
24 const URL = BITRIXSEO_URL;
55 if($this->transport ===
null)
69 if(!isset(
$res[
'error']))
71 return $res[
'result'];
84 if(isset(
$res[
'result']) && !isset(
$res[
'error']))
86 return $res[
'result'];
99 if(!isset(
$res[
'error']))
101 return $res[
'result'];
116 "campaign" => $campaignParams
120 if(!isset(
$res[
'error']))
122 return $res[
'result'];
141 "campaign" => $campaignParams
145 if(!isset(
$res[
'error']))
147 return $res[
'result'];
166 "campaign" => $campaignParams
170 if(!isset(
$res[
'error']))
172 return $res[
'result'];
191 if(!isset(
$res[
'error']))
193 return $res[
'result'];
210 "campaign" => $campaignId
213 if(!isset(
$res[
'error']))
215 return $res[
'result'];
232 "campaign" => $campaignId
235 if(!isset(
$res[
'error']))
237 return $res[
'result'];
254 "campaign" => $campaignId
257 if(!isset(
$res[
'error']))
259 return $res[
'result'];
276 "campaign" => $campaignId
279 if(!isset(
$res[
'error']))
281 return $res[
'result'];
298 "campaign" => $campaignId
301 if(!isset(
$res[
'error']))
303 return $res[
'result'];
322 "banner" => $bannerParam
326 if(!isset(
$res[
'error']))
328 return $res[
'result'];
347 "banner" => $bannerParam
351 if(!isset(
$res[
'error']))
353 return $res[
'result'];
373 if(!isset(
$res[
'error']))
375 return $res[
'result'];
395 if(!isset(
$res[
'error']))
397 return $res[
'result'];
417 if(!isset(
$res[
'error']))
419 return $res[
'result'];
439 if(!isset(
$res[
'error']))
441 return $res[
'result'];
461 if(!isset(
$res[
'error']))
463 return $res[
'result'];
483 if(!isset(
$res[
'error']))
485 return $res[
'result'];
505 if(!isset(
$res[
'error']))
507 return $res[
'result'];
526 if(!isset(
$res[
'error']))
528 return $res[
'result'];
552 if(!isset(
$res[
'error']))
554 return $res[
'result'];
572 'query' => $queryData,
575 if(!isset(
$res[
'error']))
577 return $res[
'result'];
594 'reportId' => $reportId,
597 if(!isset(
$res[
'error']))
599 return $res[
'result'];
616 'reportId' => $reportId,
619 if(!isset(
$res[
'error']))
621 return $res[
'result'];
640 if(!isset(
$res[
'error']))
642 return $res[
'result'];
658 'query' => $queryData,
661 if(!isset(
$res[
'error']))
663 return $res[
'result'];
680 'reportId' => $reportId,
683 if(!isset(
$res[
'error']))
685 return $res[
'result'];
702 'reportId' => $reportId,
705 if(!isset(
$res[
'error']))
707 return $res[
'result'];
726 if(!isset(
$res[
'error']))
728 return $res[
'result'];
748 if(!isset(
$res[
'error']))
750 return $res[
'result'];
761 private function getProxyUrl(): string
763 return $this->proxyUrl ?: BITRIXSEO_URL;
829 return $this->
call(self::METHOD_CLIENT_INFO);
834 return $this->
call(self::METHOD_CLIENT_LIST);
resumeCampaign($engine, $campaignId)
moderateBanners($engine, $filter)
__construct($appID=false, $appSecret=false, $code=false)
updateCampaign($engine, array $campaignParams)
getForecastReport($engine, $reportId)
getBannerStats($engine, array $params)
stopBanners($engine, $filter)
getWordstatReport($engine, $reportId)
updateBanner($engine, array $bannerParam)
deleteForecastReport($engine, $reportId)
getCampaign($engine, array $campaignParams)
clearClientAuth($engine, $clientId=null)
unArchiveBanners($engine, $filter)
getWordstatReportList($engine)
resumeBanners($engine, $filter)
unArchiveCampaign($engine, $campaignId)
createForecastReport($engine, $queryData)
addCampaign($engine, array $campaignParams)
getBannerList($engine, $filter)
archiveBanners($engine, $filter)
deleteBanners($engine, $filter)
stopCampaign($engine, $campaignId)
addBanner($engine, array $bannerParam)
archiveCampaign($engine, $campaignId)
deleteWordstatReport($engine, $reportId)
createWordstatReport($engine, $queryData)
getClientsSettings($engine)
deleteCampaign($engine, $campaignId)
getForecastReportList($engine)
setProxyUrl(string $proxyUrl)
const METHOD_REPORT_FORECAST_LIST
const METHOD_REPORT_WORDSTAT_LIST
const METHOD_CAMPAIGN_ARCHIVE
const METHOD_CLIENT_AUTH_CLEAR
const METHOD_BANNER_MODERATE
const METHOD_BANNER_UPDATE
const METHOD_CAMPAIGN_DELETE
const METHOD_REPORT_WORDSTAT_GET
const METHOD_REPORT_FORECAST_CREATE
const METHOD_CAMPAIGN_STOP
const METHOD_BANNER_UNARCHIVE
const METHOD_CAMPAIGN_LIST
clearClientAuth($engine, $clientId=null)
const METHOD_CAMPAIGN_ADD
const METHOD_BANNER_DELETE
const METHOD_CAMPAIGN_RESUME
const METHOD_BANNER_ARCHIVE
const METHOD_CAMPAIGN_GET
const METHOD_REPORT_FORECAST_GET
const METHOD_CAMPAIGN_UNARCHIVE
const METHOD_CAMPAIGN_UPDATE
__construct($clientId, $clientSecret, $serviceUrl='')
const METHOD_REPORT_FORECAST_DELETE
const METHOD_REPORT_WORDSTAT_DELETE
const METHOD_REPORT_WORDSTAT_CREATE
const METHOD_BANNER_RESUME
call($methodName, $additionalParams=null, $licenseCheck=false)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']