/** * @param AdImageSelectionCriteria $criteria * @param array $fieldNames * @param LimitOffset $page * * @return array */ public function get(AdImageSelectionCriteria $criteria, array $fieldNames, LimitOffset $page = NULL) { if ($page === NULL) { $page = LimitOffset::init(0, 10000); } return parent::doGet(['SelectionCriteria' => $criteria, 'FieldNames' => $fieldNames, 'Page' => $page], self::SERVICE, null); }
/** * @param IdsCriteria $SelectionCriteria * @param SitelinksSetFieldEnum[] $FieldNames * @param LimitOffset $Page * * @return SitelinksSetGetItem[] */ public function get(IdsCriteria $SelectionCriteria, array $FieldNames, LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, 'SitelinksSets', SitelinksSetGetItem::class); }
/** * @param AudienceTargetSelectionCriteria $selectionCriteria * @param AudienceTargetFieldEnum[] $fieldNames * @param LimitOffset|null $page * * @return array */ public function get(AudienceTargetSelectionCriteria $selectionCriteria, array $fieldNames, LimitOffset $page = null) { $params = ['SelectionCriteria' => $selectionCriteria, 'FieldNames' => $fieldNames]; if ($page !== NULL) { $params['Page'] = $page; } return parent::doGet($params, self::SERVICE, FALSE); }
/** * @param KeywordsSelectionCriteria $SelectionCriteria * @param KeywordFieldEnum[] $FieldNames * @param LimitOffset|null $Page * * @return KeywordGetItem[] */ public function get(\directapi\services\keywords\cirterias\KeywordsSelectionCriteria $SelectionCriteria, array $FieldNames, LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, 'Keywords', false); }
/** * @param IdsCriteria $SelectionCriteria * @param VCardFieldEnum[] $FieldNames * @param LimitOffset $Page * * @return VCardGetItem[] */ public function get(IdsCriteria $SelectionCriteria, array $FieldNames, LimitOffset $Page) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, 'VCards', null); }
/** * @param KeywordsSelectionCriteria $SelectionCriteria * @param KeywordFieldEnum[] $FieldNames * @param LimitOffset|null $Page * * @return KeywordGetItem[] */ public function get(KeywordsSelectionCriteria $SelectionCriteria, array $FieldNames, LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, self::SERVICE, false); }
/** * @param IdsCriteria $SelectionCriteria * @param VCardFieldEnum[] $FieldNames * @param LimitOffset $Page * * @return VCardGetItem[] */ public function get(IdsCriteria $SelectionCriteria = null, array $FieldNames, LimitOffset $Page = null) { $params = ['FieldNames' => $FieldNames]; if ($SelectionCriteria) { $params['SelectionCriteria'] = $SelectionCriteria; } if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, self::SERVICE, null); }
/** * @param AdGroupsSelectionCriteria $SelectionCriteria * @param AdGroupFieldEnum[] $FieldNames * @param MobileAppAdGroupFieldEnum[] $MobileAppAdGroupFieldNames * @param LimitOffset $Page * * @return AdGroupGetItem[] * @throws \Exception */ public function get(AdGroupsSelectionCriteria $SelectionCriteria, array $FieldNames, array $MobileAppAdGroupFieldNames = [], LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($MobileAppAdGroupFieldNames) { $params['MobileAppAdGroupFieldNames'] = $MobileAppAdGroupFieldNames; } if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, 'AdGroups', AdGroupGetItem::class); }
/** * @inheritdoc */ public function get(AdExtensionsSelectionCriteria $SelectionCriteria = null, $fieldNames, $сalloutFieldNames = [], LimitOffset $Page = null) { $params = ['FieldNames' => $fieldNames]; if ($SelectionCriteria) { $params['SelectionCriteria'] = $SelectionCriteria; } if ($Page) { $params['Page'] = $Page; } if ($сalloutFieldNames && is_array($сalloutFieldNames)) { $params['CalloutFieldNames'] = $сalloutFieldNames; } return parent::doGet($params, self::SERVICE, null); }
/** * @param CampaignsSelectionCriteria $SelectionCriteria * @param CampaignFieldEnum[] $FieldNames * @param TextCampaignFieldEnum[] $TextCampaignFieldNames * @param MobileAppCampaignFieldEnum[] $MobileAppCampaignFieldNames * @param LimitOffset|null $Page * * @return CampaignGetItem[] */ public function get(CampaignsSelectionCriteria $SelectionCriteria, array $FieldNames, array $TextCampaignFieldNames = [], array $MobileAppCampaignFieldNames = [], LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($TextCampaignFieldNames) { $params['TextCampaignFieldNames'] = $TextCampaignFieldNames; } if ($MobileAppCampaignFieldNames) { $params['MobileAppCampaignFieldNames'] = $MobileAppCampaignFieldNames; } if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, 'Campaigns', CampaignGetItem::class); }
public function get(AdsSelectionCriteria $SelectionCriteria, $fieldNames, $textAdFieldNames = false, $MobileAppAdFieldNames = false, $DynamicTextAdFieldNames = false, $limit = 10000, $offset = 0) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $fieldNames, 'Page' => ['Limit' => $limit, 'Offset' => $offset]]; if ($textAdFieldNames && is_array($textAdFieldNames)) { $params['TextAdFieldNames'] = $textAdFieldNames; } if ($MobileAppAdFieldNames && is_array($MobileAppAdFieldNames)) { $params['MobileAppAdFieldNames'] = $MobileAppAdFieldNames; } if ($DynamicTextAdFieldNames && is_array($DynamicTextAdFieldNames)) { $params['DynamicTextAdFieldNames'] = $DynamicTextAdFieldNames; } return parent::doGet($params, 'Ads', null); }
public function get(CampaignsSelectionCriteria $SelectionCriteria, array $FieldNames, array $TextCampaignFieldNames = [], array $MobileAppCampaignFieldNames = [], array $DynamicTextCampaignFieldNames = [], LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($TextCampaignFieldNames) { $params['TextCampaignFieldNames'] = $TextCampaignFieldNames; } if ($MobileAppCampaignFieldNames) { $params['MobileAppCampaignFieldNames'] = $MobileAppCampaignFieldNames; } if ($DynamicTextCampaignFieldNames) { $params['DynamicTextCampaignFieldNames'] = $DynamicTextCampaignFieldNames; } if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, self::SERVICE, null); }
/** * @param BidModifiersSelectionCriteria $SelectionCriteria * @param BidModifierFieldEnum $FieldNames * @param MobileAdjustmentFieldEnum[] $MobileAdjustmentFieldNames * @param DemographicsAdjustmentFieldEnum[] $DemographicsAdjustmentFieldNames * @param RetargetingAdjustmentFieldEnum[] $RetargetingAdjustmentFieldNames * @param LimitOffset|null $Page * * @return BidModifierGetItem[] */ public function get(BidModifiersSelectionCriteria $SelectionCriteria, $FieldNames, array $MobileAdjustmentFieldNames = [], array $DemographicsAdjustmentFieldNames = [], array $RetargetingAdjustmentFieldNames = [], LimitOffset $Page = null) { $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $FieldNames]; if ($MobileAdjustmentFieldNames) { $params['MobileAdjustmentFieldNames'] = $MobileAdjustmentFieldNames; } if ($DemographicsAdjustmentFieldNames) { $params['DemographicsAdjustmentFieldNames'] = $DemographicsAdjustmentFieldNames; } if ($RetargetingAdjustmentFieldNames) { $params['RetargetingAdjustmentFieldNames'] = $RetargetingAdjustmentFieldNames; } if ($Page) { $params['Page'] = $Page; } return parent::doGet($params, self::SERVICE, false); }
/** * @param AdsSelectionCriteria $SelectionCriteria * @param AdFieldEnum[] $fieldNames * @param TextAdFieldEnum[] $textAdFieldNames * @param MobileAppAdFieldEnum[] $MobileAppAdFieldNames * @param DynamicTextAdFieldEnum[] $DynamicTextAdFieldNames * @param TextImageAdFieldEnum[] $TextImageAdFieldNames * @param MobileAppImageAdFieldEnum[] $MobileAppImageAdFieldNames * @param LimitOffset|null $Page * @return array */ public function get(AdsSelectionCriteria $SelectionCriteria, $fieldNames, $textAdFieldNames = false, $MobileAppAdFieldNames = false, $DynamicTextAdFieldNames = false, $TextImageAdFieldNames = false, $MobileAppImageAdFieldNames = false, LimitOffset $Page = null) { if ($Page === NULL) { $Page = LimitOffset::init(0, 10000); } $params = ['SelectionCriteria' => $SelectionCriteria, 'FieldNames' => $fieldNames, 'Page' => $Page]; if ($textAdFieldNames && is_array($textAdFieldNames)) { $params['TextAdFieldNames'] = $textAdFieldNames; } if ($MobileAppAdFieldNames && is_array($MobileAppAdFieldNames)) { $params['MobileAppAdFieldNames'] = $MobileAppAdFieldNames; } if ($DynamicTextAdFieldNames && is_array($DynamicTextAdFieldNames)) { $params['DynamicTextAdFieldNames'] = $DynamicTextAdFieldNames; } if ($TextImageAdFieldNames && is_array($TextImageAdFieldNames)) { $params['TextImageAdFieldNames'] = $TextImageAdFieldNames; } if ($MobileAppImageAdFieldNames && is_array($MobileAppImageAdFieldNames)) { $params['MobileAppImageAdFieldNames'] = $MobileAppImageAdFieldNames; } return parent::doGet($params, self::SERVICE, null); }
public function get(array $fieldNames) { $params = ['FieldNames' => $fieldNames]; return parent::doGet($params, self::SERVICE, null); }
/** * @param WebpagesSelectionCriteria $criteria * @param array $fieldNames * @param LimitOffset|null $page * * @return array */ public function get(WebpagesSelectionCriteria $criteria, array $fieldNames, LimitOffset $page = null) { $page = $page === NULL ? LimitOffset::init(0, 10000) : $page; return parent::doGet(['SelectionCriteria' => $criteria, 'FieldNames' => $fieldNames, 'Page' => $page], self::WEBPAGES, NULL); }