function updateAdgroups() { $updatedAdgroups = array(); $dao = new ManagedEntityDAO(); $adgroups = $dao->loadAdgroups(); foreach ($adgroups as $adgroup) { $adgroup->update(); if ($adgroup->ppcEntity->isChanged()) { $updatedAdgroups[] = $adgroup->ppcEntity; } } // Save changes $dao = new AdgroupDAO(); $dao->saveAdgroups($updatedAdgroups); return $updatedAdgroups; }
$adgroup->adgroupBidRule->ruleType = 2; } if (isset($_REQUEST["keyword_cost_threshold"])) { $adgroup->keywordBidRule->cost_threshold = strip_tags($_REQUEST["keyword_cost_threshold"]); $adgroup->keywordBidRule->increase_percent = strip_tags($_REQUEST["keyword_bid_increase_percent"]); $adgroup->keywordBidRule->increase_days = strip_tags($_REQUEST["keyword_bid_increase_days"]); $adgroup->keywordBidRule->decrease_percent = strip_tags($_REQUEST["keyword_bid_decrease_percent"]); $adgroup->keywordBidRule->decrease_days = strip_tags($_REQUEST["keyword_bid_decrease_days"]); $adgroup->keywordBidRule->apply = $_REQUEST["apply_keyword_rule"] == "on"; $adgroup->adgroupBidRule->cost_threshold = strip_tags($_REQUEST["adgroup_cost_threshold"]); $adgroup->adgroupBidRule->increase_percent = strip_tags($_REQUEST["adgroup_bid_increase_percent"]); $adgroup->adgroupBidRule->increase_days = strip_tags($_REQUEST["adgroup_bid_increase_days"]); $adgroup->adgroupBidRule->decrease_percent = strip_tags($_REQUEST["adgroup_bid_decrease_percent"]); $adgroup->adgroupBidRule->decrease_days = strip_tags($_REQUEST["adgroup_bid_decrease_days"]); $adgroup->adgroupBidRule->apply = $_REQUEST["apply_adgroup_rule"] == "on"; $adgroupDAO->saveAdgroups(array($adgroup)); header("Location: adgroups.php?campaignId={$adgroup->campaign->id}"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title><?php print $adgroup->name; ?> Bid Management Rules</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1><?php print $adgroup->name;
private function importAdStructureRow($row, $adgroups, $ads) { $fields = $this->getAdStructureFields($row); if ($fields) { if (isset($ads[$fields["adId"]])) { $ad = $ads[$fields["adId"]]; } else { $ad = new Ad(); $ad->adId = $fields["adId"]; } $ad->adgroup = $adgroups[$fields["adgroupId"]]; $ad->name = $fields["adName"]; $ad->currentStatus = $fields["status"]; $ad->newStatus = $fields["status"]; $ad->currentUrl = $fields["destinationUrl"]; if ($ad->currentUrl != "") { $ad->adgroup->defaultUrl = $ad->currentUrl; $adgroupDAO = new AdgroupDAO(); $adgroupDAO->saveAdgroups(array($ad->adgroup)); } return $ad; } return false; }