diff --git a/app/Http/Controllers/PenilaiController.php b/app/Http/Controllers/PenilaiController.php index e520bf7..1f5f6d5 100644 --- a/app/Http/Controllers/PenilaiController.php +++ b/app/Http/Controllers/PenilaiController.php @@ -23,6 +23,7 @@ use Illuminate\Support\Facades\App; use App\Helpers\Lpj; use Modules\Lpj\Http\Requests\FormSurveyorRequest; use Modules\Lpj\Models\Authorization; +use Modules\Lpj\Models\Debiture; class PenilaiController extends Controller { @@ -345,6 +346,12 @@ class PenilaiController extends Controller $forminspeksi = json_decode($inspeksi->data_form, true); $rap = json_decode($resume->rap, true); } + // Default: gunakan data dari debitur + $debitur = Debiture::find($permohonan->debiture_id); + + $provinceCode = $debitur->province_code; + $cityCode = $debitur->city_code; + $districtCode = $debitur->district_code; $cekAlamat = $forminspeksi['asset']['alamat']['tidak sesuai'] ?? null; @@ -352,8 +359,6 @@ class PenilaiController extends Controller $provinceCode = $cekAlamat['province_code'] ?? $provinceCode; $cityCode = $cekAlamat['city_code'] ?? $cityCode; $districtCode = $cekAlamat['district_code'] ?? $districtCode; - // Ambil data menggunakan kode yang telah ditentukan - } $cities = City::where('province_code', $provinceCode)->get(); diff --git a/resources/views/laporan/show.blade.php b/resources/views/laporan/show.blade.php index a586c96..277fe59 100644 --- a/resources/views/laporan/show.blade.php +++ b/resources/views/laporan/show.blade.php @@ -59,7 +59,7 @@ Liquidasi (%)
- + @error('liquidasi') {{ $message }} @enderror @@ -71,7 +71,7 @@ Nilai Liquidasi
- + @error('nilai_liquidasi') {{ $message }} @enderror diff --git a/resources/views/penilai/components/print-out-rap.blade.php b/resources/views/penilai/components/print-out-rap.blade.php index c94e0f4..a45a709 100644 --- a/resources/views/penilai/components/print-out-rap.blade.php +++ b/resources/views/penilai/components/print-out-rap.blade.php @@ -27,8 +27,8 @@ } #header { - /* position: fixed; */ - /* top: -100px; */ + position: fixed; + top: -100px; /* Posisi header di luar konten */ left: 0; right: 0; @@ -65,18 +65,22 @@ } .content { - margin-top: 20px; + margin-top: 10px; } .page-break { page-break-after: always; } - footer { + #footer { position: fixed; - bottom: 0cm; - left: 0cm; - right: 0cm; + bottom: -50px; + left: 0; + right: 0; + height: 50px; + text-align: left; + border-top: 1px solid #ddd; + padding-top: 10px; } body { @@ -114,6 +118,13 @@ @include('lpj::component.logo-bag') + +
+

Tanggal: {{ date('Y-m-d') }}

+

Waktu: {{ date('H:i:s') }}

+

User: {{ Auth::user()->name }}

+
+ @@ -198,14 +209,19 @@ @if (isset($detail->dokumen_jaminan)) @php - $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan)) - ? json_decode($detail->dokumen_jaminan) + $dokumen_jaminan = is_string($detail->dokumen_jaminan) + ? json_decode($detail->dokumen_jaminan, true) + : []; + $dokumen_jaminan = is_array($dokumen_jaminan) + ? $dokumen_jaminan : [$detail->dokumen_jaminan]; - $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) - ? json_decode($detail->dokumen_nomor) - : ($detail->dokumen_nomor - ? [$detail->dokumen_nomor] - : []); + + $dokumen_nomor = is_string($detail->dokumen_nomor) + ? json_decode($detail->dokumen_nomor, true) + : []; + $dokumen_nomor = is_array($dokumen_nomor) + ? $dokumen_nomor + : [$detail->dokumen_nomor]; @endphp @foreach ($dokumen_jaminan as $index => $dokumen) @@ -241,7 +257,7 @@ @endforeach @endif - @if (isset($forminspeksi['perizinan']) && count($forminspeksi['perizinan']) > 0) + @if (isset($forminspeksi['perizinan']) && is_array($forminspeksi['perizinan']) && count($forminspeksi['perizinan']) > 0) @foreach ($forminspeksi['perizinan'] as $perizinan) Perizinan @@ -252,14 +268,14 @@ @endif @if (isset($forminspeksi['brosur_price_list']) && count($forminspeksi['brosur_price_list']) > 0) - @foreach ($forminspeksi['brosur_price_list'] as $perizinan) - - Brosur & Pricelist - : - {{ $perizinan['jenis'] }} - - @endforeach - @endif + @foreach ($forminspeksi['brosur_price_list'] as $perizinan) + + Brosur & Pricelist + : + {{ $perizinan['jenis'] }} + + @endforeach + @endif @@ -331,23 +347,27 @@ -

