芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/portal.pulsehost.co.uk/modules/reports/direct_debit_processing.php
select('tblinvoices.*', 'tblclients.firstname', 'tblclients.lastname') ->join('tblclients', 'tblclients.id', '=', 'tblinvoices.userid') ->where('tblinvoices.paymentmethod', '=', 'directdebit') ->where('tblinvoices.status', '=', 'Unpaid') ->orderBy('duedate', 'asc') ->get() ->all(); foreach ($results as $result) { $id = $result->id; $userid = $result->userid; $client = $result->firstname . " " . $result->lastname; $date = $result->date; $duedate = $result->duedate; $subtotal = $result->subtotal; $credit = $result->credit; $tax = ($result->tax + $result->tax2); $total = $result->total; $invoice = Invoice::find($id); if ($invoice && $invoice->payMethod && $invoice->payMethod->payment->isBankAccount()) { /** @var BankAccount $payment */ $payment = $invoice->payMethod->payment; $bankDetails["bankname"] = $payment->getBankName(); $bankDetails["banktype"] = $payment->getAccountType(); $bankDetails["bankcode"] = $payment->getRoutingNumber(); $bankDetails["bankacct"] = $payment->getAccountNumber(); } else { if (!isset($defaultBankDetailsPerUser[$userid])) { $defaultBankDetailsPerUser[$userid] = getClientDefaultBankDetails($userid); } $bankDetails = $defaultBankDetailsPerUser[$userid]; } $bankname = $bankDetails["bankname"]; $banktype = $bankDetails["banktype"]; $bankcode = $bankDetails["bankcode"]; $bankacct = $bankDetails["bankacct"]; $currency = getCurrency($userid); $date = fromMySQLDate($date); $duedate = fromMySQLDate($duedate); $subtotal = formatCurrency($subtotal); $credit = formatCurrency($credit); $tax = formatCurrency($tax); $total = formatCurrency($total); $reportdata["tablevalues"][] = [ '
' . $id . '
', $client, $date, $duedate, $subtotal, $tax, $credit, $total, $bankname, $banktype, $bankcode, $bankacct, ]; } $reportdata["footertext"] = "";