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; }
function loadCampaigns() { $campaignDAO = new CampaignDAO(); $campaigns = $campaignDAO->loadAll(); $managedCampaigns = array(); $todayStart = mktime(0, 0, 0, date("m", time()), date("d", time()), date("Y", time())); $end = gmdate("Y-m-d", $todayStart - 1); foreach ($campaigns as $campaign) { if ($campaign->isApplyBidRule()) { $increaseStart = gmdate("Y-m-d", $todayStart - $campaign->getCampaignIncreaseDays() * SECONDS_IN_DAY); $decreaseStart = gmdate("Y-m-d", $todayStart - $campaign->getCampaignDecreaseDays() * SECONDS_IN_DAY); $managedCampaign = $this->getManagedEntity($campaign->id, "campaign_id", $increaseStart, $decreaseStart, $end); $managedCampaign->ppcEntity = $campaign; $managedCampaigns[] = $managedCampaign; } } return $managedCampaigns; }
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); }
<?php require_once dirname(__FILE__) . '/../database/PPCEntityDAO.php'; $dao = new CampaignDAO(); $campaigns = $dao->loadAll($_REQUEST["engine"]); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Campaigns</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h2>Campaigns</h2> <table> <thead> <tr> <th>Campaign</th> </tr> </thead> <tbody> <?php foreach ($campaigns as $campaign) { ?> <tr> <td><a href="adgroups.php?campaignId=<?php print $campaign->id; ?> "><?php print $campaign->name; ?>
$dao = new KeywordDAO(); $keywords = $dao->loadAll(false, true); $dao = new AdgroupDAO(); $adgroups = $dao->loadAll(false, true); $dao = new CampaignDAO(); $campaigns = $dao->loadAll(false, true); $service->yahooUpload($ysmMaster, $ysmClient, $keywords, $adgroups, $campaigns); } if ($_REQUEST["action"] == "update") { $service->calculateUpdates(); $dao = new KeywordDAO(); $keywords = $dao->loadAll(false, true); $dao = new AdgroupDAO(); $adgroups = $dao->loadAll(false, true); $dao = new CampaignDAO(); $campaigns = $dao->loadAll(false, true); } } ?> <html> <head> <title>Bid Management Update</title> </head> <body> <h1>Bid Management Update</h1> <ul> <li><a href="<?php print $_SERVER["PHP_SELF"]; ?> ?action=adwords_download">AdWords