⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.94
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
hrms.dev-unit.com
/
app
/
Exports
/
View File Name :
EmployeesExport.php
<?php namespace App\Exports; use App\Models\Branch; use App\Models\Department; use App\Models\Designation; use App\Models\Employee; use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\WithHeadings; class EmployeesExport implements FromCollection, WithHeadings { /** * @return \Illuminate\Support\Collection */ public function collection() { $data = Employee::where('created_by', \Auth::user()->creatorId())->get(); foreach($data as $k => $employees) { unset($employees->id,$employees->user_id,$employees->documents,$employees->tax_payer_id,$employees->is_active,$employees->created_at,$employees->updated_at); $data[$k]["branch_id"]=!empty($employees->branch_id) ? $employees->branch->name : '-'; $data[$k]["department_id"]=!empty($employees->department_id) ? $employees->department->name : '-'; $data[$k]["designation_id"]= !empty($employees->designation_id) ? $employees->designation->name : '-'; $data[$k]["salary_type"]=!empty($employees->salary_type) ? $employees->salaryType->name :'-'; $data[$k]["salary"]=Employee::employee_salary($employees->salary); $data[$k]["created_by"]=Employee::login_user($employees->created_by); } return $data; } public function headings(): array { return [ "Name", "Date of Birth", "Gender", "Phone Number", "Address", "Email ID", "Password", "Employee ID", "Branch", "Department", "Designation", "Date of Join", "Account Holder Name", "Account Number", "Bank Name", "Bank Identifier Code", "Branch Location", "Salary Type", "Salary", "Created By" ]; } }