PARTISI BANGUNAN

- - @isset($forminspeksi['partisi']) - @foreach ($forminspeksi['partisi'] as $key => $item) - - - - - - - @endforeach - @endisset -
- {{ $item['nama'] }} -
- {{ $item['value'] }} -
+ @isset($forminspeksi['partisi']) +

PARTISI BANGUNAN

+ + @if (is_array($forminspeksi['partisi'])) + @foreach ($forminspeksi['partisi'] as $key => $item) + @if (is_array($item)) + + + + + + + @endif + @endforeach + @endif +
+ {{ $item['nama'] ?? '' }} +
+ {{ $item['value'] ?? '' }} +
+ @endisset

JUMLAH UNIT, BLOK, TYPE DAN LUAS BANGUNAN

@@ -459,103 +479,106 @@ ]; @endphp - @foreach ($informasi as $key) - @if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-') -

- {{ ucfirst(str_replace('_', ' ', $key)) }}: - {{ $forminspeksi['fakta'][$key] }}

- @endif + @if (isset($forminspeksi['fakta']) && is_array($forminspeksi['fakta'])) + @foreach ($informasi as $key) + @if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-') +

- {{ ucfirst(str_replace('_', ' ', $key)) }}: + {{ $forminspeksi['fakta'][$key] }}

+ @endif + @endforeach + @endif +
+ +

CATATAN LAINNYA

+ + @foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $keterangan) + + + @endforeach -

CATATAN LAINNYA

-
+

{!! nl2br(e($keterangan)) !!}

+
- @foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $keterangan) - - - - @endforeach +
-

{!! nl2br(e($keterangan)) !!}

-
+

Demikian kami sampaikan, atas perhatiannya kami ucapkan terima kasih.

+ + @php + use Modules\Usermanagement\Models\User; + $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); + $imagePathPenilai = storage_path( + 'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign, + ); + $soUser = User::where('id', $senior_officer->id)->first(); + $imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); -
+ $imagePathDD = storage_path( + 'app/public/signatures/' . + User::role('DD Appraisal')->first()->id . + '/' . + User::role('DD Appraisal')->first()->sign, + ); + @endphp + + + + @if (file_exists($imagePathDD)) + {{ $imagePathDD }} + @endif + + + @if (file_exists($imagePathSo)) + {{ $imagePathSo }} + @endif + + + @if (file_exists($imagePathPenilai)) + {{ $imagePathPenilai }} + @endif + -

Demikian kami sampaikan, atas perhatiannya kami ucapkan terima kasih.

+ - - @php - use Modules\Usermanagement\Models\User; - $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); - $imagePathPenilai = storage_path( - 'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign, - ); - $soUser = User::where('id', $senior_officer->id)->first(); - $imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); + + + + - $imagePathDD = storage_path( - 'app/public/signatures/' . - User::role('DD Appraisal')->first()->id . - '/' . - User::role('DD Appraisal')->first()->sign, - ); - @endphp - - - - - + + +
{{ $penilai->userPenilaiTeam->name ?? '' }} +
{{ ucwords(strtolower('PENILAI')) }} +
+ @if ($permohonan->approval_eo != null) + {{ $senior_officer->name ?? '' }} +
{{ ucwords(strtolower('SENIOR OFFICER')) }} + @endif +
- @if (file_exists($imagePathDD)) - {{ $imagePathDD }} - @endif - - @if (file_exists($imagePathSo)) - {{ $imagePathSo }} - @endif - - @if (file_exists($imagePathPenilai)) - {{ $imagePathPenilai }} - @endif - + @if ($permohonan->approval_dd != null) + {{ User::role('DD Appraisal')->first()->name ?? '' }} +
{{ ucwords(strtolower('DEPUTY DIRECTOR')) }} + @endif +
- +
- - - {{ $penilai->userPenilaiTeam->name ?? '' }} -
{{ ucwords(strtolower('PENILAI')) }} - - - @if ($permohonan->approval_eo != null) - {{ $senior_officer->name ?? '' }} -
{{ ucwords(strtolower('SENIOR OFFICER')) }} - @endif - - - - @if ($permohonan->approval_dd != null) - {{ User::role('DD Appraisal')->first()->name ?? '' }} -
{{ ucwords(strtolower('DEPUTY DIRECTOR')) }} - @endif - - - - -
- -
-
-
- FOTO JAMINAN -
-
- @include('lpj::penilai.components.foto-jaminan') +
+
+
+ FOTO JAMINAN +
+ @include('lpj::penilai.components.foto-jaminan') +
-
+
+ Cabang : {{ $permohonan->debiture->branch->name ?? '' }} +