/** * RowCampaign constructor. * @param CampaignInterface $campaign */ public function __construct(CampaignInterface $campaign) { // キャンペーン行:固有のパラメータを設定して追加 $container = new ColumnContainer(); $container->setCampaign($campaign->getCampaignName()); $container->setCampaignDailyBudget($campaign->getDailyBudget()); $container->setNetworks('Search Partners'); $container->setLanguages('ja'); $container->setEnhancedCpc('Disabled'); $container->setBidModifier('0'); $container->setCampaignType('Search Network only'); $container->setCampaignStatus($this->getCampaignStatusText($campaign->isCampaignStatus())); array_push($this->containers, $container); // キャンペーン行(ロケーション):固有のパラメータを設定して追加 $container = new ColumnContainer(); $container->setCampaign($campaign->getCampaignName()); $container->setId('2392'); $container->setLocation('日本'); array_push($this->containers, $container); // 広告行:追加 $ad_group = new RowAdGroup($campaign); foreach ($ad_group->getContainers() as $container) { array_push($this->containers, $container); } }
/** * RowCampaign constructor. * @param CampaignInterface $campaign */ public function __construct(CampaignInterface $campaign) { // 広告行:追加 $ad_group = new RowAdGroup($campaign); foreach ($ad_group->getContainers() as $container) { array_push($this->containers, $container); } // キャンペーン行:固有のパラメータを設定して追加 $container = new ColumnContainer(); $container->setComponentType('キャンペーン'); $container->setIsDelivery($this->getCampaignStatusText($campaign->isCampaignStatus())); $container->setBidAdjustment('0'); $container->setDailyBudget($campaign->getDailyBudget()); $container->setCampaignName($campaign->getCampaignName()); array_push($this->containers, $container); }