Skip to content

Commit 3408d99

Browse files
author
Eric Urban
committed
update proxies and sample helpers
1 parent 5d851d1 commit 3408d99

File tree

7 files changed

+107
-6
lines changed

7 files changed

+107
-6
lines changed

samples/V12/CampaignManagementExampleHelper.php

Lines changed: 63 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,8 @@ static function AddCampaignCriterions(
206206
}
207207
static function AddCampaigns(
208208
$accountId,
209-
$campaigns)
209+
$campaigns,
210+
$includeDynamicSearchAdsSource)
210211
{
211212
$GLOBALS['CampaignManagementProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']);
212213
$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];
@@ -215,6 +216,7 @@ static function AddCampaigns(
215216

216217
$request->AccountId = $accountId;
217218
$request->Campaigns = $campaigns;
219+
$request->IncludeDynamicSearchAdsSource = $includeDynamicSearchAdsSource;
218220

219221
return $GLOBALS['CampaignManagementProxy']->GetService()->AddCampaigns($request);
220222
}
@@ -732,7 +734,8 @@ static function GetAdGroupsByIds(
732734
}
733735
static function GetAdsByAdGroupId(
734736
$adGroupId,
735-
$adTypes)
737+
$adTypes,
738+
$returnAdditionalFields)
736739
{
737740
$GLOBALS['CampaignManagementProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']);
738741
$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];
@@ -741,13 +744,15 @@ static function GetAdsByAdGroupId(
741744

742745
$request->AdGroupId = $adGroupId;
743746
$request->AdTypes = $adTypes;
747+
$request->ReturnAdditionalFields = $returnAdditionalFields;
744748

745749
return $GLOBALS['CampaignManagementProxy']->GetService()->GetAdsByAdGroupId($request);
746750
}
747751
static function GetAdsByEditorialStatus(
748752
$adGroupId,
749753
$editorialStatus,
750-
$adTypes)
754+
$adTypes,
755+
$returnAdditionalFields)
751756
{
752757
$GLOBALS['CampaignManagementProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']);
753758
$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];
@@ -757,13 +762,15 @@ static function GetAdsByEditorialStatus(
757762
$request->AdGroupId = $adGroupId;
758763
$request->EditorialStatus = $editorialStatus;
759764
$request->AdTypes = $adTypes;
765+
$request->ReturnAdditionalFields = $returnAdditionalFields;
760766

761767
return $GLOBALS['CampaignManagementProxy']->GetService()->GetAdsByEditorialStatus($request);
762768
}
763769
static function GetAdsByIds(
764770
$adGroupId,
765771
$adIds,
766-
$adTypes)
772+
$adTypes,
773+
$returnAdditionalFields)
767774
{
768775
$GLOBALS['CampaignManagementProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']);
769776
$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];
@@ -773,6 +780,7 @@ static function GetAdsByIds(
773780
$request->AdGroupId = $adGroupId;
774781
$request->AdIds = $adIds;
775782
$request->AdTypes = $adTypes;
783+
$request->ReturnAdditionalFields = $returnAdditionalFields;
776784

777785
return $GLOBALS['CampaignManagementProxy']->GetService()->GetAdsByIds($request);
778786
}
@@ -1368,7 +1376,8 @@ static function UpdateCampaignCriterions(
13681376
}
13691377
static function UpdateCampaigns(
13701378
$accountId,
1371-
$campaigns)
1379+
$campaigns,
1380+
$includeDynamicSearchAdsSource)
13721381
{
13731382
$GLOBALS['CampaignManagementProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']);
13741383
$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];
@@ -1377,6 +1386,7 @@ static function UpdateCampaigns(
13771386

13781387
$request->AccountId = $accountId;
13791388
$request->Campaigns = $campaigns;
1389+
$request->IncludeDynamicSearchAdsSource = $includeDynamicSearchAdsSource;
13801390

13811391
return $GLOBALS['CampaignManagementProxy']->GetService()->UpdateCampaigns($request);
13821392
}
@@ -3347,8 +3357,10 @@ static function OutputExpandedTextAd($dataObject)
33473357
self::OutputStatusMessage(sprintf("Path1: %s", $dataObject->Path1));
33483358
self::OutputStatusMessage(sprintf("Path2: %s", $dataObject->Path2));
33493359
self::OutputStatusMessage(sprintf("Text: %s", $dataObject->Text));
3360+
self::OutputStatusMessage(sprintf("TextPart2: %s", $dataObject->TextPart2));
33503361
self::OutputStatusMessage(sprintf("TitlePart1: %s", $dataObject->TitlePart1));
33513362
self::OutputStatusMessage(sprintf("TitlePart2: %s", $dataObject->TitlePart2));
3363+
self::OutputStatusMessage(sprintf("TitlePart3: %s", $dataObject->TitlePart3));
33523364
}
33533365
self::OutputStatusMessage("* * * End OutputExpandedTextAd * * *");
33543366
}
@@ -5228,6 +5240,29 @@ static function OutputArrayOfCallToAction($valueSets)
52285240
}
52295241
self::OutputStatusMessage("* * * End OutputArrayOfCallToAction * * *");
52305242
}
5243+
static function OutputAssetLinkEditorialStatus($valueSet)
5244+
{
5245+
self::OutputStatusMessage("* * * Begin OutputAssetLinkEditorialStatus * * *");
5246+
self::OutputStatusMessage(sprintf("Values in %s", $valueSet->type));
5247+
foreach ($valueSet->string as $value)
5248+
{
5249+
self::OutputStatusMessage($value);
5250+
}
5251+
self::OutputStatusMessage("* * * End OutputAssetLinkEditorialStatus * * *");
5252+
}
5253+
static function OutputArrayOfAssetLinkEditorialStatus($valueSets)
5254+
{
5255+
if(count((array)$valueSets) == 0)
5256+
{
5257+
return;
5258+
}
5259+
self::OutputStatusMessage("* * * Begin OutputArrayOfAssetLinkEditorialStatus * * *");
5260+
foreach ($valueSets->AssetLinkEditorialStatus as $valueSet)
5261+
{
5262+
self::OutputAssetLinkEditorialStatus($valueSet);
5263+
}
5264+
self::OutputStatusMessage("* * * End OutputArrayOfAssetLinkEditorialStatus * * *");
5265+
}
52315266
static function OutputBudgetLimitType($valueSet)
52325267
{
52335268
self::OutputStatusMessage("* * * Begin OutputBudgetLimitType * * *");
@@ -5458,6 +5493,29 @@ static function OutputArrayOfAdGroupStatus($valueSets)
54585493
}
54595494
self::OutputStatusMessage("* * * End OutputArrayOfAdGroupStatus * * *");
54605495
}
5496+
static function OutputAdAdditionalField($valueSet)
5497+
{
5498+
self::OutputStatusMessage("* * * Begin OutputAdAdditionalField * * *");
5499+
self::OutputStatusMessage(sprintf("Values in %s", $valueSet->type));
5500+
foreach ($valueSet->string as $value)
5501+
{
5502+
self::OutputStatusMessage($value);
5503+
}
5504+
self::OutputStatusMessage("* * * End OutputAdAdditionalField * * *");
5505+
}
5506+
static function OutputArrayOfAdAdditionalField($valueSets)
5507+
{
5508+
if(count((array)$valueSets) == 0)
5509+
{
5510+
return;
5511+
}
5512+
self::OutputStatusMessage("* * * Begin OutputArrayOfAdAdditionalField * * *");
5513+
foreach ($valueSets->AdAdditionalField as $valueSet)
5514+
{
5515+
self::OutputAdAdditionalField($valueSet);
5516+
}
5517+
self::OutputStatusMessage("* * * End OutputArrayOfAdAdditionalField * * *");
5518+
}
54615519
static function OutputKeywordEditorialStatus($valueSet)
54625520
{
54635521
self::OutputStatusMessage("* * * Begin OutputKeywordEditorialStatus * * *");

src/V12/Bulk/DownloadEntity.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,9 @@ final class DownloadEntity
281281

282282
/** Include Ad Group Negative Similar Remarketing List Association records in the download that each represent the association relationship between an ad group and a similar remarketing list exclusion. */
283283
const AdGroupNegativeSimilarRemarketingListAssociations = 'AdGroupNegativeSimilarRemarketingListAssociations';
284+
285+
/** Reserved. */
286+
const Experiments = 'Experiments';
284287
}
285288

