diff --git a/resources/views/component/detail-lokasi.blade.php b/resources/views/component/detail-lokasi.blade.php index ddfa002..8c2ef39 100644 --- a/resources/views/component/detail-lokasi.blade.php +++ b/resources/views/component/detail-lokasi.blade.php @@ -1,10 +1,19 @@ @if (is_array($details) && count($details) > 0) + @php $currentKey = ''; @endphp @foreach ($details as $value) @foreach ($value as $key => $item) + @if (!empty($item))
Tidak ada foto yang tersedia.
@else @foreach ($mainPhotos as $category => $photos) + @if($category=='DOKUMEN PENDUKUNG') + @php continue; @endphp + @endif @php $groupedBySubcategory = $photos->groupBy('sub'); @endphp @@ -99,12 +128,35 @@ style="align-content: center; text-align: center; margin-bottom: 20px"> @foreach ($chunkedPhotos as $item) @php + // Logika fallback untuk path file + $originalPath = $item['path']; + $fallbackPath = null; + + // Jika file asli tidak ditemukan, buat fallback path + if ($statusLpj == 1) { + $fullOriginalPath = storage_path('app/public/' . $originalPath); + + if (!file_exists($fullOriginalPath)) { + // Ekstrak bagian akhir path (contoh: 251051/251051_2_2.png) + $pathParts = explode('/', $originalPath); + if (count($pathParts) >= 2) { + $lastTwoParts = array_slice($pathParts, -2); + $fallbackPath = 'surveyor/001/' . implode('/', $lastTwoParts); + } + } + } + + // Tentukan path yang akan digunakan + $pathToUse = ($fallbackPath && $statusLpj == 1 && file_exists(storage_path('app/public/' . $fallbackPath))) + ? $fallbackPath + : $originalPath; + $filePath = $statusLpj == 1 - ? storage_path('app/public/' . $item['path']) - : asset('storage/' . $item['path']); + ? storage_path('app/public/' . $pathToUse) + : asset('storage/' . $pathToUse); - $extension = strtolower(pathinfo($item['path'], PATHINFO_EXTENSION)); + $extension = strtolower(pathinfo($pathToUse, PATHINFO_EXTENSION)); $isImage = in_array($extension, [ 'jpg', 'jpeg', @@ -118,10 +170,10 @@ $isPdf = $extension === 'pdf'; @endphp @if ($statusLpj == 1) - @if ($isImage && $filePath) + @if ($isImage && $filePath){{ $category }} - @isset($subcategory) @if (trim($subcategory) !== '') @@ -130,7 +182,7 @@ @endisset {{ $item['name'] ?? '' }}
-{{ $category }} - @isset($subcategory) @@ -187,6 +239,7 @@ @endforeach @if (!$otherPhotos->isEmpty()) + @dd(!$otherPhotos->isEmpty()) @foreach ($otherPhotos->groupBy('sub') as $subcategory => $subPhotos) @if (count($subPhotos) > 0) @foreach ($subPhotos->chunk(2) as $chunkedPhotos) @@ -216,7 +269,7 @@ @if ($isImage && $filePath)
{{ $category }} - @isset($subcategory) @if (trim($subcategory) !== '') @@ -232,7 +285,7 @@ @endif @elseif ($statusLpj != 1)
Lainnya - @isset($subcategory) @if (trim($subcategory) !== '') diff --git a/resources/views/penilai/components/print-out-sederhana.blade.php b/resources/views/penilai/components/print-out-sederhana.blade.php index b322e35..47696d0 100644 --- a/resources/views/penilai/components/print-out-sederhana.blade.php +++ b/resources/views/penilai/components/print-out-sederhana.blade.php @@ -252,7 +252,7 @@
| + | a. Total Nilai Pasar Wajar | |||||||
| - {{ $npw['name'] }} {{ $npw['luas'] }} m2 + | + {{ $npw['name'] }} | -- X Rp + | + {{ $npw['luas'] }} m2 + | +X | +{{ number_format($npw['nilai_1'], 0, ',', '.') ?? '' }} | -- = Rp + | + = + | +{{ number_format($npw['nilai_2'], 0, ',', '.') ?? '' }} |
| Total Nilai Pasar Wajar | -- = + | Total Nilai Pasar Wajar | += | +
- Rp {{ number_format($totalNilaiPasarWajar, 0, ',', '.') ?? '' }}
+ {{ $lpjData['total_nilai_pasar_wajar'] ? number_format($lpjData['total_nilai_pasar_wajar'], 0, ',', '.') : number_format($totalNilaiPasarWajar, 0, ',', '.') ?? '' }}
|
||||
| + | b. Total Nilai Likuidasi | |||||||
| - {{ $lpjData['likuidasi'] ?? '70' }}% - | -- X Total Nilai Pasar + | + {{ $lpjData['likuidasi'] ?? '' }}% X Total Nilai Pasar Wajar | -- = Rp - {{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi, 0, ',', '.') ?? '' }} + | = | +{{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi, 0, ',', '.') ?? '' }} | |||
| TOTAL NILAI PASAR WAJAR |
| 1. Total Nilai Pasar Wajar + | 1. Total Nilai Pasar Wajar | |||||||
| - {{ $npw['name'] }} {{ $npw['luas'] }} m2 + | + {{ $npw['name'] }} | -- X Rp + | + {{ $npw['luas'] }} m2 + | +X | +{{ number_format($npw['nilai_1'], 0, ',', '.') ?? '' }} | -- = Rp + | = | +{{ number_format($npw['nilai_2'], 0, ',', '.') ?? '' }} |
| Total Nilai Pasar Wajar | -- = + | Total Nilai Pasar Wajar | += | +
- Rp {{ $lpjData['total_nilai_pasar_wajar'] ? number_format($lpjData['total_nilai_pasar_wajar'], 0, ',', '.') : number_format($totalNilaiPasarWajar, 0, ',', '.') ?? '' }}
+ {{ $lpjData['total_nilai_pasar_wajar'] ? number_format($lpjData['total_nilai_pasar_wajar'], 0, ',', '.') : number_format($totalNilaiPasarWajar, 0, ',', '.') ?? '' }}
|
||||
| + | 2. Total Nilai Likuidasi | |||||||
| - {{ $lpjData['likuidasi'] ?? '70' }}% + | + {{ $lpjData['likuidasi'] ?? '' }}% X Total Nilai Pasar Wajar | -- X Total Nilai Pasar Wajar - | -- = Rp - {{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi, 0, ',', '.') ?? '' }} + | = | +{{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi, 0, ',', '.') ?? '' }} | |||
| {{ $soUser->name ?? $senior_officer->name ?? '' }} - @if($laporan=='sederhana') - {{ ucwords(strtolower('SENIOR OFFICER')) }} + @if($npw > 1000000000 && $npw < 5000000000) + {{ ucwords(strtolower('EXECUTIVE OFFICER')) }} @else - {{ ucwords(strtolower('EXECUTIVE OFFICER')) }} + {{ ucwords(strtolower('SENIOR OFFICER')) }} @endif |