function testCreate()
 {
     $this->item->gag_name = 'Test Ad Group';
     $this->item->gag_campaign_id = 1;
     $this->item->gag_destination_url = "http://www.sdfsdaf.com/asfg/csvbdfb";
     $this->item->gag_display_url = DISPLAY_URL;
     $this->assertTrue($this->item->save());
     $this->db->executeSQL("SELECT * FROM google_ad_groups WHERE gag_id = " . $this->item->gag_id, $resultArry, $rowsAffected);
     foreach ($resultArry[0] as $key => $val) {
         $this->assertEqual($val, $this->item->{$key}, "{$key}: `{$val}` !=`" . $this->item->{$key} . "`");
     }
 }
Esempio n. 2
0
             fputs($fp, "{$campaign->ga_campaign_name},,,,,," . $ag->gag_name . "," . MAX_CPC . "," . DEFAULT_MATCH_TYPE . ",{$v['keyword']},,,,,{$v['url']}\r\n");
             fputs($fp, "{$campaign->ga_campaign_name},,,,,," . $ag->gag_name . "," . MAX_CPC . ",Phrase,{$v['keyword']},,,,,{$v['url']}\r\n");
         }
     }
 }
 $prev_make = $val['l_make'];
 if ($kk > 60000) {
     break 2;
 }
 $k = 0;
 echo $c . "/" . ++$i . "/" . $total . "\r\n";
 $ag = new GoogleAdGroup($db);
 $ag->m_sMainTable = 'vehicles';
 $ag->gag_l_id = $val['l_id'];
 $ag->createName($val);
 $ag->save();
 $ag->m_aKeywords[] = array('keyword' => $val['l_make'], 'url' => "http://vehicles.pingola.ru.msn.com/search/" . str_replace(" ", "+", $val['l_make']) . "?make=" . str_replace(" ", "+", $val['l_make']) . "&share&refGoogle=Network=_{network}_&Keyword=_{keyword}_&MatchType=_{matchtype}_&Ad=_{creative}_&AdPos=_{adposition}_");
 $ag->buildAds(array('GoogleAdVehiclesRU', 'GoogleAdVehiclesRU3', 'GoogleAdVehiclesRU4'), $val);
 //, 'GoogleAdRealEstateRU2', 'GoogleAdRealEstateRU3', 'GoogleAdRealEstateRU4'), $val);
 if (!$ag->is_has_ads) {
     echo "no good ads\r\n";
     continue;
 }
 $c++;
 if ($c == 2000) {
     $c = 0;
     $campaign = new GoogleCampaign($db);
     $campaign->ga_campaign_name = CAMPAIGN_NAME_BASE . " " . date("Y-m-d H i");
     $campaign->save();
 }
 echo "{$kk} keywords\r\n";