286289
}

src/V12/Bulk/GetBulkDownloadStatusResponse.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ final class GetBulkDownloadStatusResponse
3838
public $RequestStatus;
3939

4040
/**
41-
* The URL that contains the download data.
41+
* The URL that contains the download data when the RequestStatus value is Completed.
4242
* @var string
4343
*/
4444
public $ResultFileUrl;

src/V12/CampaignManagement/AddCampaignsRequest.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,11 @@ final class AddCampaignsRequest
2323
* @var Campaign[]
2424
*/
2525
public $Campaigns;
26+
27+
/**
28+
* Reserved.
29+
* @var boolean
30+
*/
31+
public $IncludeDynamicSearchAdsSource;
2632
}
2733
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace Microsoft\BingAds\V12\CampaignManagement;
4+
5+
{
6+
/**
7+
* Reserved for future use.
8+
* @link https://docs.microsoft.com/en-us/bingads/campaign-management-service/assetlinkeditorialstatus?view=bingads-12 AssetLinkEditorialStatus Value Set
9+
*/
10+
final class AssetLinkEditorialStatus
11+
{
12+
/** Reserved. */
13+
const Active = 'Active';
14+
15+
/** Reserved. */
16+
const Disapproved = 'Disapproved';
17+
18+
/** Reserved. */
19+
const Inactive = 'Inactive';
20+
21+
/** Reserved. */
22+
const ActiveLimited = 'ActiveLimited';
23+
}
24+
25+
}

src/V12/CampaignManagement/UpdateCampaignsRequest.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,11 @@ final class UpdateCampaignsRequest
2323
* @var Campaign[]
2424
*/
2525
public $Campaigns;
26+
27+
/**
28+
* Reserved.
29+
* @var boolean
30+
*/
31+
public $IncludeDynamicSearchAdsSource;
2632
}
2733
}

src/V12/Reporting/AdTypeReportFilter.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ final class AdTypeReportFilter
3232

3333
/** The report will include expanded text ads. */
3434
const ExpandedText = 'ExpandedText';
35+
36+
/** The report will include responsive ads. */
37+
const ResponsiveAd = 'ResponsiveAd';
3538
}
3639

3740
}

0 commit comments

Comments
 (0)