芝麻web文件管理V1.00
HTML;
}
$reportdata["tableheadings"] = array(
"Credit ID",
"Client ID",
"Client Name",
"Date",
"Description",
"Amount",
"Admin User",
);
if ($range) {
$dateRange = Carbon::parseDateRangeValue($range);
$dateFrom = $dateRange['from']->toDateTimeString();
$dateTo = $dateRange['to']->toDateTimeString();
$query = Capsule::table('tblcredit')
->join('tblclients', 'tblclients.id', '=', 'tblcredit.clientid')
->whereBetween(
'tblcredit.date',
[
$dateFrom,
$dateTo,
]
);
if ($userId) {
$query->where('clientid', $userId);
}
if ($min != '') {
$query->where('amount', '>=', $min);
}
if ($max != '' && ($min == '' || ($max > $min))) {
$query->where('amount', '<=', $max);
}
if ($adminId) {
$query->where('admin_id', $adminId);
}
$result = $query
->orderBy('date')
->get(['tblcredit.*', 'tblclients.firstname', 'tblclients.lastname'])
->all();
/** @var stdClass $data */
foreach ($result as $data) {
$id = $data->id;
$userid = $data->clientid;
$clientname = $data->firstname . " " . $data->lastname;
$date = fromMySQLDate($data->date);
$description = $data->description;
$amount = $data->amount;
$currency = getCurrency($userid);
$amount = formatCurrency($amount);
$adminName = '-';
if ($data->admin_id) {
$adminName = getAdminName($data->admin_id);
if (!trim($adminName)) {
$adminName = '-';
}
}
$reportdata["tablevalues"][] = array(
$id,
'
' . $userid . '',
'
' . $clientname . '',
$date,
nl2br($description),
$amount,
$adminName,
);
}
}
$reportdata["footertext"] = '';