Merge branch 'fix/save-penilai' into feature/senior-officer

This commit is contained in:
majid
2025-03-14 14:02:33 +07:00
10 changed files with 3823 additions and 51 deletions

View File

@@ -1551,7 +1551,7 @@ class SurveyorController extends Controller
// Jika alamat tidak sesuai, override dengan kode dari alamat
$cekAlamat = $forminspeksi['asset']['alamat']['tidak sesuai'] ?? null;
$cekAlamat = $forminspeksi['asset']['alamat']['tidak sesuai'] ?? $forminspeksi['asset']['alamat']['sesuai'] ?? [];
if ($cekAlamat) {
$provinceCode = $cekAlamat['province_code'] ?? $provinceCode;
@@ -2646,10 +2646,27 @@ class SurveyorController extends Controller
return redirect()->back()->with('error', 'Silahkan isi terlebih dahulu form inspeksi.');
}
// Pilih template PDF berdasarkan nama inspeksi
$templateView = strtolower($inspeksi->name) === 'rap'
? 'lpj::surveyor.components.print-out.main'
: 'lpj::surveyor.components.print-out.main';
$templateView = '';
switch (strtolower($inspeksi->name)) {
case 'rap':
$templateView = 'lpj::surveyor.components.print-out.main';
break;
case 'mesin':
$templateView = 'lpj::surveyor.components.print-out.mesin';
break;
case 'kendaraan':
$templateView = 'lpj::surveyor.components.print-out.kendaraan';
break;
case 'pesawat':
$templateView = 'lpj::surveyor.components.print-out.pesawat';
break;
case 'alat-berat':
$templateView = 'lpj::surveyor.components.print-out.alat-berat';
break;
default:
$templateView = 'lpj::surveyor.components.print-out.main';
break;
}
// Generate PDF
$pdf = PDF::loadView($templateView, compact('permohonan', 'basicData', 'forminspeksi', 'alamat'));