Вход Регистрация
Файл: whmcs/modules/reports/top_10_clients_by_income.php
Строк: 75
<?php

if (!defined("WHMCS"))
    die(
"This file cannot be accessed directly");

$reportdata["title"] = "Top 10 Clients by Income";
$reportdata["description"] = "This report shows the 10 clients with the highest net income according to the transactions entered in WHMCS.";

$reportdata["tableheadings"] = array("Client ID","Client Name","Total Amount In","Total Fees","Total Amount Out","Balance");

$query "SELECT tblclients.id,tblclients.firstname, tblclients.lastname, SUM(tblaccounts.amountin/tblaccounts.rate), SUM(tblaccounts.fees/tblaccounts.rate), SUM(tblaccounts.amountout/tblaccounts.rate), SUM((tblaccounts.amountin/tblaccounts.rate)-(tblaccounts.fees/tblaccounts.rate)-(tblaccounts.amountout/tblaccounts.rate)) AS balance, tblaccounts.rate FROM tblaccounts INNER JOIN tblclients ON tblclients.id = tblaccounts.userid GROUP BY userid ORDER BY balance DESC LIMIT 0,10";
$result=full_query($query);
while(
$data mysql_fetch_array($result)) {
    
$userid $data[0];

    
$currency getCurrency();
    
$rate = ($data['rate']=="1.00000") ? '' '*';

    
$clientlink '<a href="clientssummary.php?userid='.$data[0].'">';

    
$reportdata["tablevalues"][] = array($clientlink.$data[0].'</a>',$clientlink.$data[1].' '.$data[2].'</a>',formatCurrency($data[3]).$rate,formatCurrency($data[4]).$rate,formatCurrency($data[5]).$rate"formatCurrency($data[6]).$rate");

    
$chartdata['rows'][] = array('c'=>array(array('v'=>$data[1].' '.$data[2]),array('v'=>round($data[6],2),'f'=>formatCurrency($data[6]))));

}

$reportdata["footertext"] = "<p>* denotes converted to default currency</p>";

$chartdata['cols'][] = array('label'=>'Client','type'=>'string');
$chartdata['cols'][] = array('label'=>'Balance','type'=>'number');

$args = array();
$args['legendpos'] = 'right';

$reportdata["headertext"] = $chart->drawChart('Pie',$chartdata,$args,'300px');

?>
Онлайн: 2
Реклама