function updateUrls()
 {
     $updatedKeywords = array();
     $dao = new KeywordDAO();
     $keywords = $dao->loadAll();
     foreach ($keywords as $keyword) {
         $keyword = $this->updateURL($keyword);
         if ($keyword->isChanged()) {
             $updatedKeywords[] = $keyword;
         }
     }
     // Save changes
     $dao = new KeywordDAO();
     $dao->saveKeywords($updatedKeywords);
     return $updatedKeywords;
 }
 function updateKeywords()
 {
     $updatedKeywords = array();
     $dao = new ManagedEntityDAO();
     $keywords = $dao->loadKeywords();
     foreach ($keywords as $keyword) {
         $keyword->update();
         if ($keyword->ppcEntity->isChanged()) {
             $updatedKeywords[] = $keyword->ppcEntity;
         }
     }
     // Save changes
     $dao = new KeywordDAO();
     $dao->saveKeywords($updatedKeywords);
     return $updatedKeywords;
 }
$ruleDAO = new BidRuleDAO();
$keywordDAO = new KeywordDAO();
$keyword = $keywordDAO->load($_REQUEST["keywordId"]);
if ($keyword->keywordBidRule == null) {
    $keyword->keywordBidRule = new BidRule();
    $keyword->keywordBidRule->entityType = 1;
    $keyword->keywordBidRule->ruleType = 1;
}
if (isset($_REQUEST["keyword_cost_threshold"])) {
    $keyword->keywordBidRule->cost_threshold = strip_tags($_REQUEST["keyword_cost_threshold"]);
    $keyword->keywordBidRule->increase_percent = strip_tags($_REQUEST["keyword_bid_increase_percent"]);
    $keyword->keywordBidRule->increase_days = strip_tags($_REQUEST["keyword_bid_increase_days"]);
    $keyword->keywordBidRule->decrease_percent = strip_tags($_REQUEST["keyword_bid_decrease_percent"]);
    $keyword->keywordBidRule->decrease_days = strip_tags($_REQUEST["keyword_bid_decrease_days"]);
    $keyword->keywordBidRule->apply = $_REQUEST["apply_keyword_rule"] == "on";
    $keywordDAO->saveKeywords(array($keyword));
    header("Location: keywords.php?adgroupId={$keyword->adgroup->id}");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title><?php 
print $keyword->name;
?>
 Bid Management Rules</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h1><?php 
print $keyword->text;
Пример #4
0
 private function importKeywords($adgroups)
 {
     $keywordDAO = new KeywordDAO();
     $report = $this->getKeywordReport();
     $oldKeywords = $keywordDAO->loadAll();
     $keywords = array();
     foreach ($oldKeywords as $keyword) {
         $keywords[$keyword->keywordId] = $keyword;
     }
     $rows = explode("\n", $report);
     foreach ($rows as $row) {
         $keyword = $this->importKeywordStructureRow($row, $adgroups, $keywords);
         if ($keyword) {
             $keywords[$keyword->keywordId] = $keyword;
         }
     }
     $keywordDAO->saveKeywords($keywords);
     return $keywords;
 }