⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
app
/
Exports
/
View File Name :
task_reportExport.php
<?php namespace App\Exports; use App\Models\Project; use App\Models\project_report; use App\Models\Milestone; use App\Models\ProjectTask; use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\WithHeadings; class task_reportExport implements FromCollection,WithHeadings { protected $id; function __construct($id) { $this->id = $id; } public function collection() { $data = ProjectTask::where('project_id' ,$this->id)->where('created_by', \Auth::user()->creatorId())->get(); foreach($data as $k => $tasks) { unset($tasks->estimated_hrs,$tasks->priority_color,$tasks->project_id,$tasks->order, $tasks->created_by,$tasks->is_favourite,$tasks->is_complete,$tasks->marked_at,$tasks->progress, $tasks->created_at,$tasks->updated_at); $data[$k]["id"] = $tasks->id; $data[$k]["title"] = $tasks->title; $data[$k]["description"] = $tasks->description; $data[$k]["start_date"] = $tasks->start_date; $data[$k]["end_date"] = $tasks->end_date; $data[$k]["priority"] = $tasks->priority; $user_name = project_report::assign_user($tasks->assign_to); $data[$k]["assign_to"] = $user_name; $milestone_name = project_report::milestone($tasks->milestone_id); $data[$k]["milestone_id"] = $milestone_name; $status_name = project_report::status($tasks->stage_id); $data[$k]["stage_id"] = $status_name; } return $data; } public function headings(): array { return [ "ID", "Title", "Description", "Start Date", "End Date", "Priority", "Assign To", "Milestone", "Status", ]; } }