@@ -671,7 +671,8 @@ static function GetAdExtensionsAssociations(
671671 $ accountId ,
672672 $ adExtensionType ,
673673 $ associationType ,
674- $ entityIds )
674+ $ entityIds ,
675+ $ returnAdditionalFields )
675676 {
676677 $ GLOBALS ['CampaignManagementProxy ' ]->SetAuthorizationData ($ GLOBALS ['AuthorizationData ' ]);
677678 $ GLOBALS ['Proxy ' ] = $ GLOBALS ['CampaignManagementProxy ' ];
@@ -682,13 +683,15 @@ static function GetAdExtensionsAssociations(
682683 $ request ->AdExtensionType = $ adExtensionType ;
683684 $ request ->AssociationType = $ associationType ;
684685 $ request ->EntityIds = $ entityIds ;
686+ $ request ->ReturnAdditionalFields = $ returnAdditionalFields ;
685687
686688 return $ GLOBALS ['CampaignManagementProxy ' ]->GetService ()->GetAdExtensionsAssociations ($ request );
687689 }
688690 static function GetAdExtensionsByIds (
689691 $ accountId ,
690692 $ adExtensionIds ,
691- $ adExtensionType )
693+ $ adExtensionType ,
694+ $ returnAdditionalFields )
692695 {
693696 $ GLOBALS ['CampaignManagementProxy ' ]->SetAuthorizationData ($ GLOBALS ['AuthorizationData ' ]);
694697 $ GLOBALS ['Proxy ' ] = $ GLOBALS ['CampaignManagementProxy ' ];
@@ -698,6 +701,7 @@ static function GetAdExtensionsByIds(
698701 $ request ->AccountId = $ accountId ;
699702 $ request ->AdExtensionIds = $ adExtensionIds ;
700703 $ request ->AdExtensionType = $ adExtensionType ;
704+ $ request ->ReturnAdditionalFields = $ returnAdditionalFields ;
701705
702706 return $ GLOBALS ['CampaignManagementProxy ' ]->GetService ()->GetAdExtensionsByIds ($ request );
703707 }
@@ -3699,6 +3703,7 @@ static function OutputImageAdExtension($dataObject)
36993703 self ::OutputStatusMessage (sprintf ("AlternativeText: %s " , $ dataObject ->AlternativeText ));
37003704 self ::OutputStatusMessage (sprintf ("Description: %s " , $ dataObject ->Description ));
37013705 self ::OutputStatusMessage (sprintf ("DestinationUrl: %s " , $ dataObject ->DestinationUrl ));
3706+ self ::OutputStatusMessage (sprintf ("DisplayText: %s " , $ dataObject ->DisplayText ));
37023707 self ::OutputStatusMessage ("FinalAppUrls: " );
37033708 self ::OutputArrayOfAppUrl ($ dataObject ->FinalAppUrls );
37043709 self ::OutputStatusMessage ("FinalMobileUrls: " );
@@ -3708,6 +3713,8 @@ static function OutputImageAdExtension($dataObject)
37083713 self ::OutputArrayOfString ($ dataObject ->FinalUrls );
37093714 self ::OutputStatusMessage ("ImageMediaIds: " );
37103715 self ::OutputArrayOfLong ($ dataObject ->ImageMediaIds );
3716+ self ::OutputStatusMessage ("Images: " );
3717+ self ::OutputArrayOfAssetLink ($ dataObject ->Images );
37113718 self ::OutputStatusMessage (sprintf ("TrackingUrlTemplate: %s " , $ dataObject ->TrackingUrlTemplate ));
37123719 self ::OutputStatusMessage ("UrlCustomParameters: " );
37133720 self ::OutputCustomParameters ($ dataObject ->UrlCustomParameters );
@@ -6098,6 +6105,29 @@ static function OutputArrayOfAdExtensionsTypeFilter($valueSets)
60986105 }
60996106 self ::OutputStatusMessage ("* * * End OutputArrayOfAdExtensionsTypeFilter * * * " );
61006107 }
6108+ static function OutputAdExtensionAdditionalField ($ valueSet )
6109+ {
6110+ self ::OutputStatusMessage ("* * * Begin OutputAdExtensionAdditionalField * * * " );
6111+ self ::OutputStatusMessage (sprintf ("Values in %s " , $ valueSet ->type ));
6112+ foreach ($ valueSet ->string as $ value )
6113+ {
6114+ self ::OutputStatusMessage ($ value );
6115+ }
6116+ self ::OutputStatusMessage ("* * * End OutputAdExtensionAdditionalField * * * " );
6117+ }
6118+ static function OutputArrayOfAdExtensionAdditionalField ($ valueSets )
6119+ {
6120+ if (count ((array )$ valueSets ) == 0 )
6121+ {
6122+ return ;
6123+ }
6124+ self ::OutputStatusMessage ("* * * Begin OutputArrayOfAdExtensionAdditionalField * * * " );
6125+ foreach ($ valueSets ->AdExtensionAdditionalField as $ valueSet )
6126+ {
6127+ self ::OutputAdExtensionAdditionalField ($ valueSet );
6128+ }
6129+ self ::OutputStatusMessage ("* * * End OutputArrayOfAdExtensionAdditionalField * * * " );
6130+ }
61016131 static function OutputAssociationType ($ valueSet )
61026132 {
61036133 self ::OutputStatusMessage ("* * * Begin OutputAssociationType * * * " );
0 commit comments