public function importStructure($masterAccount, $clientAccount) { parent::importStructure($masterAccount, $clientAccount); $campaignDAO = new CampaignDAO(); $campaigns = $campaignDAO->loadAll("adcenter"); $campaignDAO->saveCampaigns($campaigns); }
private function importCampaigns() { $campaignDAO = new CampaignDAO(); $report = $this->getCampaignReport(); $oldCampaigns = $campaignDAO->loadAll(); $campaigns = array(); foreach ($oldCampaigns as $campaign) { $campaigns[$campaign->campaignId] = $campaign; } $rows = explode("\n", $report); foreach ($rows as $row) { $campaign = $this->importCampaignStructureRow($row, $campaigns); if ($campaign) { $campaigns[$campaign->campaignId] = $campaign; } } $campaignDAO->saveCampaigns($campaigns); $oldCampaigns = $campaignDAO->loadAll(); $campaigns = array(); foreach ($oldCampaigns as $campaign) { $campaigns[$campaign->campaignId] = $campaign; } return $campaigns; }
include_once '../database/PPCEntityDAO.php'; $d = new CampaignDAO(); //$c = new Campaign(); //$d->saveCampaigns(array($c)); $c = $d->load(1); //print_r($c); //print $c->campaignBidRule->id; //$r1 = $c->campaignBidRule; $r1 = new BidRule(); $r1->cost_threshold = 1; $r1->decrease_days = 2; $r1->decrease_percent = 3; $r1->increase_days = 4; $r1->increase_percent = 5; $c->campaignBidRule = $r1; $r2 = new BidRule(); $r2->cost_threshold = 6; $r2->decrease_days = 7; $r2->decrease_percent = 8; $r2->increase_days = 9; $r2->increase_percent = 10; $c->adgroupBidRule = $r2; $r3 = new BidRule(); $r3->cost_threshold = 11; $r3->decrease_days = 12; $r3->decrease_percent = 13; $r3->increase_days = 14; $r3->increase_percent = 15; $c->keywordBidRule = $r3; $d->saveCampaigns(array($c));
public function importStructure($masterAccount, $clientAccount) { parent::importStructure($masterAccount, $clientAccount); $campaignDAO = new CampaignDAO(); $campaigns = $campaignDAO->loadAll("yahoo"); $this->yahooService->downloadCampaignBudgets($masterAccount, $clientAccount, $campaigns); $campaignDAO->saveCampaigns($campaigns); }
$campaign->keywordBidRule->decrease_percent = strip_tags($_REQUEST["keyword_bid_decrease_percent"]); $campaign->keywordBidRule->decrease_days = strip_tags($_REQUEST["keyword_bid_decrease_days"]); $campaign->keywordBidRule->apply = $_REQUEST["apply_keyword_rule"] == "on"; $campaign->adgroupBidRule->cost_threshold = strip_tags($_REQUEST["adgroup_cost_threshold"]); $campaign->adgroupBidRule->increase_percent = strip_tags($_REQUEST["adgroup_bid_increase_percent"]); $campaign->adgroupBidRule->increase_days = strip_tags($_REQUEST["adgroup_bid_increase_days"]); $campaign->adgroupBidRule->decrease_percent = strip_tags($_REQUEST["adgroup_bid_decrease_percent"]); $campaign->adgroupBidRule->decrease_days = strip_tags($_REQUEST["adgroup_bid_decrease_days"]); $campaign->adgroupBidRule->apply = $_REQUEST["apply_adgroup_rule"] == "on"; $campaign->campaignBidRule->cost_threshold = strip_tags($_REQUEST["campaign_cost_threshold"]); $campaign->campaignBidRule->increase_percent = strip_tags($_REQUEST["campaign_budget_increase_percent"]); $campaign->campaignBidRule->increase_days = strip_tags($_REQUEST["campaign_budget_increase_days"]); $campaign->campaignBidRule->decrease_percent = strip_tags($_REQUEST["campaign_budget_decrease_percent"]); $campaign->campaignBidRule->decrease_days = strip_tags($_REQUEST["campaign_budget_decrease_days"]); $campaign->campaignBidRule->apply = $_REQUEST["apply_campaign_rule"] == "on"; $campaignDAO->saveCampaigns(array($campaign)); header("Location: campaigns.php?engine={$campaign->engine}"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title><?php print $campaign->name; ?> Bid Management Rules</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1><?php print $campaign->name;
function updateCampaigns() { $updatedCampaigns = array(); $dao = new ManagedEntityDAO(); $campaigns = $dao->loadCampaigns($engine); foreach ($campaigns as $campaign) { $campaign->update(); if ($campaign->ppcEntity->isChanged()) { $updatedCampaigns[] = $campaign->ppcEntity; } } // Save changes $dao = new CampaignDAO(); $dao->saveCampaigns($updatedCampaigns); return $updatedCampaigns; }