fix: handle error tanggal penilaian
This commit is contained in:
@@ -1,21 +1,21 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Modules\Lpj\Exports;
|
namespace Modules\Lpj\Exports;
|
||||||
|
|
||||||
use Maatwebsite\Excel\Concerns\FromCollection;
|
use Maatwebsite\Excel\Concerns\FromCollection;
|
||||||
use Maatwebsite\Excel\Concerns\WithHeadings;
|
use Maatwebsite\Excel\Concerns\WithHeadings;
|
||||||
use Maatwebsite\Excel\Concerns\WithMapping;
|
use Maatwebsite\Excel\Concerns\WithMapping;
|
||||||
use Maatwebsite\Excel\Concerns\WithTitle;
|
use Maatwebsite\Excel\Concerns\WithTitle;
|
||||||
use Maatwebsite\Excel\Concerns\WithCustomStartCell;
|
use Maatwebsite\Excel\Concerns\WithCustomStartCell;
|
||||||
use Maatwebsite\Excel\Concerns\WithEvents;
|
use Maatwebsite\Excel\Concerns\WithEvents;
|
||||||
use Maatwebsite\Excel\Events\AfterSheet;
|
use Maatwebsite\Excel\Events\AfterSheet;
|
||||||
use Modules\Lpj\Models\Permohonan;
|
use Modules\Lpj\Models\Permohonan;
|
||||||
use Modules\Lpj\Models\Branch;
|
use Modules\Lpj\Models\Branch;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
|
||||||
class LaporanHasilPenilaianJaminanInternalExternalExport implements FromCollection, WithHeadings, WithMapping, WithTitle, WithCustomStartCell, WithEvents
|
class LaporanHasilPenilaianJaminanInternalExternalExport implements FromCollection, WithHeadings, WithMapping, WithTitle, WithCustomStartCell, WithEvents
|
||||||
{
|
{
|
||||||
protected $request;
|
protected $request;
|
||||||
|
|
||||||
public function __construct($request)
|
public function __construct($request)
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
if ($this->request->has('penilai_id') && !empty($this->request->penilai_id)) {
|
if ($this->request->has('penilai_id') && !empty($this->request->penilai_id)) {
|
||||||
$request = $this->request; // Store in a local variable
|
$request = $this->request; // Store in a local variable
|
||||||
$query->whereHas('penilaian._user_penilai.userPenilaiTeam', function($q) use ($request) {
|
$query->whereHas('penilaian._user_penilai.userPenilaiTeam', function ($q) use ($request) {
|
||||||
$q->where('user_id', $request->penilai_id);
|
$q->where('user_id', $request->penilai_id);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -128,12 +128,16 @@
|
|||||||
'', // tanggal_spk
|
'', // tanggal_spk
|
||||||
'', // nomor_spk
|
'', // nomor_spk
|
||||||
'', // tanggal_rencana_kunjungan
|
'', // tanggal_rencana_kunjungan
|
||||||
$permohonan->penilaian->tanggal_kunjungan ? formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) : '',
|
$permohonan->penilaian && $permohonan->penilaian->tanggal_kunjungan
|
||||||
|
? formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan)
|
||||||
|
: '',
|
||||||
'', // tanggal_delivered
|
'', // tanggal_delivered
|
||||||
'', // jangka_waktu_sla
|
'', // jangka_waktu_sla
|
||||||
($permohonan->approval_dd_at || $permohonan->approval_eo_at) ?
|
($permohonan->approval_dd_at || $permohonan->approval_eo_at) ?
|
||||||
formatTanggalIndonesia($permohonan->approval_dd_at ?? $permohonan->approval_eo_at) : '',
|
formatTanggalIndonesia($permohonan->approval_dd_at ?? $permohonan->approval_eo_at) : '',
|
||||||
$permohonan->penilaian->tanggal_kunjungan ? formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) : '',
|
$permohonan->penilaian && $permohonan->penilaian->tanggal_kunjungan
|
||||||
|
? formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan)
|
||||||
|
: '',
|
||||||
$permohonan->penilaian->_user_penilai->userPenilaiTeam->name ?? '',
|
$permohonan->penilaian->_user_penilai->userPenilaiTeam->name ?? '',
|
||||||
$permohonan->penilaian->teams ?? '',
|
$permohonan->penilaian->teams ?? '',
|
||||||
'', // saran
|
'', // saran
|
||||||
@@ -203,7 +207,7 @@
|
|||||||
public function registerEvents(): array
|
public function registerEvents(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
AfterSheet::class => function(AfterSheet $event) {
|
AfterSheet::class => function (AfterSheet $event) {
|
||||||
// Get the sheet
|
// Get the sheet
|
||||||
$sheet = $event->sheet->getDelegate();
|
$sheet = $event->sheet->getDelegate();
|
||||||
|
|
||||||
@@ -285,4 +289,4 @@
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user