芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/portal.pulsehost.co.uk/modules/reports/affiliates_overview.php
select( 'tblaffiliates.id', 'tblaffiliates.clientid', 'tblaffiliates.visitors', 'tblaffiliates.balance', 'tblaffiliates.withdrawn', 'tblclients.firstname', 'tblclients.lastname', 'tblclients.companyname' ) ->join('tblclients', 'tblclients.id', '=', 'tblaffiliates.clientid') ->orderBy('visitors', 'desc') ->get() ->all(); foreach ($results as $result) { $affid = $result->id; $clientid = $result->clientid; $visitors = $result->visitors; $balance = $result->balance; $withdrawn = $result->withdrawn; $firstname = $result->firstname; $lastname = $result->lastname; $companyname = $result->companyname; $name = $firstname . ' ' . $lastname; if ($companyname) { $name .= ' (' . $companyname . ')'; } $pendingcommissionsamount = Capsule::table('tblaffiliatespending') ->join('tblaffiliatesaccounts', 'tblaffiliatesaccounts.id', '=', 'tblaffiliatespending.affaccid') ->join('tblhosting', 'tblhosting.id', '=', 'tblaffiliatesaccounts.relid') ->join('tblproducts', 'tblproducts.id', '=', 'tblhosting.packageid') ->join('tblclients', 'tblclients.id', '=', 'tblhosting.userid') ->where('affiliateid', '=', $affid) ->orderBy('clearingdate', 'desc') ->sum('tblaffiliatespending.amount'); $ytdtotal = Capsule::table('tblaffiliateshistory') ->where('affiliateid', $affid) ->whereBetween( 'date', [ $today->startOfYear()->toDateTimeString(), $today->endOfYear()->toDateTimeString(), ] ) ->sum('amount'); $currency = getCurrency($clientid); $pendingcommissionsamount = formatCurrency($pendingcommissionsamount); $ytdtotal = formatCurrency($ytdtotal); $reportdata["tablevalues"][] = [ '
' . $affid . '
', $name, $visitors, $pendingcommissionsamount, $balance, $withdrawn, $ytdtotal, ]; }