fix(LaporanController ) : laporan memo dan print out rap

This commit is contained in:
majid
2025-01-24 15:47:12 +07:00
parent 201003e020
commit 74701c092d
2 changed files with 101 additions and 84 deletions

View File

@@ -5,14 +5,21 @@ namespace Modules\Lpj\Http\Controllers;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Modules\Lpj\Models\Permohonan; use Modules\Lpj\Models\Permohonan;
use Modules\Lpj\Http\Controllers\PenilaiController;
class LaporanController extends Controller class LaporanController extends Controller
{ {
public $user; public $user;
public $penilaiController;
/** /**
* Display a listing of the resource. * Display a listing of the resource.
*/ */
public function __construct(PenilaiController $penilaiController){
$this->penilaiController = $penilaiController;
}
public function index() public function index()
{ {
return view('lpj::laporan.index'); return view('lpj::laporan.index');
@@ -33,7 +40,18 @@ class LaporanController extends Controller
*/ */
public function show($id) { public function show($id) {
$permohonan = Permohonan::with([ $permohonan = Permohonan::with([
'penilai'])->find($id); 'penilai',
'dokumenjaminan',
])->find($id);
if ($permohonan->penilai->type_penilai == 'memo') {
return $this->penilaiController->print_out($request = new Request(['documentId' => $permohonan->penilai->dokument_id, 'jaminanId' => $permohonan->dokumenjaminan[0]->jenis_jaminan_id, 'permohonanId' => $permohonan->id, 'statusLpj' => 1, 'type' => 'memo']));
}
if ($permohonan->penilai->type_penilai == 'rap') {
return $this->penilaiController->print_out($request = new Request(['documentId' => $permohonan->penilai->dokument_id, 'jaminanId' => $permohonan->dokumenjaminan[0]->jenis_jaminan_id, 'permohonanId' => $permohonan->id, 'statusLpj' => 1, 'type' => 'rap']));
}
return view('lpj::laporan.show', compact('permohonan')); return view('lpj::laporan.show', compact('permohonan'));
} }
/** /**

View File

@@ -318,7 +318,6 @@
<tr> <tr>
<td> <td>
{{ $forminspeksi['kontraktor'] ?? '' }} {{ $forminspeksi['kontraktor'] ?? '' }}
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -343,8 +342,6 @@
</tr> </tr>
@endforeach @endforeach
@endisset @endisset
</table> </table>
@isset($forminspeksi['partisi']) @isset($forminspeksi['partisi'])
@@ -369,9 +366,9 @@
</table> </table>
@endisset @endisset
<h2 style="text-transform: uppercase;">JUMLAH UNIT, BLOK, TYPE DAN LUAS BANGUNAN</h2> @isset($forminspeksi['jumlah_unit'])
<table> <h2 style="text-transform: uppercase;">JUMLAH UNIT, BLOK, TYPE DAN LUAS BANGUNAN</h2>
@isset($forminspeksi['jumlah_unit']) <table>
@foreach ($forminspeksi['jumlah_unit'] as $item) @foreach ($forminspeksi['jumlah_unit'] as $item)
<tr> <tr>
<td> <td>
@@ -379,11 +376,11 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">BATAS-BATAS PERUMAHAN</h2> @isset($forminspeksi['batas_batas_perumahan'])
<table> <h2 style="text-transform: uppercase;">BATAS-BATAS PERUMAHAN</h2>
@isset($forminspeksi['batas_batas_perumahan']) <table>
@foreach ($forminspeksi['batas_batas_perumahan'] as $item) @foreach ($forminspeksi['batas_batas_perumahan'] as $item)
<tr> <tr>
<td> <td>
@@ -391,11 +388,11 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">FASOS/FASUM</h2> @isset($forminspeksi['fasus_fasum'])
<table> <h2 style="text-transform: uppercase;">FASOS/FASUM</h2>
@isset($forminspeksi['fasus_fasum']) <table>
@foreach ($forminspeksi['fasus_fasum'] as $item) @foreach ($forminspeksi['fasus_fasum'] as $item)
<tr> <tr>
<td> <td>
@@ -403,11 +400,11 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">PROGRES PENJUALAN SAAT INI</h2> @isset($forminspeksi['progres_penjualan'])
<table> <h2 style="text-transform: uppercase;">PROGRES PENJUALAN SAAT INI</h2>
@isset($forminspeksi['progres_penjualan']) <table>
@foreach ($forminspeksi['progres_penjualan'] as $item) @foreach ($forminspeksi['progres_penjualan'] as $item)
<tr> <tr>
<td> <td>
@@ -415,11 +412,11 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">HARGA UNIT</h2> @isset($forminspeksi['harga_unit'])
<table> <h2 style="text-transform: uppercase;">HARGA UNIT</h2>
@isset($forminspeksi['harga_unit']) <table>
@foreach ($forminspeksi['harga_unit'] as $item) @foreach ($forminspeksi['harga_unit'] as $item)
<tr> <tr>
<td> <td>
@@ -427,11 +424,11 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">TARGET MARKET</h2> @isset($forminspeksi['target_market'])
<table> <h2 style="text-transform: uppercase;">TARGET MARKET</h2>
@isset($forminspeksi['target_market']) <table>
@foreach ($forminspeksi['target_market'] as $item) @foreach ($forminspeksi['target_market'] as $item)
<tr> <tr>
<td> <td>
@@ -439,11 +436,11 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">KERJASAMA DENGAN BANK LAIN</h2> @isset($forminspeksi['kerjasama_dengan_bank'])
<table> <h2 style="text-transform: uppercase;">KERJASAMA DENGAN BANK LAIN</h2>
@isset($forminspeksi['kerjasama_dengan_bank']) <table>
@foreach ($forminspeksi['kerjasama_dengan_bank'] as $item) @foreach ($forminspeksi['kerjasama_dengan_bank'] as $item)
<tr> <tr>
<td> <td>
@@ -451,59 +448,61 @@
</td> </td>
</tr> </tr>
@endforeach @endforeach
@endisset </table>
</table> @endisset
<h2 style="text-transform: uppercase;">RUTE MENUJU LOKASI</h2> @isset($forminspeksi['rute_menuju_lokasi'])
<table> <h2 style="text-transform: uppercase;">RUTE MENUJU LOKASI</h2>
<table>
<tr>
<td>
{{ $forminspeksi['rute_menuju_lokasi'] ?? '' }}
</td>
</tr>
</table>
<h2 style="text-transform: uppercase;">ATURAN TATA KOTA</h2>
<table>
@php
$informasi = [
'peruntukan',
'kdb',
'kdh',
'gsb',
'max_lantai',
'klb',
'gss',
'pelebaran_jalan',
'nama_petugas',
];
@endphp
@if (isset($forminspeksi['fakta']) && is_array($forminspeksi['fakta']))
@foreach ($informasi as $key)
@if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-')
<p> - {{ ucfirst(str_replace('_', ' ', $key)) }}:
{{ $forminspeksi['fakta'][$key] }}</p>
@endif
@endforeach
@endif
</table>
<h2 style="text-transform: uppercase;">CATATAN LAINNYA</h2>
<table>
@foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $keterangan)
<tr> <tr>
<td> <td>
<p>{!! nl2br(e($keterangan)) !!}</p> {{ $forminspeksi['rute_menuju_lokasi'] ?? '' }}
</td> </td>
</tr> </tr>
@endforeach
</table>
@endisset
@if (isset($forminspeksi['fakta']) && is_array($forminspeksi['fakta']))
<h2 style="text-transform: uppercase;">ATURAN TATA KOTA</h2>
<table>
@php
$informasi = [
'peruntukan',
'kdb',
'kdh',
'gsb',
'max_lantai',
'klb',
'gss',
'pelebaran_jalan',
'nama_petugas',
];
@endphp
@if (isset($forminspeksi['fakta']) && is_array($forminspeksi['fakta']))
@foreach ($informasi as $key)
@if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-')
<p> - {{ ucfirst(str_replace('_', ' ', $key)) }}:
{{ $forminspeksi['fakta'][$key] }}</p>
@endif
@endforeach
@endif
</table>
@endif
@isset($forminspeksi['fakta']['keterangan'])
<h2 style="text-transform: uppercase;">CATATAN LAINNYA</h2>
<table>
</table> @foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $keterangan)
<tr>
<td>
<p>{!! nl2br(e($keterangan)) !!}</p>
</td>
</tr>
@endforeach
</table>
@endisset
<p>Demikian kami sampaikan, atas perhatiannya kami ucapkan terima kasih.</p> <p>Demikian kami sampaikan, atas perhatiannya kami ucapkan terima kasih.</p>
<table style="width: 100%; text-align: center;"> <table style="width: 100%; text-align: center;">