Files
admin-erahn/app/Exports/GadaiTebusMasaFullExport.php
2025-07-14 17:18:00 +08:00

56 lines
1.7 KiB
PHP

<?php
namespace App\Exports;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithTitle;
use Maatwebsite\Excel\Concerns\WithColumnFormatting;
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
class GadaiTebusMasaFullExport implements FromView, ShouldAutoSize, WithTitle, WithColumnFormatting
{
protected $cawangan_detail;
protected $query;
protected $gadaian_full_data;
public function __construct($cawangan_detail, $query, $gadaian_full_data)
{
$this->cawangan_detail = $cawangan_detail;
$this->query = $query;
$this->gadaian_full_data = $gadaian_full_data;
}
public function view(): View
{
return view('exports.gadaian.full', [
'cawangan_detail' => $this->cawangan_detail,
'query' => $this->query,
'gadaian_data' => $this->gadaian_full_data,
]);
}
public function title(): string
{
return 'SENARAI GADAI TEBUS PENUH';
}
public function columnFormats(): array
{
return [
'E' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // Berat
'F' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // Nilai Marhun
'G' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // Pinjaman
'H' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // Keuntungan
'I' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // caj lelong
'J' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // baki
'K' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // baki
'L' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, // baki
];
}
}