function GetBalance(AdWordsUser $user) {
$labelService = $user->GetService('BudgetOrderService', ADWORDS_VERSION);
$selector = new Selector();
$selector->fields = array('SpendingLimit');
$selector->paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE);
do {
$page = $labelService->get($selector);
if (isset($page->entries)) {
foreach ($page->entries as $label) {
$label = (array)$label;
$label = (array)$label['spendingLimit'];
$pays = round($label['microAmount']/1000000,2);
}
} else {
print "No labels were found.\n";
}
$selector->paging->startIndex += AdWordsConstants::RECOMMENDED_PAGE_SIZE;
return $pays;
} while ($page->totalNumEntries > $selector->paging->startIndex);
}
$balance = GetBalance($user);
$cost = all_cost($user,$k);
$rest = round($balance - $cost,2);
$("...").bind('custom_event', function(){...
. $c = file_get_contents($filePath);
$c = explode("\n",$c);
$i = 0;
if(empty($c)) return array();
foreach($c as $item){
if($i!=0 && $i!=1 && strlen($item)>0){
$r = explode(",",$item);
$campaigns[$r[0]]['Name']= $r[1];
$campaigns[$r[0]]['shows']= $r[2];
$campaigns[$r[0]]['clicks']= $r[3];
$campaigns[$r[0]]['ctr']= $r[4];
$campaigns[$r[0]]['rashod']= round( $r[5]/1000000 , 2);
if($r[3]!=0) $campaigns[$r[0]]['click_price']= round(($r[5] / $r[3]) / 1000000, 2);
$campaigns[$r[0]]['StartDate']= $r[6];
}
$i++;
}
// vdump($campaigns);
return $campaigns;