@@ -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 * * * " );
0 commit comments