![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/gositeme.com/public_html/whmcs/modules/widgets/ |
<?php
namespace WHMCS\Module\Widget;
use WHMCS\Module\AbstractWidget;
/**
* Billing Widget.
*
* @copyright Copyright (c) WHMCS Limited 2005-2021
* @license https://www.whmcs.com/eula/ WHMCS Eula
*/
class Billing extends AbstractWidget
{
protected $title = 'Billing';
protected $description = 'An overview of billing.';
protected $weight = 150;
protected $cache = true;
protected $requiredPermission = 'View Income Totals';
public function getData()
{
$incomeStats = getAdminHomeStats('income');
foreach ($incomeStats['income'] as $key => $value) {
$incomeStats['income'][$key] = $value->toPrefixed();
}
return $incomeStats;
}
public function generateOutput($data)
{
$incomeToday = $data['income']['today'];
$incomeThisMonth = $data['income']['thismonth'];
$incomeThisYear = $data['income']['thisyear'];
$incomeAllTime = $data['income']['alltime'];
return <<<EOF
<div class="row">
<div class="col-sm-6 bordered-right">
<div class="item">
<div class="data color-green">{$incomeToday}</div>
<div class="note">Today</div>
</div>
</div>
<div class="col-sm-6">
<div class="item">
<div class="data color-orange">{$incomeThisMonth}</div>
<div class="note">This Month</div>
</div>
</div>
<div class="col-sm-6 bordered-right bordered-top">
<div class="item">
<div class="data color-pink">{$incomeThisYear}</div>
<div class="note">This Year</div>
</div>
</div>
<div class="col-sm-6 bordered-top">
<div class="item">
<div class="data">{$incomeAllTime}</div>
<div class="note">All Time</div>
</div>
</div>
</div>
EOF;
}
}