From d797b0d2c0e6c139ed58c64aed4529c54c89f38e Mon Sep 17 00:00:00 2001 From: majid Date: Thu, 5 Dec 2024 01:34:16 +0700 Subject: [PATCH 01/20] update preview foto dan alamat surveyor --- app/Http/Controllers/ActivityController.php | 6 +- app/Http/Controllers/SurveyorController.php | 24 +- app/Http/Requests/FormSurveyorRequest.php | 10 +- .../components/data-pembanding.blade.php | 18 +- .../views/surveyor/components/foto.blade.php | 221 +++++++++--------- .../surveyor/components/header.blade.php | 170 +++++++++----- .../surveyor/components/inspeksi.blade.php | 84 +++++-- .../views/surveyor/js/camera-editor.blade.php | 202 +++++++++------- 8 files changed, 442 insertions(+), 293 deletions(-) diff --git a/app/Http/Controllers/ActivityController.php b/app/Http/Controllers/ActivityController.php index bfb447f..9d9474c 100644 --- a/app/Http/Controllers/ActivityController.php +++ b/app/Http/Controllers/ActivityController.php @@ -48,7 +48,7 @@ class ActivityController extends Controller $regionId = $userTeam?->team->regions_id; $teamId = $userTeam?->teams_id; - } + } $teamsActivity = TeamsUsers::with(['user', 'team', 'team.regions', 'user.roles']) ->whereHas('team', function ($q) use ($regionId, $teamId) { @@ -74,7 +74,7 @@ class ActivityController extends Controller function updateTeamAssingment(Request $request) { - + try { $id = $request->input('id'); $user = PenilaianTeam::where('penilaian_id', $id)->get(); @@ -86,7 +86,7 @@ class ActivityController extends Controller } return redirect()->route('activity.progres.index')->with('success', 'Surveyor berhasil diganti'); } - + } catch (\Throwable $th) { return redirect()->route('activity.progres.index')->with('success', $th->getMessage()); } diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index 3142aa8..32aca66 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -12,12 +12,16 @@ use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Storage; use Illuminate\Http\Response; +use Modules\Lpj\Models\Debiture; use Modules\Lpj\Models\Permohonan; use Modules\Lpj\Models\Branch; use Modules\Lpj\Models\Surveyor; use Modules\Lpj\Models\BentukTanah; use Modules\Lpj\Models\KonturTanah; use Modules\Location\Models\Province; +use Modules\Location\Models\City; +use Modules\Location\Models\District; +use Modules\Location\Models\Village; use Modules\Lpj\Models\PosisiKavling; use Modules\Lpj\Models\KondisiFisikTanah; use Modules\Lpj\Models\KetinggianTanah; @@ -709,10 +713,14 @@ class SurveyorController extends Controller $branches = Branch::all(); $provinces = Province::all(); + $debitur = Debiture::find($permohonan->debiture_id); + $cities = City::where('province_code', $debitur->province_code)->get(); + $districts = District::where('city_code', $debitur->city_code)->get(); + $villages = Village::where('district_code', $debitur->district_code)->get(); $surveyor = $id; $branches = Branch::all(); - $provinces = Province::all(); + $bentukTanah = BentukTanah::all(); $konturTanah = KonturTanah::all(); $posisiKavling = PosisiKavling::all(); @@ -755,6 +763,10 @@ class SurveyorController extends Controller 'surveyor', 'branches', 'provinces', + 'debitur', + 'cities', + 'districts', + 'villages', 'bentukTanah', 'konturTanah', 'posisiKavling', @@ -1460,11 +1472,11 @@ class SurveyorController extends Controller private function getAssetData(array $data): array { $alamatData = [ - 'nama_jalan' => $data['nama_jalan'] ?? null, - 'desa_kelurahan' => $data['desa_kelurahan'] ?? null, - 'kecamatan' => $data['kecamatan'] ?? null, - 'kota_kabupaten' => $data['kota_kabupaten'] ?? null, - 'provinsi' => $data['provinsi'] ?? null, + 'address' => $data['address'] ?? null, + 'village_code' => $data['village_code'] ?? null, + 'district_code' => $data['district_code'] ?? null, + 'city_code' => $data['city_code'] ?? null, + 'province_code' => $data['province_code'] ?? null, ]; return [ diff --git a/app/Http/Requests/FormSurveyorRequest.php b/app/Http/Requests/FormSurveyorRequest.php index 25f32c2..9bf82e3 100644 --- a/app/Http/Requests/FormSurveyorRequest.php +++ b/app/Http/Requests/FormSurveyorRequest.php @@ -528,11 +528,11 @@ class FormSurveyorRequest extends FormRequest 'hub_cadeb_penghuni_sesuai' => 'nullable', 'hub_cadeb_penghuni_tidak_sesuai' => 'nullable', - 'nama_jalan' => 'nullable', - 'desa_kelurahan' => 'nullable', - 'kecamatan' => 'nullable', - 'kota_kabupaten' => 'nullable', - 'provinsi' => 'nullable', + 'address' => 'nullable', + 'village_code' => 'nullable', + 'district_code' => 'nullable', + 'city_code' => 'nullable', + 'province_code' => 'nullable', 'kordinat_lng' => 'nullable', 'kordinat_lat' => 'nullable', ]; diff --git a/resources/views/surveyor/components/data-pembanding.blade.php b/resources/views/surveyor/components/data-pembanding.blade.php index 046e426..1b1571d 100644 --- a/resources/views/surveyor/components/data-pembanding.blade.php +++ b/resources/views/surveyor/components/data-pembanding.blade.php @@ -65,11 +65,8 @@ src="{{ isset($fotoForm['object_jaminan'][0]['foto_objek']) ? asset('storage/' . $fotoForm['object_jaminan'][0]['foto_objek']) : '' }}" class="max-w-[200px] {{ isset($fotoForm['object_jaminan'][0]['foto_objek']) ? '' : 'hidden' }}" alt="Uploaded Image"> - + @@ -95,7 +92,9 @@ @@ -104,7 +103,9 @@ @@ -375,7 +376,8 @@ document.addEventListener('DOMContentLoaded', function() { try { const inspectionData = {!! isset($inspectionData) ? json_encode($inspectionData) : 'null' !!}; - const comparisons = {!! isset($comparisons) ? json_encode($comparisons) : '' !!}; + const comparisons = {!! isset($comparisons) ? json_encode($comparisons) : 'null' !!}; + console.log('Inspection Data:', inspectionData); // Debug console.log('Comparisons:', comparisons); // Debug diff --git a/resources/views/surveyor/components/foto.blade.php b/resources/views/surveyor/components/foto.blade.php index 1d714fd..b531821 100644 --- a/resources/views/surveyor/components/foto.blade.php +++ b/resources/views/surveyor/components/foto.blade.php @@ -5,7 +5,7 @@ @endsection @section('content') -@include('lpj::assetsku.includenya') + @include('lpj::assetsku.includenya')
@@ -14,8 +14,7 @@ Data Jaminan @@ -334,32 +333,35 @@ @if (count($objekViews) > 0) @foreach ($objekViews as $view) -
-
- - -
- {{ $view['label'] }} -
- - -
- +
+
+ + +
+ {{ $view['label'] }} +
+ +
+
-
+ +
@endforeach @endif @@ -391,7 +393,7 @@ -
+
Gambar Pendamping @@ -436,30 +438,33 @@
- -
- - Gambar foto_basement -
- - + +
+ + Gambar foto_basement +
+ + +
-
- +
-
+
@@ -475,63 +480,69 @@
-
-

Lingkungan

- -
- - @if (isset($formFoto['lingkungan']) && is_array($formFoto['lingkungan']) && count($formFoto['lingkungan']) > 0) - @foreach ($formFoto['lingkungan'] as $key => $item) -
-
- -
- Gambar Lingkungan - -
- - -
- -
-
- -
- @endforeach - @else -
-
- -
- - - -
- -
-
- @endif + + @if (isset($formFoto['lingkungan']) && is_array($formFoto['lingkungan']) && count($formFoto['lingkungan']) > 0) + @foreach ($formFoto['lingkungan'] as $key => $item) +
+
+ +
+ Gambar Lingkungan + +
+ + +
+ +
+
+ +
+ @endforeach + @else +
+
+ +
+ + + +
+ +
+ +
+ @endif
-
+
+
@@ -594,7 +605,7 @@
- @include('lpj::surveyor.components.modal-kamera') + @include('lpj::surveyor.components.modal-kamera') @endsection @@ -693,7 +704,3 @@ } } - - - - diff --git a/resources/views/surveyor/components/header.blade.php b/resources/views/surveyor/components/header.blade.php index 3b669f8..617209d 100644 --- a/resources/views/surveyor/components/header.blade.php +++ b/resources/views/surveyor/components/header.blade.php @@ -100,7 +100,7 @@

Deskripsi Aset jaminan

-
+
@@ -153,7 +153,7 @@
-
+
@foreach ($permohonan->debiture->documents as $dokumen) {{ formatAlamat($dokumen) }} @@ -186,69 +186,117 @@
-
- @php - $fields = [ - [ - 'label' => 'Jl.', - 'name' => 'nama_jalan', - 'id' => 'nama_jalan', - 'readonly' => false, - ], - [ - 'label' => 'Provinsi', - 'name' => 'provinsi', - 'id' => 'provinsi', - 'type' => 'select', - 'options' => $provinces, - ], - [ - 'label' => 'Kota/Kabupaten', - 'name' => 'kota_kabupaten', - 'id' => 'kota_kabupaten', - 'type' => 'select', - 'options' => $provinces, - ], - [ - 'label' => 'Kecamatan', - 'name' => 'kecamatan', - 'id' => 'kecamatan', - 'type' => 'select', - 'options' => $provinces, - ], - [ - 'label' => 'Kelurahan', - 'name' => 'desa_kelurahan', - 'id' => 'desa_kelurahan', - 'type' => 'select', - 'options' => $provinces, - ], - ]; - @endphp - - @foreach ($fields as $field) -
- -
- @if (isset($field['type']) && $field['type'] === 'select') - - @else - - @endif -
+
+
+ +
+
- @endforeach -
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+
@@ -399,7 +447,7 @@ + {{ old('hub_cadeb', isset($forminspeksi['asset']['hub_cadeb']['tidak sesuai'])) ? 'checked' : '' }}> Tidak diff --git a/resources/views/surveyor/components/inspeksi.blade.php b/resources/views/surveyor/components/inspeksi.blade.php index 11f728d..b06eea7 100644 --- a/resources/views/surveyor/components/inspeksi.blade.php +++ b/resources/views/surveyor/components/inspeksi.blade.php @@ -52,27 +52,60 @@
@endsection + @push('scripts') diff --git a/resources/views/surveyor/components/data-pembanding.blade.php b/resources/views/surveyor/components/data-pembanding.blade.php index 88e8566..ae5587a 100644 --- a/resources/views/surveyor/components/data-pembanding.blade.php +++ b/resources/views/surveyor/components/data-pembanding.blade.php @@ -74,11 +74,8 @@
- +
@@ -243,15 +240,14 @@ - @@ -283,17 +279,11 @@ - @@ -325,17 +315,11 @@ - @@ -365,17 +349,11 @@ - @@ -569,7 +547,7 @@ // Update IDs and names for the new cell const inputs = newCell.querySelectorAll('input, select, textarea'); - inputs.forEach(input => { + inputs.forEach((input, index) => { if (input.type === 'file') { const newImageId = `uploadedImage${columnCount + 1}`; const preview = newCell.querySelector('img'); @@ -582,11 +560,20 @@ }; } } + + if (input.id) { + input.id = updateDynamicId(input.id, columnCount); + } + // Clear values if (input.type !== 'file') { input.value = ''; } + + loadIdSelectAddres(input.id); }); + + } row.appendChild(newCell); }); @@ -595,6 +582,10 @@ reinitializeEventListeners(); } + function updateDynamicId(currentId, columnCount) { + return `${currentId.split('_')[0]}_${'code_pembanding'}_${columnCount}`; + } + function removeColumn() { if (columnCount > 1) { const table = document.getElementById('dataTable'); @@ -740,6 +731,124 @@ } }); } + + function loadIdSelectAddres(inputs) { + const data = [ + 'province_code_pembanding', + 'city_code_pembanding', + 'district_code_pembanding', + 'village_code_pembanding' + ] + + + + + } + + + document.addEventListener('DOMContentLoaded', function() { + // Memuat data provinsi saat halaman dimuat + loadProvinces(); + + // Event listener untuk perubahan pada dropdown Province + document.getElementById('province_code_pembanding').addEventListener('change', function() { + const provinceId = this.value; + if (provinceId) { + getCity(provinceId); // Kirimkan provinceId ke fungsi getCity + } else { + resetDropdown('city_code_pembanding', 'Select City'); + resetDropdown('district_code_pembanding', 'Select District'); + resetDropdown('village_code_pembanding', 'Select Village'); + } + }); + + // Event listener untuk perubahan pada dropdown City + document.getElementById('city_code_pembanding').addEventListener('change', function() { + const cityId = this.value; + if (cityId) { + getDistrict(cityId); + } else { + resetDropdown('district_code_pembanding', 'Select District'); + resetDropdown('village_code_pembanding', 'Select Village'); + } + }); + + // Event listener untuk perubahan pada dropdown District + document.getElementById('district_code_pembanding').addEventListener('change', function() { + const districtId = this.value; + if (districtId) { + getVillage(districtId); + } else { + resetDropdown('village_code_pembanding', 'Select Village'); + } + }); + }); + + function loadProvinces() { + const provinces = + @json($provinces); // Using Laravel's Blade templating to pass the provinces array to JS + + const provinceDropdown = document.getElementById('province_code_pembanding'); + provinceDropdown.innerHTML = ''; + + provinces.forEach(province => { + provinceDropdown.innerHTML += ``; + }); + } + + async function getCity(provinceId) { + try { + const response = await fetch( + `/locations/cities/province/${provinceId}`); // Assuming this is still your API + const data = await response.json(); + + const cityDropdown = document.getElementById('city_code_pembanding'); + cityDropdown.innerHTML = ''; + + data.forEach(city => { + cityDropdown.innerHTML += ``; + }); + } catch (error) { + console.error('Error fetching cities:', error); + } + } + + async function getDistrict(cityId) { + try { + const response = await fetch(`/locations/districts/city/${cityId}`); + const data = await response.json(); + + const districtDropdown = document.getElementById('district_code_pembanding'); + districtDropdown.innerHTML = ''; + + data.forEach(district => { + districtDropdown.innerHTML += ``; + }); + } catch (error) { + console.error('Error fetching districts:', error); + } + } + + async function getVillage(districtId) { + try { + const response = await fetch(`/locations/villages/district/${districtId}`); + const data = await response.json(); + + const villageDropdown = document.getElementById('village_code_pembanding'); + villageDropdown.innerHTML = ''; + + data.forEach(village => { + villageDropdown.innerHTML += ``; + }); + } catch (error) { + console.error('Error fetching villages:', error); + } + } + + function resetDropdown(elementId, placeholder) { + const dropdown = document.getElementById(elementId); + dropdown.innerHTML = ``; + } -@endpush diff --git a/resources/views/penawaran/surat_tender_download.blade.php b/resources/views/penawaran/surat_tender_download.blade.php index e0ae1d7..e721755 100644 --- a/resources/views/penawaran/surat_tender_download.blade.php +++ b/resources/views/penawaran/surat_tender_download.blade.php @@ -131,22 +131,14 @@ @endphp @if (is_object($details)) - @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) - @php - $luas_tanah = $details->{'Luas Tanah'}; - @endphp + @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && + is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) + @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp @endif - @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) - @php - $luas_bangunan = $details->{'Luas Bangunan'}; - @endphp + @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && + is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) + @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp @endif @endif @endforeach diff --git a/resources/views/penawaran/surat_tender_kjpp.blade.php b/resources/views/penawaran/surat_tender_kjpp.blade.php index fb7b18e..895434a 100644 --- a/resources/views/penawaran/surat_tender_kjpp.blade.php +++ b/resources/views/penawaran/surat_tender_kjpp.blade.php @@ -14,13 +14,13 @@
-
+

Dear @php @@ -114,22 +114,14 @@ @endphp @if (is_object($details)) - @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) - @php - $luas_tanah = $details->{'Luas Tanah'}; - @endphp + @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && + is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) + @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp @endif - @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) - @php - $luas_bangunan = $details->{'Luas Bangunan'}; - @endphp + @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && + is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) + @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp @endif @endif @endforeach @@ -152,7 +144,7 @@

Best Regards,

{{ $permohonan->user->name }} + alt="{{ $permohonan->user->name }}" width="200">

{{ $permohonan->user->name }}

@@ -167,16 +159,3 @@
@endsection - -@push('styles') - -@endpush diff --git a/resources/views/penawaran/surat_tender_kjpp_download.blade.php b/resources/views/penawaran/surat_tender_kjpp_download.blade.php index 9f837d9..43a9d3c 100644 --- a/resources/views/penawaran/surat_tender_kjpp_download.blade.php +++ b/resources/views/penawaran/surat_tender_kjpp_download.blade.php @@ -133,22 +133,14 @@ @endphp @if (is_object($details)) - @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) - @php - $luas_tanah = $details->{'Luas Tanah'}; - @endphp + @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && + is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) + @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp @endif - @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) - @php - $luas_bangunan = $details->{'Luas Bangunan'}; - @endphp + @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && + is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) + @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp @endif @endif @endforeach From 434ebf6cea8c143ab00dda068323985ca73d0638 Mon Sep 17 00:00:00 2001 From: rahmatrafli1 Date: Fri, 22 Nov 2024 18:11:23 +0700 Subject: [PATCH 16/20] Memperbaiki custom field yang dinamis --- .../views/penawaran/kirimEmail.blade.php | 20 +++++++++++++------ .../views/penawaran/kirimEmailKJPP.blade.php | 20 +++++++++++++------ .../views/penawaran/surat_tender.blade.php | 20 +++++++++++++------ .../penawaran/surat_tender_download.blade.php | 20 +++++++++++++------ .../penawaran/surat_tender_kjpp.blade.php | 20 +++++++++++++------ .../surat_tender_kjpp_download.blade.php | 20 +++++++++++++------ 6 files changed, 84 insertions(+), 36 deletions(-) diff --git a/resources/views/penawaran/kirimEmail.blade.php b/resources/views/penawaran/kirimEmail.blade.php index 69510bd..dd41a5f 100644 --- a/resources/views/penawaran/kirimEmail.blade.php +++ b/resources/views/penawaran/kirimEmail.blade.php @@ -131,14 +131,22 @@ @endphp @if (is_object($details)) - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && + isset($details->{'Luas Tanah'}) && + is_numeric($details->{'Luas Tanah'})) + @php + $luas_tanah = $details->{'Luas Tanah'}; + @endphp @endif - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && + isset($details->{'Luas Bangunan'}) && + is_numeric($details->{'Luas Bangunan'})) + @php + $luas_bangunan = $details->{'Luas Bangunan'}; + @endphp @endif @endif @endforeach diff --git a/resources/views/penawaran/kirimEmailKJPP.blade.php b/resources/views/penawaran/kirimEmailKJPP.blade.php index f094ece..be9b98b 100644 --- a/resources/views/penawaran/kirimEmailKJPP.blade.php +++ b/resources/views/penawaran/kirimEmailKJPP.blade.php @@ -133,14 +133,22 @@ @endphp @if (is_object($details)) - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && + isset($details->{'Luas Tanah'}) && + is_numeric($details->{'Luas Tanah'})) + @php + $luas_tanah = $details->{'Luas Tanah'}; + @endphp @endif - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && + isset($details->{'Luas Bangunan'}) && + is_numeric($details->{'Luas Bangunan'})) + @php + $luas_bangunan = $details->{'Luas Bangunan'}; + @endphp @endif @endif @endforeach diff --git a/resources/views/penawaran/surat_tender.blade.php b/resources/views/penawaran/surat_tender.blade.php index a6f84d7..a402762 100644 --- a/resources/views/penawaran/surat_tender.blade.php +++ b/resources/views/penawaran/surat_tender.blade.php @@ -116,14 +116,22 @@ @endphp @if (is_object($details)) - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && + isset($details->{'Luas Tanah'}) && + is_numeric($details->{'Luas Tanah'})) + @php + $luas_tanah = $details->{'Luas Tanah'}; + @endphp @endif - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && + isset($details->{'Luas Bangunan'}) && + is_numeric($details->{'Luas Bangunan'})) + @php + $luas_bangunan = $details->{'Luas Bangunan'}; + @endphp @endif @endif @endforeach diff --git a/resources/views/penawaran/surat_tender_download.blade.php b/resources/views/penawaran/surat_tender_download.blade.php index e721755..e0ae1d7 100644 --- a/resources/views/penawaran/surat_tender_download.blade.php +++ b/resources/views/penawaran/surat_tender_download.blade.php @@ -131,14 +131,22 @@ @endphp @if (is_object($details)) - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && + isset($details->{'Luas Tanah'}) && + is_numeric($details->{'Luas Tanah'})) + @php + $luas_tanah = $details->{'Luas Tanah'}; + @endphp @endif - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && + isset($details->{'Luas Bangunan'}) && + is_numeric($details->{'Luas Bangunan'})) + @php + $luas_bangunan = $details->{'Luas Bangunan'}; + @endphp @endif @endif @endforeach diff --git a/resources/views/penawaran/surat_tender_kjpp.blade.php b/resources/views/penawaran/surat_tender_kjpp.blade.php index 895434a..dba329f 100644 --- a/resources/views/penawaran/surat_tender_kjpp.blade.php +++ b/resources/views/penawaran/surat_tender_kjpp.blade.php @@ -114,14 +114,22 @@ @endphp @if (is_object($details)) - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && + isset($details->{'Luas Tanah'}) && + is_numeric($details->{'Luas Tanah'})) + @php + $luas_tanah = $details->{'Luas Tanah'}; + @endphp @endif - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && + isset($details->{'Luas Bangunan'}) && + is_numeric($details->{'Luas Bangunan'})) + @php + $luas_bangunan = $details->{'Luas Bangunan'}; + @endphp @endif @endif @endforeach diff --git a/resources/views/penawaran/surat_tender_kjpp_download.blade.php b/resources/views/penawaran/surat_tender_kjpp_download.blade.php index 43a9d3c..9f837d9 100644 --- a/resources/views/penawaran/surat_tender_kjpp_download.blade.php +++ b/resources/views/penawaran/surat_tender_kjpp_download.blade.php @@ -133,14 +133,22 @@ @endphp @if (is_object($details)) - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_tanah = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && + isset($details->{'Luas Tanah'}) && + is_numeric($details->{'Luas Tanah'})) + @php + $luas_tanah = $details->{'Luas Tanah'}; + @endphp @endif - @if (isset($details->{$detail->jenisLegalitasJaminan->custom_field}) && - is_numeric($details->{$detail->jenisLegalitasJaminan->custom_field})) - @php $luas_bangunan = $details->{$detail->jenisLegalitasJaminan->custom_field}; @endphp + @if ( + $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && + isset($details->{'Luas Bangunan'}) && + is_numeric($details->{'Luas Bangunan'})) + @php + $luas_bangunan = $details->{'Luas Bangunan'}; + @endphp @endif @endif @endforeach From 5a9e04c1d02a80969acdae41067b6b3c645e7610 Mon Sep 17 00:00:00 2001 From: rahmatrafli1 Date: Mon, 25 Nov 2024 10:14:59 +0700 Subject: [PATCH 17/20] Dispatch nya taruh di luar dan akan di cek apakah bisa di kirim ataupun tidak --- app/Http/Controllers/TenderController.php | 43 +++++++++++------------ 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index 68e3675..b72f80e 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -737,18 +737,18 @@ class TenderController extends Controller 'provinces' => $provinces ])->render(); - try { - // Dispatch job untuk mengirim email - SendPenawaranTenderJob::dispatch( - $kjpps->pluck('emails')->flatten()->toArray(), - $penawaran, - $permohonan, - $villages, - $districts, - $cities, - $provinces - ); + // Dispatch job untuk mengirim email + SendPenawaranTenderJob::dispatch( + $kjpps->pluck('emails')->flatten()->toArray(), + $penawaran, + $permohonan, + $villages, + $districts, + $cities, + $provinces + ); + try { // Proses log email untuk setiap KJPP foreach ($kjpps as $kjppData) { foreach ($kjppData['emails'] as $email) { @@ -932,19 +932,18 @@ class TenderController extends Controller 'provinces' => $provinces ])->render(); + SendPenawaranKJPPTenderJob::dispatch( + $kjpps, + $dp1, + $penawaran, + $permohonan, + $villages, + $districts, + $cities, + $provinces + ); try { - SendPenawaranKJPPTenderJob::dispatch( - $kjpps, - $dp1, - $penawaran, - $permohonan, - $villages, - $districts, - $cities, - $provinces - ); - // Proses log email foreach ($kjpps as $email) { // Cek apakah sudah ada log dengan status 'failed' untuk email ini From bc8e618bdab6c2367214d279c3ed5077381e1860 Mon Sep 17 00:00:00 2001 From: rahmatrafli1 Date: Mon, 25 Nov 2024 16:22:30 +0700 Subject: [PATCH 18/20] Memperbaiki style pada preview surat tender all dan surat tender kjpp --- .../views/penawaran/surat_tender.blade.php | 19 +- .../penawaran/surat_tender_kjpp.blade.php | 19 +- routes/breadcrumbs.php | 1129 ++++++++--------- 3 files changed, 589 insertions(+), 578 deletions(-) diff --git a/resources/views/penawaran/surat_tender.blade.php b/resources/views/penawaran/surat_tender.blade.php index a402762..cc90fdd 100644 --- a/resources/views/penawaran/surat_tender.blade.php +++ b/resources/views/penawaran/surat_tender.blade.php @@ -13,7 +13,7 @@ - -
+

Dear @php @@ -152,7 +152,7 @@

Best Regards,

{{ $permohonan->user->name }} + alt="{{ $permohonan->user->name }}" width="200" class="signature">

{{ $permohonan->user->name }}

@@ -167,3 +167,16 @@
@endsection + +@push('styles') + +@endpush diff --git a/routes/breadcrumbs.php b/routes/breadcrumbs.php index 4e0c549..8dd6980 100644 --- a/routes/breadcrumbs.php +++ b/routes/breadcrumbs.php @@ -1,590 +1,575 @@ push('Basic Data'); - }); +if (!Breadcrumbs::exists('basicdata')) { + Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) { + $trail->push('Basic Data'); + }); +} + +Breadcrumbs::for('basicdata.jenis-fasilitas-kredit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.index')); +}); + +Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-fasilitas-kredit'); + $trail->push('Tambah Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.create')); +}); + +Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-fasilitas-kredit'); + $trail->push('Edit Jenis Fasilitas Kredit'); +}); + +Breadcrumbs::for('basicdata.jenis-legalitas-jaminan', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.index')); +}); + +Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-legalitas-jaminan'); + $trail->push('Tambah Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.create')); +}); + +Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-legalitas-jaminan'); + $trail->push('Edit Jenis Legalitas Jaminan'); +}); + +Breadcrumbs::for('basicdata.jenis-jaminan', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Jenis Aset', route('basicdata.jenis-jaminan.index')); +}); + +Breadcrumbs::for('basicdata.jenis-jaminan.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-jaminan'); + $trail->push('Tambah Jenis Aset', route('basicdata.jenis-jaminan.create')); +}); + +Breadcrumbs::for('basicdata.jenis-jaminan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-jaminan'); + $trail->push('Edit Jenis Aset'); +}); + +Breadcrumbs::for('basicdata.jenis_laporan', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Jenis Laporan', route('basicdata.jenis_laporan.index')); +}); + +Breadcrumbs::for('basicdata.jenis_laporan.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis_laporan'); + $trail->push('Tambah Jenis Laporan', route('basicdata.jenis_laporan.create')); +}); + +Breadcrumbs::for('basicdata.jenis_laporan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis_laporan'); + $trail->push('Edit Jenis Laporan'); +}); + +Breadcrumbs::for('basicdata.tujuan-penilaian', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Tujuan Penilaian', route('basicdata.tujuan-penilaian.index')); +}); + +Breadcrumbs::for('basicdata.tujuan-penilaian.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.tujuan-penilaian'); + $trail->push('Tambah Tujuan Penilaian', route('basicdata.tujuan-penilaian.create')); +}); + +Breadcrumbs::for('basicdata.tujuan-penilaian.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.tujuan-penilaian'); + $trail->push('Edit Tujuan Penilaian'); +}); + +Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.index')); +}); + +Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.tujuan_penilaian_kjpp'); + $trail->push('Tambah Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.create')); +}); + +Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.tujuan_penilaian_kjpp'); + $trail->push('Edit Tujuan Penilaian KJPP'); +}); + +Breadcrumbs::for('basicdata.jenis-dokumen', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Jenis Dokumen', route('basicdata.jenis-dokumen.index')); +}); + +Breadcrumbs::for('basicdata.jenis-dokumen.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-dokumen'); + $trail->push('Tambah Jenis Dokumen', route('basicdata.jenis-dokumen.create')); +}); + +Breadcrumbs::for('basicdata.jenis-dokumen.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-dokumen'); + $trail->push('Edit Jenis Dokumen'); +}); + + +Breadcrumbs::for('basicdata.nilai-plafond', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Nilai Plafond', route('basicdata.nilai-plafond.index')); +}); + +Breadcrumbs::for('basicdata.nilai-plafond.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.nilai-plafond'); + $trail->push('Tambah Nilai Plafond', route('basicdata.nilai-plafond.create')); +}); + +Breadcrumbs::for('basicdata.nilai-plafond.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.nilai-plafond'); + $trail->push('Edit Nilai Plafond'); +}); + +Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.index')); +}); + +Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.hubungan-pemilik-jaminan'); + $trail->push('Tambah Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.create')); +}); + +Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.hubungan-pemilik-jaminan'); + $trail->push('Edit Hubungan Pemilik Jaminan'); +}); + +Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.index')); +}); + +Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.hubungan-penghuni-jaminan'); + $trail->push('Tambah Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.create')); +}); + +Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.hubungan-penghuni-jaminan'); + $trail->push('Edit Hubungan Penghuni Jaminan'); +}); + +Breadcrumbs::for('basicdata.arah-mata-angin', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Arah Mata Angin', route('basicdata.arah-mata-angin.index')); +}); + +Breadcrumbs::for('basicdata.arah-mata-angin.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.arah-mata-angin'); + $trail->push('Tambah Arah Mata Angin', route('basicdata.arah-mata-angin.create')); +}); + +Breadcrumbs::for('basicdata.arah-mata-angin.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.hubungan-penghuni-jaminan'); + $trail->push('Edit Arah Mata Angin'); +}); + +Breadcrumbs::for('basicdata.status-permohonan', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Status Permohonan', route('basicdata.status-permohonan.index')); +}); + +Breadcrumbs::for('basicdata.status-permohonan.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.status-permohonan'); + $trail->push('Tambah Status Permohonan', route('basicdata.status-permohonan.create')); +}); + +Breadcrumbs::for('basicdata.status-permohonan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.status-permohonan'); + $trail->push('Edit Status Permohonan'); +}); + +// KJPP +Breadcrumbs::for('basicdata.kjpp', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('KJPP', route('basicdata.kjpp.index')); +}); + +Breadcrumbs::for('basicdata.kjpp.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.kjpp'); + $trail->push('Tambah KJPP', route('basicdata.kjpp.create')); +}); + +Breadcrumbs::for('basicdata.kjpp.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.kjpp'); + $trail->push('Edit KJPP'); +}); + +Breadcrumbs::for('basicdata.kjpp.show', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.kjpp'); + $trail->push('Show KJPP'); +}); +// End KJPP + +// Ijin Usaha +Breadcrumbs::for('basicdata.ijin_usaha', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Ijin Usaha', route('basicdata.ijin_usaha.index')); +}); + +Breadcrumbs::for('basicdata.ijin_usaha.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.ijin_usaha'); + $trail->push('Tambah Ijin Usaha', route('basicdata.ijin_usaha.create')); +}); + +Breadcrumbs::for('basicdata.ijin_usaha.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.ijin_usaha'); + $trail->push('Edit Ijin Usaha'); +}); + +Breadcrumbs::for('debitur', function (BreadcrumbTrail $trail) { + $trail->push('Debitur', route('debitur.index')); +}); + +Breadcrumbs::for('debitur.create', function (BreadcrumbTrail $trail) { + $trail->parent('debitur'); + $trail->push('Tambah Debitur', route('debitur.create')); +}); + +Breadcrumbs::for('debitur.edit', function (BreadcrumbTrail $trail) { + $trail->parent('debitur'); + $trail->push('Data Debitur'); +}); + +Breadcrumbs::for('debitur.jaminan.index', function (BreadcrumbTrail $trail) { + $trail->parent('debitur'); + $trail->push('Data Jaminan Debitur'); +}); + +Breadcrumbs::for('debitur.jaminan.create', function (BreadcrumbTrail $trail) { + $trail->parent('debitur.jaminan.index'); + $trail->push('Tambah Data Jaminan Debitur'); +}); + +Breadcrumbs::for('debitur.jaminan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('debitur.jaminan.index'); + $trail->push('Edit Data Jaminan Debitur'); +}); + + +Breadcrumbs::for('debitur.pemilik.index', function (BreadcrumbTrail $trail) { + $trail->parent('debitur'); + $trail->push('Data Pemilik Jaminan Debitur'); +}); + +Breadcrumbs::for('debitur.pemilik.create', function (BreadcrumbTrail $trail) { + $trail->parent('debitur.pemilik.index'); + $trail->push('Tambah Data Pemilik Jaminan Debitur'); +}); + +Breadcrumbs::for('debitur.pemilik.edit', function (BreadcrumbTrail $trail) { + $trail->parent('debitur.pemilik.index'); + $trail->push('Edit Data Pemilik Jaminan Debitur'); +}); + +Breadcrumbs::for('permohonan.index', function (BreadcrumbTrail $trail) { + $trail->push('Permohonan', route('permohonan.index')); +}); + +Breadcrumbs::for('permohonan.show', function (BreadcrumbTrail $trail) { + $trail->parent('permohonan.index'); + $trail->push('Show Permohonan'); +}); + + +Breadcrumbs::for('permohonan.create', function (BreadcrumbTrail $trail) { + $trail->parent('permohonan.index'); + $trail->push('Tambah Permohonan', route('permohonan.create')); +}); + +Breadcrumbs::for('permohonan.create.debitur', function (BreadcrumbTrail $trail) { + $trail->parent('permohonan.index'); + $trail->push('Tambah Permohonan', route('permohonan.create')); +}); + +Breadcrumbs::for('permohonan.edit', function (BreadcrumbTrail $trail) { + $trail->parent('permohonan.index'); + $trail->push('Data Permohonan'); +}); + +Breadcrumbs::for('basicdata.region', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Region', route('basicdata.region.index')); +}); +Breadcrumbs::for('basicdata.region.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.region'); + $trail->push('Tambah Region', route('basicdata.region.create')); +}); +Breadcrumbs::for('basicdata.region.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.region'); + $trail->push('Edit Region'); +}); + +Breadcrumbs::for('basicdata.teams', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Team', route('basicdata.teams.index')); +}); +Breadcrumbs::for('basicdata.teams.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.teams'); + $trail->push('Tambah Team', route('basicdata.teams.create')); +}); + +Breadcrumbs::for('basicdata.teams.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.teams'); + $trail->push('Edit Team'); +}); + + +Breadcrumbs::for('basicdata.jenis-penilaian', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Jenis Penilaian', route('basicdata.jenis-penilaian.index')); +}); +Breadcrumbs::for('basicdata.jenis-penilaian.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-penilaian'); + $trail->push('Tambah Jenis Penilaian', route('basicdata.jenis-penilaian.create')); +}); + +Breadcrumbs::for('basicdata.jenis-penilaian.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.jenis-penilaian'); + $trail->push('Edit Jenis Penilaian'); +}); + +Breadcrumbs::for('penilaian', function (BreadcrumbTrail $trail) { + $trail->push('Penilaian', route('penilaian.index')); +}); +Breadcrumbs::for('penilaian.assignment', function (BreadcrumbTrail $trail) { + $trail->parent('penilaian'); + $trail->push('Assignment'); +}); + +Breadcrumbs::for('authorization.index', function (BreadcrumbTrail $trail) { + $trail->push('Permohonan', route('authorization.index')); +}); + +Breadcrumbs::for('authorization.show', function (BreadcrumbTrail $trail) { + $trail->parent('authorization.index'); + $trail->push('Detail Permohonan'); +}); + +Breadcrumbs::for('activity', function (BreadcrumbTrail $trail) { + $trail->push('Activity', route('activity.index')); +}); + +Breadcrumbs::for('activity.show', function (BreadcrumbTrail $trail) { + $trail->parent('activity'); + $trail->push('Activity activity'); +}); + +Breadcrumbs::for('activity.progres', function (BreadcrumbTrail $trail) { + $trail->push('Team activity'); +}); + +Breadcrumbs::for('tender', function (BreadcrumbTrail $trail) { + $trail->push('Tender'); +}); + +Breadcrumbs::for('tender.penawaran', function (BreadcrumbTrail $trail) { + $trail->parent('tender'); + $trail->push('Data Penawaran', route('tender.penawaran.index')); +}); + +Breadcrumbs::for('tender.penawaran.show', function (BreadcrumbTrail $trail, $noreg) { + $trail->parent('tender.penawaran.ulang'); + $trail->push('Detail Penawaran', route('tender.penawaran.show', $noreg)); +}); + +Breadcrumbs::for('tender.penawaran.createPenawaran', function (BreadcrumbTrail $trail, $noreg) { + $trail->parent('tender.penawaran'); + $trail->push('Tambah Data Penawaran', route('tender.penawaran.createPenawaran', $noreg)); +}); + +Breadcrumbs::for('tender.penawaran.editPenawaran', function (BreadcrumbTrail $trail, $noreg) { + $trail->parent('tender.penawaran.ulang'); + $trail->push('Penawaran Ulang', route('tender.penawaran.editPenawaran', $noreg)); +}); + +Breadcrumbs::for('tender.penawaran.showSuratTender', function (BreadcrumbTrail $trail, $noreg) { + $trail->parent('tender.penawaran.ulang'); + $trail->push('Penawaran Ulang', route('tender.penawaran.editPenawaran', $noreg)); + $trail->push('Surat Tender', route('tender.penawaran.showSuratTender', $noreg)); +}); + +Breadcrumbs::for('tender.penawaran.suratTenderKJPP', function (BreadcrumbTrail $trail, $noreg, $id) { + $trail->parent('tender.penawaran.showKirimEmail', ['noreg' => $noreg]); + $trail->push('Surat Tender KJPP', route('tender.penawaran.suratTenderKJPP', ['noreg' => $noreg, 'id' => $id])); +}); + +Breadcrumbs::for('tender.penawaran.showKirimEmail', function (BreadcrumbTrail $trail, $noreg) { + $trail->parent('tender.penawaran.ulang'); + $trail->push('Show Kirim Email Penawaran', route('tender.penawaran.showKirimEmail', $noreg)); +}); + + +Breadcrumbs::for('tender.penawaran.ulang', function (BreadcrumbTrail $trail) { + $trail->parent('tender'); + $trail->push('Data Penawaran Ulang', route('tender.penawaran.ulang.index')); +}); + +Breadcrumbs::for('surveyor', function (BreadcrumbTrail $trail) { + $trail->push('Surveyor', route('surveyor.index')); +}); + +Breadcrumbs::for('surveyor.show', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Detail'); +}); + +Breadcrumbs::for('surveyor.form-inspeksi', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Form Inspeksi'); +}); + +Breadcrumbs::for('surveyor.denah', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Denah'); +}); + +Breadcrumbs::for('surveyor.foto', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Form Foto'); +}); + +Breadcrumbs::for('surveyor.data-pembanding', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Form Pembanding'); +}); + +Breadcrumbs::for('otorisator.pelaporan.index', function (BreadcrumbTrail $trail) { + $trail->parent('otorisator'); + $trail->push('Otorisator', route('otorisator.pelaporan.index')); +}); + + +// basic data surveyor +$basicDataRoutes = [ + 'bentuk-tanah' => 'Bentuk Tanah', + 'kontur-tanah' => 'Kontur Tanah', + 'posisi-kavling' => 'Posisi Kavling', + 'ketinggian-tanah' => 'Ketinggian Tanah', + 'kondisi-fisik-tanah' => 'Kondisi Fisik Tanah', + 'jenis-bangunan' => 'Jenis Bangunan', + 'kondisi-bangunan' => 'Kondisi Bangunan', + 'sifat-bangunan' => 'Sifat Bangunan', + 'spek-bangunan' => 'Speksifikasi Bangunan', + 'spek-kategori-bangunan' => 'Speksifikasi Kategori Bangunan', + 'sarana-pelengkap' => 'Sarana Pelengkap', + 'lalu-lintas-lokasi' => 'Lalu Lintas', + 'tingkat-keramaian' => 'Tingkat Keramaian', + 'gol-mas-sekitar' => 'Golongan Masyarakat Sekitar', + 'lantai-unit' => 'Lantai Unit', + 'view-unit' => 'View Unit', + 'bentuk-unit' => 'Bentuk unit', + 'perkerasan-jalan' => 'Perkerasan jalan', + 'jenis-pesawat' => 'Jenis pesawat', + 'model-alat-berat' => 'Model Alat Berat', + 'jenis-kapal' => 'Jenis kapal', + 'jenis-kendaraan' => 'Jenis kendaraan', +]; + + +foreach ($basicDataRoutes as $route => $title) { + Breadcrumbs::for("basicdata.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) { + $trail->parent('basicdata'); + $trail->push($title, route("basicdata.{$route}.index")); + }); +} + +Breadcrumbs::for('basicdata.createData', function (BreadcrumbTrail $trail, $type = null) { + $trail->parent('basicdata'); + + if ($type) { + $title = $basicDataRoutes[$type] ?? ucwords(str_replace('-', ' ', $type)); + $trail->push("Tambah $title"); + } else { + $trail->push("Tambah Data"); } +}); - Breadcrumbs::for('basicdata.jenis-fasilitas-kredit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.index')); - }); - Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-fasilitas-kredit'); - $trail->push('Tambah Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.create')); - }); +Breadcrumbs::for('basicdata.editData', function (BreadcrumbTrail $trail, $type = null) { + $trail->parent('basicdata'); - Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-fasilitas-kredit'); - $trail->push('Edit Jenis Fasilitas Kredit'); - }); - - Breadcrumbs::for('basicdata.jenis-legalitas-jaminan', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.index')); - }); - - Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-legalitas-jaminan'); - $trail->push('Tambah Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.create')); - }); - - Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-legalitas-jaminan'); - $trail->push('Edit Jenis Legalitas Jaminan'); - }); - - Breadcrumbs::for('basicdata.jenis-jaminan', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Jenis Aset', route('basicdata.jenis-jaminan.index')); - }); - - Breadcrumbs::for('basicdata.jenis-jaminan.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-jaminan'); - $trail->push('Tambah Jenis Aset', route('basicdata.jenis-jaminan.create')); - }); - - Breadcrumbs::for('basicdata.jenis-jaminan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-jaminan'); - $trail->push('Edit Jenis Aset'); - }); - - Breadcrumbs::for('basicdata.jenis_laporan', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Jenis Laporan', route('basicdata.jenis_laporan.index')); - }); - - Breadcrumbs::for('basicdata.jenis_laporan.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis_laporan'); - $trail->push('Tambah Jenis Laporan', route('basicdata.jenis_laporan.create')); - }); - - Breadcrumbs::for('basicdata.jenis_laporan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis_laporan'); - $trail->push('Edit Jenis Laporan'); - }); - - Breadcrumbs::for('basicdata.tujuan-penilaian', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Tujuan Penilaian', route('basicdata.tujuan-penilaian.index')); - }); - - Breadcrumbs::for('basicdata.tujuan-penilaian.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.tujuan-penilaian'); - $trail->push('Tambah Tujuan Penilaian', route('basicdata.tujuan-penilaian.create')); - }); - - Breadcrumbs::for('basicdata.tujuan-penilaian.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.tujuan-penilaian'); - $trail->push('Edit Tujuan Penilaian'); - }); - - Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.index')); - }); - - Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.tujuan_penilaian_kjpp'); - $trail->push('Tambah Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.create')); - }); - - Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.tujuan_penilaian_kjpp'); - $trail->push('Edit Tujuan Penilaian KJPP'); - }); - - Breadcrumbs::for('basicdata.jenis-dokumen', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Jenis Dokumen', route('basicdata.jenis-dokumen.index')); - }); - - Breadcrumbs::for('basicdata.jenis-dokumen.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-dokumen'); - $trail->push('Tambah Jenis Dokumen', route('basicdata.jenis-dokumen.create')); - }); - - Breadcrumbs::for('basicdata.jenis-dokumen.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-dokumen'); - $trail->push('Edit Jenis Dokumen'); - }); - - - Breadcrumbs::for('basicdata.nilai-plafond', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Nilai Plafond', route('basicdata.nilai-plafond.index')); - }); - - Breadcrumbs::for('basicdata.nilai-plafond.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.nilai-plafond'); - $trail->push('Tambah Nilai Plafond', route('basicdata.nilai-plafond.create')); - }); - - Breadcrumbs::for('basicdata.nilai-plafond.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.nilai-plafond'); - $trail->push('Edit Nilai Plafond'); - }); - - Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.index')); - }); - - Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.hubungan-pemilik-jaminan'); - $trail->push('Tambah Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.create')); - }); - - Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.hubungan-pemilik-jaminan'); - $trail->push('Edit Hubungan Pemilik Jaminan'); - }); - - Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.index')); - }); - - Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.hubungan-penghuni-jaminan'); - $trail->push('Tambah Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.create')); - }); - - Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.hubungan-penghuni-jaminan'); - $trail->push('Edit Hubungan Penghuni Jaminan'); - }); - - Breadcrumbs::for('basicdata.arah-mata-angin', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Arah Mata Angin', route('basicdata.arah-mata-angin.index')); - }); - - Breadcrumbs::for('basicdata.arah-mata-angin.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.arah-mata-angin'); - $trail->push('Tambah Arah Mata Angin', route('basicdata.arah-mata-angin.create')); - }); - - Breadcrumbs::for('basicdata.arah-mata-angin.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.hubungan-penghuni-jaminan'); - $trail->push('Edit Arah Mata Angin'); - }); - - Breadcrumbs::for('basicdata.status-permohonan', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Status Permohonan', route('basicdata.status-permohonan.index')); - }); - - Breadcrumbs::for('basicdata.status-permohonan.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.status-permohonan'); - $trail->push('Tambah Status Permohonan', route('basicdata.status-permohonan.create')); - }); - - Breadcrumbs::for('basicdata.status-permohonan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.status-permohonan'); - $trail->push('Edit Status Permohonan'); - }); - - // KJPP - Breadcrumbs::for('basicdata.kjpp', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('KJPP', route('basicdata.kjpp.index')); - }); - - Breadcrumbs::for('basicdata.kjpp.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.kjpp'); - $trail->push('Tambah KJPP', route('basicdata.kjpp.create')); - }); - - Breadcrumbs::for('basicdata.kjpp.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.kjpp'); - $trail->push('Edit KJPP'); - }); - - Breadcrumbs::for('basicdata.kjpp.show', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.kjpp'); - $trail->push('Show KJPP'); - }); - // End KJPP - - // Ijin Usaha - Breadcrumbs::for('basicdata.ijin_usaha', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Ijin Usaha', route('basicdata.ijin_usaha.index')); - }); - - Breadcrumbs::for('basicdata.ijin_usaha.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.ijin_usaha'); - $trail->push('Tambah Ijin Usaha', route('basicdata.ijin_usaha.create')); - }); - - Breadcrumbs::for('basicdata.ijin_usaha.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.ijin_usaha'); - $trail->push('Edit Ijin Usaha'); - }); - - Breadcrumbs::for('debitur', function (BreadcrumbTrail $trail) { - $trail->push('Debitur', route('debitur.index')); - }); - - Breadcrumbs::for('debitur.create', function (BreadcrumbTrail $trail) { - $trail->parent('debitur'); - $trail->push('Tambah Debitur', route('debitur.create')); - }); - - Breadcrumbs::for('debitur.edit', function (BreadcrumbTrail $trail) { - $trail->parent('debitur'); - $trail->push('Data Debitur'); - }); - - Breadcrumbs::for('debitur.jaminan.index', function (BreadcrumbTrail $trail) { - $trail->parent('debitur'); - $trail->push('Data Jaminan Debitur'); - }); - - Breadcrumbs::for('debitur.jaminan.create', function (BreadcrumbTrail $trail) { - $trail->parent('debitur.jaminan.index'); - $trail->push('Tambah Data Jaminan Debitur'); - }); - - Breadcrumbs::for('debitur.jaminan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('debitur.jaminan.index'); - $trail->push('Edit Data Jaminan Debitur'); - }); - - - Breadcrumbs::for('debitur.pemilik.index', function (BreadcrumbTrail $trail) { - $trail->parent('debitur'); - $trail->push('Data Pemilik Jaminan Debitur'); - }); - - Breadcrumbs::for('debitur.pemilik.create', function (BreadcrumbTrail $trail) { - $trail->parent('debitur.pemilik.index'); - $trail->push('Tambah Data Pemilik Jaminan Debitur'); - }); - - Breadcrumbs::for('debitur.pemilik.edit', function (BreadcrumbTrail $trail) { - $trail->parent('debitur.pemilik.index'); - $trail->push('Edit Data Pemilik Jaminan Debitur'); - }); - - Breadcrumbs::for('permohonan.index', function (BreadcrumbTrail $trail) { - $trail->push('Permohonan', route('permohonan.index')); - }); - - Breadcrumbs::for('permohonan.show', function (BreadcrumbTrail $trail) { - $trail->parent('permohonan.index'); - $trail->push('Show Permohonan'); - }); - - - Breadcrumbs::for('permohonan.create', function (BreadcrumbTrail $trail) { - $trail->parent('permohonan.index'); - $trail->push('Tambah Permohonan', route('permohonan.create')); - }); - - Breadcrumbs::for('permohonan.create.debitur', function (BreadcrumbTrail $trail) { - $trail->parent('permohonan.index'); - $trail->push('Tambah Permohonan', route('permohonan.create')); - }); - - Breadcrumbs::for('permohonan.edit', function (BreadcrumbTrail $trail) { - $trail->parent('permohonan.index'); - $trail->push('Data Permohonan'); - }); - - Breadcrumbs::for('basicdata.region', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Region', route('basicdata.region.index')); - }); - Breadcrumbs::for('basicdata.region.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.region'); - $trail->push('Tambah Region', route('basicdata.region.create')); - }); - Breadcrumbs::for('basicdata.region.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.region'); - $trail->push('Edit Region'); - }); - - Breadcrumbs::for('basicdata.teams', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Team', route('basicdata.teams.index')); - }); - Breadcrumbs::for('basicdata.teams.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.teams'); - $trail->push('Tambah Team', route('basicdata.teams.create')); - }); - - Breadcrumbs::for('basicdata.teams.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.teams'); - $trail->push('Edit Team'); - }); - - - Breadcrumbs::for('basicdata.jenis-penilaian', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('Jenis Penilaian', route('basicdata.jenis-penilaian.index')); - }); - Breadcrumbs::for('basicdata.jenis-penilaian.create', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-penilaian'); - $trail->push('Tambah Jenis Penilaian', route('basicdata.jenis-penilaian.create')); - }); - - Breadcrumbs::for('basicdata.jenis-penilaian.edit', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata.jenis-penilaian'); - $trail->push('Edit Jenis Penilaian'); - }); - - Breadcrumbs::for('penilaian', function (BreadcrumbTrail $trail) { - $trail->push('Penilaian', route('penilaian.index')); - }); - Breadcrumbs::for('penilaian.assignment', function (BreadcrumbTrail $trail) { - $trail->parent('penilaian'); - $trail->push('Assignment'); - }); - - Breadcrumbs::for('authorization.index', function (BreadcrumbTrail $trail) { - $trail->push('Permohonan', route('authorization.index')); - }); - - Breadcrumbs::for('authorization.show', function (BreadcrumbTrail $trail) { - $trail->parent('authorization.index'); - $trail->push('Detail Permohonan'); - }); - - Breadcrumbs::for('activity', function (BreadcrumbTrail $trail) { - $trail->push('Activity', route('activity.index')); - }); - - Breadcrumbs::for('activity.show', function (BreadcrumbTrail $trail) { - $trail->parent('activity'); - $trail->push('Activity activity'); - }); - - Breadcrumbs::for('activity.progres', function (BreadcrumbTrail $trail) { - $trail->push('Team activity'); - }); - - Breadcrumbs::for('tender', function (BreadcrumbTrail $trail) { - $trail->push('Tender'); - }); - - Breadcrumbs::for('tender.penawaran', function (BreadcrumbTrail $trail) { - $trail->parent('tender'); - $trail->push('Data Penawaran', route('tender.penawaran.index')); - }); - - Breadcrumbs::for('tender.penawaran.show', function (BreadcrumbTrail $trail, $noreg) { - $trail->parent('tender'); - $trail->push('Detail Penawaran', route('tender.penawaran.show', $noreg)); - }); - - Breadcrumbs::for('tender.penawaran.createPenawaran', function (BreadcrumbTrail $trail, $noreg) { - $trail->parent('tender.penawaran'); - $trail->push('Tambah Data Penawaran', route('tender.penawaran.createPenawaran', $noreg)); - }); - - Breadcrumbs::for('tender.penawaran.editPenawaran', function (BreadcrumbTrail $trail, $noreg) { - $trail->parent('tender.penawaran'); - $trail->push('Penawaran Ulang', route('tender.penawaran.editPenawaran', $noreg)); - }); - - Breadcrumbs::for('tender.penawaran.showSuratTender', function (BreadcrumbTrail $trail, $noreg) { - $trail->parent('tender.penawaran'); - $trail->push('Surat Tender', route('tender.penawaran.showSuratTender', $noreg)); - }); - - Breadcrumbs::for('tender.penawaran.suratTenderKJPP', function (BreadcrumbTrail $trail, $noreg, $id) { - $trail->parent('tender.penawaran'); - $trail->push('Surat Tender KJPP', route('tender.penawaran.suratTenderKJPP', ['noreg' => $noreg, 'id' => $id])); - }); - - Breadcrumbs::for('tender.penawaran.showKirimEmail', function (BreadcrumbTrail $trail, $noreg) { - $trail->parent('tender.penawaran'); - $trail->push('Show Kirim Email Penawaran', route('tender.penawaran.showKirimEmail', $noreg)); - }); - - - Breadcrumbs::for('tender.penawaran.ulang', function (BreadcrumbTrail $trail) { - $trail->parent('tender'); - $trail->push('Data Penawaran Ulang', route('tender.penawaran.ulang.index')); - }); - - Breadcrumbs::for('surveyor', function (BreadcrumbTrail $trail) { - $trail->push('Surveyor', route('surveyor.index')); - }); - Breadcrumbs::for('surveyor.inspeksi', function (BreadcrumbTrail $trail) { - $trail->parent('surveyor'); - $trail->push('Form Inspeksi'); - }); - - Breadcrumbs::for('surveyor.show', function (BreadcrumbTrail $trail) { - $trail->parent('surveyor'); - $trail->push('Detail'); - }); - - Breadcrumbs::for('surveyor.form-inspeksi', function (BreadcrumbTrail $trail) { - $trail->parent('surveyor'); - $trail->push('Form Inspeksi'); - }); - - Breadcrumbs::for('surveyor.denah', function (BreadcrumbTrail $trail) { - $trail->parent('surveyor'); - $trail->push('Denah'); - }); - - Breadcrumbs::for('surveyor.foto', function (BreadcrumbTrail $trail) { - $trail->parent('surveyor'); - $trail->push('Form Foto'); - }); - - Breadcrumbs::for('surveyor.data-pembanding', function (BreadcrumbTrail $trail) { - $trail->parent('surveyor'); - $trail->push('Form Pembanding'); - }); - - Breadcrumbs::for('otorisator.pelaporan.index', function (BreadcrumbTrail $trail) { - $trail->parent('otorisator'); - $trail->push('Otorisator', route('otorisator.pelaporan.index')); - }); - - - // basic data surveyor - $basicDataRoutes = [ - 'bentuk-tanah' => 'Bentuk Tanah', - 'kontur-tanah' => 'Kontur Tanah', - 'posisi-kavling' => 'Posisi Kavling', - 'ketinggian-tanah' => 'Ketinggian Tanah', - 'kondisi-fisik-tanah' => 'Kondisi Fisik Tanah', - 'jenis-bangunan' => 'Jenis Bangunan', - 'kondisi-bangunan' => 'Kondisi Bangunan', - 'sifat-bangunan' => 'Sifat Bangunan', - 'spek-bangunan' => 'Speksifikasi Bangunan', - 'spek-kategori-bangunan' => 'Speksifikasi Kategori Bangunan', - 'sarana-pelengkap' => 'Sarana Pelengkap', - 'lalu-lintas-lokasi' => 'Lalu Lintas', - 'tingkat-keramaian' => 'Tingkat Keramaian', - 'gol-mas-sekitar' => 'Golongan Masyarakat Sekitar', - 'lantai-unit' => 'Lantai Unit', - 'view-unit' => 'View Unit', - 'bentuk-unit' => 'Bentuk unit', - 'perkerasan-jalan' => 'Perkerasan jalan', - 'jenis-pesawat' => 'Jenis pesawat', - 'model-alat-berat' => 'Model Alat Berat', - 'jenis-kapal' => 'Jenis kapal', - 'jenis-kendaraan' => 'Jenis kendaraan', - 'jenis-unit' => 'Jenis unit', - 'terletak-area' => 'Terletak di Area', - 'merupakan-daerah' => 'Merupakan Daerah', - 'posisi-unit' => 'Posisi unit', - 'bentuk-unit' => 'Bentuk unit', - 'fasilitas-objek' => 'Fasilitas Umum Dekat Objek', - ]; - - - foreach ($basicDataRoutes as $route => $title) { - Breadcrumbs::for("basicdata.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) { - $trail->parent('basicdata'); - $trail->push($title, route("basicdata.{$route}.index")); - }); + if ($type) { + $title = $basicDataRoutes[$type] ?? ucwords(str_replace('-', ' ', $type)); + $trail->push("Edit $title"); + } else { + $trail->push("Edit Data"); } +}); - Breadcrumbs::for('basicdata.createData', function (BreadcrumbTrail $trail, $type = null) { - $trail->parent('basicdata'); - if ($type) { - $title = $basicDataRoutes[$type] ?? ucwords(str_replace('-', ' ', $type)); - $trail->push("Tambah $title"); - } else { - $trail->push("Tambah Data"); - } +// otorisator surveyor +$otorisatorSurveyor = [ + 'pelaporan' => 'Pelaporan', + 'pembayaran' => 'Pembayaran', + 'pembatalan' => 'Pembatalan', + 'sla' => 'SLA', +]; + +foreach ($otorisatorSurveyor as $route => $title) { + Breadcrumbs::for("otorisator.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) { + $trail->push($title, route("otorisator.{$route}.index")); }); +} - Breadcrumbs::for('basicdata.editData', function (BreadcrumbTrail $trail, $type = null) { - $trail->parent('basicdata'); +Breadcrumbs::for('laporan', function (BreadcrumbTrail $trail) { + $trail->push('Laporan', route('laporan.sederhana.index')); +}); - if ($type) { - $title = $basicDataRoutes[$type] ?? ucwords(str_replace('-', ' ', $type)); - $trail->push("Edit $title"); - } else { - $trail->push("Edit Data"); - } - }); +Breadcrumbs::for('laporan.sederhana.index', function (BreadcrumbTrail $trail) { + $trail->parent('laporan'); + $trail->push('Sederhana', route('laporan.sederhana.index')); +}); + +Breadcrumbs::for('laporan.standard.index', function (BreadcrumbTrail $trail) { + $trail->parent('laporan'); + $trail->push('Standard', route('laporan.standard.index')); +}); + +Breadcrumbs::for('resume', function (BreadcrumbTrail $trail) { + $trail->push('Resume', route('resume.index')); +}); + +Breadcrumbs::for('resume.show', function (BreadcrumbTrail $trail) { + $trail->parent('resume'); + $trail->push('Detail'); +}); + +Breadcrumbs::for('penilai', function (BreadcrumbTrail $trail) { + $trail->push('Penilai', route('penilai.index')); +}); + +Breadcrumbs::for('penilai.show', function (BreadcrumbTrail $trail) { + $trail->parent('penilai'); + $trail->push('Detail Penilai'); +}); + +Breadcrumbs::for('sla', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('SLA', route('basicdata.sla.index')); +}); - // otorisator surveyor - $otorisatorSurveyor = [ - 'pelaporan' => 'Pelaporan', - 'pembayaran' => 'Pembayaran', - 'pembatalan' => 'Pembatalan', - 'sla' => 'SLA', - ]; +Breadcrumbs::for('persetujuan-penawaran', function (BreadcrumbTrail $trail) { + $trail->push('Persetujuan Penawaran', route('persetujuan-penawaran.index')); +}); - foreach ($otorisatorSurveyor as $route => $title) { - Breadcrumbs::for("otorisator.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) { - $trail->push($title, route("otorisator.{$route}.index")); - }); - } +Breadcrumbs::for('persetujuan-penawaran.edit', function (BreadcrumbTrail $trail) { + $trail->parent('persetujuan-penawaran'); + $trail->push('Proses Persetujuan Penawaran'); +}); - - Breadcrumbs::for('laporan', function (BreadcrumbTrail $trail) { - $trail->push('Laporan', route('laporan.sederhana.index')); - }); - - Breadcrumbs::for('laporan.sederhana.index', function (BreadcrumbTrail $trail) { - $trail->parent('laporan'); - $trail->push('Sederhana', route('laporan.sederhana.index')); - }); - - Breadcrumbs::for('laporan.standard.index', function (BreadcrumbTrail $trail) { - $trail->parent('laporan'); - $trail->push('Standard', route('laporan.standard.index')); - }); - - Breadcrumbs::for('resume', function (BreadcrumbTrail $trail) { - $trail->push('Resume', route('resume.index')); - }); - - Breadcrumbs::for('resume.show', function (BreadcrumbTrail $trail) { - $trail->parent('resume'); - $trail->push('Detail'); - }); - - Breadcrumbs::for('penilai', function (BreadcrumbTrail $trail) { - $trail->push('Penilai', route('penilai.index')); - }); - - Breadcrumbs::for('penilai.show', function (BreadcrumbTrail $trail) { - $trail->parent('penilai'); - $trail->push('Detail Penilai'); - }); - - Breadcrumbs::for('penilai.lampiran', function (BreadcrumbTrail $trail) { - $trail->parent('penilai'); - $trail->push('Lampiran Foto dan Dokument'); - }); - - - Breadcrumbs::for('sla', function (BreadcrumbTrail $trail) { - $trail->parent('basicdata'); - $trail->push('SLA', route('basicdata.sla.index')); - }); - - - Breadcrumbs::for('persetujuan-penawaran', function (BreadcrumbTrail $trail) { - $trail->push('Persetujuan Penawaran', route('persetujuan-penawaran.index')); - }); - - Breadcrumbs::for('persetujuan-penawaran.edit', function (BreadcrumbTrail $trail) { - $trail->parent('persetujuan-penawaran'); - $trail->push('Proses Persetujuan Penawaran'); - }); - - // add andy - require __DIR__ . '/breadcrumbs_registrasi.php'; +// add andy +require __DIR__ . '/breadcrumbs_registrasi.php'; From a52c4a1bbd51e8e42b0727c1e34e9ae4afa1a010 Mon Sep 17 00:00:00 2001 From: rahmatrafli1 Date: Fri, 6 Dec 2024 14:35:07 +0700 Subject: [PATCH 19/20] Memperbaiki redirect ke halaman otorisasi penawaran ketika status nay bukan tender --- app/Http/Controllers/TenderController.php | 18 +- database/seeders/ArahMataAnginSeeder.php | 8 +- database/seeders/BranchSeeder.php | 207 +++++++++++++++++- database/seeders/CurrencySeeder.php | 12 +- database/seeders/HolidayCalendarSeeder.php | 57 +++++ .../seeders/HubunganPemilikJaminanSeeder.php | 8 +- .../seeders/HubunganPenghuniJaminanSeeder.php | 8 +- database/seeders/IjinUsahaSeeder.php | 30 ++- database/seeders/JenisDokumenSeeder.php | 46 ++-- .../seeders/JenisFasilitasKreditSeeder.php | 32 +-- database/seeders/JenisJaminanSeeder.php | 177 ++++++++++++--- .../seeders/JenisLegalitasJaminanSeeder.php | 204 +++++++++++++++-- database/seeders/JenisPenilaianSeeder.php | 8 +- database/seeders/KJPPSeeder.php | 89 +------- database/seeders/LpjDatabaseSeeder.php | 43 ++-- database/seeders/NilaiPlatformSeeder.php | 21 +- database/seeders/RegionSeeder.php | 26 ++- database/seeders/StatusPermohonanSeeder.php | 54 ++--- database/seeders/TeamUsersSeeder.php | 6 +- database/seeders/TeamsSeeder.php | 9 +- database/seeders/TujuanPenilaianSeeder.php | 35 +-- database/seeders/kjpp.sql | 131 +++++++++++ .../views/penawaran/kirimEmail.blade.php | 16 +- .../views/penawaran/kirimEmailKJPP.blade.php | 16 +- .../views/penawaran/surat_tender.blade.php | 16 +- .../penawaran/surat_tender_download.blade.php | 16 +- .../penawaran/surat_tender_kjpp.blade.php | 16 +- .../surat_tender_kjpp_download.blade.php | 16 +- 28 files changed, 965 insertions(+), 360 deletions(-) create mode 100644 database/seeders/HolidayCalendarSeeder.php create mode 100644 database/seeders/kjpp.sql diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index b72f80e..e6822a0 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -133,7 +133,7 @@ class TenderController extends Controller } if ($penawaran1->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } // dd($penawaran1->id); @@ -169,7 +169,7 @@ class TenderController extends Controller if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } $status = StatusPermohonan::all(); @@ -289,7 +289,7 @@ class TenderController extends Controller } if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } // Kalau tidak ada dokumen jaminan maka di arahkan ke halaman dokumen jaminan @@ -334,7 +334,7 @@ class TenderController extends Controller } if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } // Kalau tidak ada dokumen jaminan maka di arahkan ke halaman dokumen jaminan @@ -532,7 +532,7 @@ class TenderController extends Controller $permohonan = Permohonan::where('nomor_registrasi', '=', $noreg)->first(); if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } foreach ($permohonan->debiture->documents as $document) { @@ -560,7 +560,7 @@ class TenderController extends Controller $permohonan = Permohonan::where('nomor_registrasi', '=', $noreg)->first(); if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } foreach ($permohonan->debiture->documents as $document) { @@ -599,7 +599,7 @@ class TenderController extends Controller } if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } if ($permohonan->debiture->documents->isEmpty()) { @@ -676,7 +676,7 @@ class TenderController extends Controller } if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } if ($permohonan->debiture->documents->isEmpty()) { @@ -874,7 +874,7 @@ class TenderController extends Controller } if ($penawaran->status != 'tender') { - return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!'); + return redirect()->route('otorisasitender.penawaran.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk Otorisasi Tender tidak bisa masuk penawaran lagi!'); } if ($permohonan->debiture->documents->isEmpty()) { diff --git a/database/seeders/ArahMataAnginSeeder.php b/database/seeders/ArahMataAnginSeeder.php index 1e012ea..a1df094 100644 --- a/database/seeders/ArahMataAnginSeeder.php +++ b/database/seeders/ArahMataAnginSeeder.php @@ -12,7 +12,7 @@ class ArahMataAnginSeeder extends Seeder */ public function run(): void { - ArahMataAngin::insert([ + $arah_mata_angin = [ [ 'name' => 'Utara', ], @@ -37,6 +37,10 @@ class ArahMataAnginSeeder extends Seeder [ 'name' => 'Barat Laut', ], - ]); + ]; + + foreach ($arah_mata_angin as $arah) { + ArahMataAngin::insert($arah); + } } } diff --git a/database/seeders/BranchSeeder.php b/database/seeders/BranchSeeder.php index 65a64a1..8dfaf38 100644 --- a/database/seeders/BranchSeeder.php +++ b/database/seeders/BranchSeeder.php @@ -19,9 +19,210 @@ class BranchSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ] + ], + [ + 'code' => 'C02', + 'name' => 'Kwitang', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'C03', + 'name' => 'Artha Gading', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'C04', + 'name' => 'HOS. Cokroaminoto', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'C05', + 'name' => 'Manado Sam Ratulangi', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'C06', + 'name' => 'SAM', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'C07', + 'name' => 'Subdit Appraisal', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'C08', + 'name' => 'Admin Kredit', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010001', + 'name' => 'PT. Bank Artha Graha', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010002', + 'name' => 'SURYOPRANOTO - KC', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010003', + 'name' => 'PURI INDAH - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010005', + 'name' => 'ARTHA GADING - KC', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010006', + 'name' => 'MANGGA DUA HARCO - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010008', + 'name' => 'KPO SUDIRMAN', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010009', + 'name' => 'MELAWAI - KC', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010010', + 'name' => 'SUNTER - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010011', + 'name' => 'TANAH ABANG - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010012', + 'name' => 'BINTARO - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010015', + 'name' => 'MANGGA BESAR - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010016', + 'name' => 'BOROBUDUR - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010017', + 'name' => 'TANGERANG - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010018', + 'name' => 'BURSA EFEK IND - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010020', + 'name' => 'P. JAYAKARTA - KC', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010022', + 'name' => 'CINERE - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010023', + 'name' => 'MENARA GLOBAL - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010025', + 'name' => 'KLP GADING BLVD - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010026', + 'name' => 'MG DUA PSR PAGI - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010028', + 'name' => 'KWITANG - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010029', + 'name' => 'COKROAMINOTO - KCP', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'ID0010030', + 'name' => 'ASIA AFRIKA BDG - KC', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], ]); } } diff --git a/database/seeders/CurrencySeeder.php b/database/seeders/CurrencySeeder.php index c2cd553..49f28c5 100644 --- a/database/seeders/CurrencySeeder.php +++ b/database/seeders/CurrencySeeder.php @@ -19,9 +19,7 @@ class CurrencySeeder extends Seeder 'decimal_places' => 2, 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'MYR', @@ -29,9 +27,7 @@ class CurrencySeeder extends Seeder 'decimal_places' => 2, 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'SAR', @@ -39,9 +35,7 @@ class CurrencySeeder extends Seeder 'decimal_places' => 2, 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ] ]); } diff --git a/database/seeders/HolidayCalendarSeeder.php b/database/seeders/HolidayCalendarSeeder.php new file mode 100644 index 0000000..37fd98e --- /dev/null +++ b/database/seeders/HolidayCalendarSeeder.php @@ -0,0 +1,57 @@ + '2024-12-25', + 'name' => 'Hari Raya Natal', + 'type' => 'national_holiday', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'date' => '2024-12-26', + 'name' => 'Cuti Bersama Hari Raya Natal', + 'type' => 'collective_leave', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'date' => '2025-01-01', + 'name' => 'Tahun Baru Masehi', + 'type' => 'national_holiday', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'date' => '2025-01-27', + 'name' => 'Isra Mi\'raj', + 'type' => 'national_holiday', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'date' => '2025-01-28', + 'name' => 'Cuti Bersama Tahun Baru Imlek', + 'type' => 'collective_leave', + 'created_at' => now(), + 'updated_at' => now() + ] + ]; + + foreach ($holiday as $item) { + HolidayCalendar::create($item); + } + } +} diff --git a/database/seeders/HubunganPemilikJaminanSeeder.php b/database/seeders/HubunganPemilikJaminanSeeder.php index 662d7ee..9a7ab92 100644 --- a/database/seeders/HubunganPemilikJaminanSeeder.php +++ b/database/seeders/HubunganPemilikJaminanSeeder.php @@ -12,7 +12,7 @@ class HubunganPemilikJaminanSeeder extends Seeder */ public function run(): void { - HubunganPemilikJaminan::insert([ + $hubungan_pemilik_jaminan = [ [ 'name' => 'Milik Pribadi' ], @@ -31,6 +31,10 @@ class HubunganPemilikJaminanSeeder extends Seeder [ 'name' => 'Ibu' ] - ]); + ]; + + foreach ($hubungan_pemilik_jaminan as $hpj) { + HubunganPemilikJaminan::insert($hpj); + } } } diff --git a/database/seeders/HubunganPenghuniJaminanSeeder.php b/database/seeders/HubunganPenghuniJaminanSeeder.php index 74abbc8..60d9638 100644 --- a/database/seeders/HubunganPenghuniJaminanSeeder.php +++ b/database/seeders/HubunganPenghuniJaminanSeeder.php @@ -12,7 +12,7 @@ class HubunganPenghuniJaminanSeeder extends Seeder */ public function run(): void { - HubunganPenghuniJaminan::insert([ + $hubungan_penghuni_jaminan = [ [ 'name' => 'Suami/Istri', ], @@ -28,6 +28,10 @@ class HubunganPenghuniJaminanSeeder extends Seeder [ 'name' => 'Kontrak/Kost' ] - ]); + ]; + + foreach ($hubungan_penghuni_jaminan as $hpj) { + HubunganPenghuniJaminan::insert($hpj); + } } } diff --git a/database/seeders/IjinUsahaSeeder.php b/database/seeders/IjinUsahaSeeder.php index 10ccc2a..ed5e3dd 100644 --- a/database/seeders/IjinUsahaSeeder.php +++ b/database/seeders/IjinUsahaSeeder.php @@ -33,7 +33,35 @@ class IjinUsahaSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now() - ] + ], + [ + 'code' => 'IU004', + 'name' => 'Properti Sederhana', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'code' => 'IU005', + 'name' => 'Kep Men Keu RI Nomor 104/KM.1/2018', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'code' => 'IU006', + 'name' => 'Kep Men Keu RI Nomor 174/KM.1/2018', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'code' => 'IU007', + 'name' => 'Kep Men Keu RI Nomor 368/KM.1/2020', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now() + ], ]); } } diff --git a/database/seeders/JenisDokumenSeeder.php b/database/seeders/JenisDokumenSeeder.php index 6535c47..3265a77 100644 --- a/database/seeders/JenisDokumenSeeder.php +++ b/database/seeders/JenisDokumenSeeder.php @@ -15,54 +15,68 @@ class JenisDokumenSeeder extends Seeder JenisDokumen::insert([ [ 'name' => 'Sertifikat', - 'max_size' => 15, + 'max_size' => 30, 'description' => 'Foto copy Sertifikat sesuai dengan asli', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'PBB/NJOP', - 'max_size' => 15, + 'max_size' => 20, 'description' => 'Foto Copy PBB/NJOP Tahun Terakhir', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'NPWP Perorangan/Perusahaan', - 'max_size' => 10, + 'max_size' => 20, 'description' => 'Copy NPWP Perorangan/Perusahaan', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Siteplan', - 'max_size' => 10, + 'max_size' => 20, 'description' => 'Siteplan', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Surat Pernyataan Kebenaran Data', - 'max_size' => 5, + 'max_size' => 20, 'description' => 'Surat Pernyataan Kebenaran Data (Surat Representasi)', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ] + ], + [ + 'name' => 'IMB', + 'max_size' => 50, + 'description' => 'IMB', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'name' => 'Bukti Bayar Appraisal', + 'max_size' => 20, + 'description' => 'Bukti pembayaran appraisal', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'name' => 'BPKB', + 'max_size' => 100000, + 'description' => 'BPKB', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], ]); } } diff --git a/database/seeders/JenisFasilitasKreditSeeder.php b/database/seeders/JenisFasilitasKreditSeeder.php index 27512b4..98570ef 100644 --- a/database/seeders/JenisFasilitasKreditSeeder.php +++ b/database/seeders/JenisFasilitasKreditSeeder.php @@ -18,72 +18,56 @@ class JenisFasilitasKreditSeeder extends Seeder 'name' => 'KPR FLPP', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK002', 'name' => 'KPR KERJASAMA', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK003', 'name' => 'KPR ≤ 500 JT', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK004', 'name' => 'KPR > 500 JT', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK005', 'name' => 'KKB', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK006', 'name' => 'KPA', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK007', 'name' => 'MODAL KERJA', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], [ 'code' => 'JFK008', 'name' => 'INVESTASI', 'status' => 1, 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + 'updated_at' => now() ], ]); } diff --git a/database/seeders/JenisJaminanSeeder.php b/database/seeders/JenisJaminanSeeder.php index 1f79185..c29a741 100644 --- a/database/seeders/JenisJaminanSeeder.php +++ b/database/seeders/JenisJaminanSeeder.php @@ -17,56 +17,181 @@ class JenisJaminanSeeder extends Seeder 'code' => 'JJ001', 'name' => 'Tanah', 'slug' => 'tanah', - 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ005","JLJ006"]', + 'form_kategori' => '["tanah", "lingkungan", "fakta"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ005","JLJ006","JLJ022"]', + 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'authorized_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'code' => 'JJ002', - 'name' => 'Rumah Tinggal / Ruko (Unit) / Apartemen (Unit) / Gudang', - 'slug' => 'rumah-tinggal-ruko-unit-apartemen-unit-gudang', - 'jenis_legalitas_jaminan_id' => null, + 'name' => 'Unit Apartemen', + 'slug' => 'unit-apartemen', + 'form_kategori' => '["apartemen-kantor", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ006","JLJ007","JLJ022","JLJ024"]', + 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'authorized_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'code' => 'JJ003', 'name' => 'Kawasan Industrial / Komersil / Residensial - Perumahan', 'slug' => 'kawasan-industrial-komersil-residensial-perumahan', - 'jenis_legalitas_jaminan_id' => null, + 'form_kategori' => '["tanah", "bangunan", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ006","JLJ007","JLJ008","JLJ022"]', + 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'authorized_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'code' => 'JJ004', - 'name' => 'Gedung Apartement / Kantor / Condotel (Strata Tittle)', - 'slug' => 'gedung-apartement-kantor-condotel-strata-tittle', - 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ002"]', + 'name' => 'Mall', + 'slug' => 'mall', + 'form_kategori' => 'null', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ006","JLJ007","JLJ009","JLJ012","JLJ013","JLJ014","JLJ015","JLJ021","JLJ022"]', + 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'authorized_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'code' => 'JJ005', - 'name' => 'Mall', - 'slug' => 'mall', - 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ006"]', + 'name' => 'Pabrik', + 'slug' => 'pabrik', + 'form_kategori' => 'null', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ006","JLJ007","JLJ009","JLJ011"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ006', + 'name' => 'Emas dan Perak', + 'slug' => 'emas-dan-perak', + 'form_kategori' => 'null', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ007","JLJ014","JLJ022"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ007', + 'name' => 'Alat Berat', + 'slug' => 'alat-berat', + 'form_kategori' => 'null', + 'jenis_legalitas_jaminan_id' => '["JLJ004"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ008', + 'name' => 'Rumah Tinggal', + 'slug' => 'rumah-tinggal', + 'form_kategori' => '["tanah", "bangunan", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ006","JLJ007","JLJ009","JLJ024"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ009', + 'name' => 'Pabrik', + 'slug' => 'pabrik', + 'form_kategori' => '["tanah", "bangunan", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ006","JLJ007","JLJ009"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ010', + 'name' => 'Gudang', + 'slug' => 'gudang', + 'form_kategori' => '["tanah", "bangunan", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ007","JLJ009","JLJ024"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ011', + 'name' => 'Unit Kios', + 'slug' => 'unit-kios', + 'form_kategori' => '["apartemen-kantor", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ007","JLJ009","JLJ024"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ012', + 'name' => 'Gedung Mall', + 'slug' => 'gedung-mall', + 'form_kategori' => '["tanah", "bangunan", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ007","JLJ009"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ013', + 'name' => 'Tanah Bangunan', + 'slug' => 'tanah-bangunan', + 'form_kategori' => '["tanah", "bangunan"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ005","JLJ007","JLJ009","JLJ022","JLJ024"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ014', + 'name' => 'Apartemen', + 'slug' => 'apartemen', + 'form_kategori' => '["apartemen-kantor", "lingkungan", "fakta", "informasi"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ022","JLJ024"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ015', + 'name' => 'Ruko', + 'slug' => 'ruko', + 'form_kategori' => '["tanah", "bangunan"]', + 'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ007","JLJ022"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ016', + 'name' => 'Mesin Tekstil', + 'slug' => 'mesin-tekstil', + 'form_kategori' => '["mesin"]', + 'jenis_legalitas_jaminan_id' => '["JLJ011","JLJ022"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ017', + 'name' => 'Mesin', + 'slug' => 'mesin', + 'form_kategori' => '["mesin"]', + 'jenis_legalitas_jaminan_id' => '["JLJ011","JLJ022"]', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'code' => 'JJ018', + 'name' => 'Mesin Tenun Tekstil', + 'slug' => 'mesin-tenun-tekstil', + 'form_kategori' => '["mesin"]', + 'jenis_legalitas_jaminan_id' => '["JLJ011","JLJ022"]', + 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'authorized_at' => null, - 'created_by' => 1, - 'updated_by' => 1 ] ]); } diff --git a/database/seeders/JenisLegalitasJaminanSeeder.php b/database/seeders/JenisLegalitasJaminanSeeder.php index 516614c..1f39b96 100644 --- a/database/seeders/JenisLegalitasJaminanSeeder.php +++ b/database/seeders/JenisLegalitasJaminanSeeder.php @@ -17,15 +17,12 @@ class JenisLegalitasJaminanSeeder extends Seeder 'code' => 'JLJ001', 'name' => 'Sertifikat', 'slug' => 'sertifikat', - 'custom_field' => 'Luas Tanah', - 'custom_field_type' => 'number', + 'custom_field' => 'luas_tanah', + 'custom_field_type' => 'text', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'JLJ002', @@ -51,9 +48,6 @@ class JenisLegalitasJaminanSeeder extends Seeder 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'JLJ004', @@ -65,9 +59,6 @@ class JenisLegalitasJaminanSeeder extends Seeder 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'JLJ005', @@ -79,9 +70,6 @@ class JenisLegalitasJaminanSeeder extends Seeder 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'JLJ006', @@ -93,24 +81,194 @@ class JenisLegalitasJaminanSeeder extends Seeder 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'JLJ007', 'name' => 'IMB', 'slug' => 'imb', - 'custom_field' => 'Luas Bangunan', - 'custom_field_type' => 'number', + 'custom_field' => 'luas_bangunan', + 'custom_field_type' => 'text', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null - ] + ], + [ + 'code' => 'JLJ008', + 'name' => 'Daftar Inventaris', + 'slug' => 'daftar-inventaris', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ009', + 'name' => 'Blue Print (Layout Bangunan)', + 'slug' => 'blue-print-layout-bangunan', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ010', + 'name' => 'Invoice lift, genset dan prasaranan lainnya (jika ada)', + 'slug' => 'invoice-lift-genset-dan-prasaranan-lainnya-jika-ada', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ011', + 'name' => 'Invoice Mesin dan Peralatan (Jika Dijaminkan)', + 'slug' => 'invoice-mesin-dan-peralatan-jika-dijaminkan', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ012', + 'name' => 'RAB Mall', + 'slug' => 'rab-mall', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ013', + 'name' => 'List Tenant (Harga Sewa) beserta Luasan', + 'slug' => 'list-tenant-harga-sewa-beserta-luasan', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ014', + 'name' => 'Fixed Aset', + 'slug' => 'fixed-aset', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ015', + 'name' => 'Laporan keuangan 5 tahun terakhir', + 'slug' => 'laporan-keuangan-5-tahun-terakhir', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ016', + 'name' => 'Copy Stock Opname', + 'slug' => 'copy-stock-opname', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ017', + 'name' => 'Occupancy', + 'slug' => 'occupancy', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ018', + 'name' => 'BOQ (Bill of Quantity)', + 'slug' => 'boq-bill-of-quantity', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ019', + 'name' => 'MICE (Meeting, Incentives, Conventions and Exhibitions)', + 'slug' => 'mice-meeting-incentives-conventions-and-exhibitions', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ020', + 'name' => 'Rate Kamar pertipe, Jumlah Kamar, Luas Kamar Pertipe', + 'slug' => 'rate-kamar-pertipe-jumlah-kamar-luas-kamar-pertipe', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ021', + 'name' => 'Analisis Kompetitor', + 'slug' => 'analisis-kompetitor', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ022', + 'name' => 'Bukti Bayar', + 'slug' => 'bukti-bayar', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], + [ + 'code' => 'JLJ024', + 'name' => 'PPJB', + 'slug' => 'ppjb', + 'custom_field' => null, + 'custom_field_type' => null, + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + 'deleted_at' => null, + ], ]); } } diff --git a/database/seeders/JenisPenilaianSeeder.php b/database/seeders/JenisPenilaianSeeder.php index 2534811..8bd0003 100644 --- a/database/seeders/JenisPenilaianSeeder.php +++ b/database/seeders/JenisPenilaianSeeder.php @@ -12,7 +12,7 @@ class JenisPenilaianSeeder extends Seeder */ public function run(): void { - JenisPenilaian::insert([ + $jenis_penilaian = [ [ 'code' => 'JP1', 'name' => 'Internal', @@ -25,6 +25,10 @@ class JenisPenilaianSeeder extends Seeder 'created_at' => now(), 'updated_at' => now() ], - ]); + ]; + + foreach ($jenis_penilaian as $value) { + JenisPenilaian::insert($value); + } } } diff --git a/database/seeders/KJPPSeeder.php b/database/seeders/KJPPSeeder.php index 97a583f..7a942d2 100644 --- a/database/seeders/KJPPSeeder.php +++ b/database/seeders/KJPPSeeder.php @@ -2,8 +2,8 @@ namespace Modules\Lpj\Database\Seeders; -use Modules\Lpj\Models\KJPP; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; class KJPPSeeder extends Seeder { @@ -12,91 +12,6 @@ class KJPPSeeder extends Seeder */ public function run(): void { - KJPP::insert([ - [ - 'code' => 'K000101', - 'name' => 'Bank Anda', - 'jenis_kantor' => 'Kantor Pusat', - 'nomor_ijin_usaha' => 'IU001', - 'province_code' => '32', - 'city_code' => '32.75', - 'district_code' => '32.75.03', - 'village_code' => '32.75.03.1001', - 'address' => 'Jl. Apel no. 1', - 'postal_code' => '17125', - 'nomor_telepon_kantor' => '0219976896', - 'email_kantor' => 'bankanda@bankanda.id', - 'nama_pimpinan' => 'Ida Royani', - 'nomor_hp_pimpinan' => '081800908070', - 'nama_pic_reviewer' => 'Beno', - 'nomor_hp_pic_reviewer' => '081765489070', - 'nama_pic_admin' => 'Dani', - 'nomor_hp_pic_admin' => '081278786666', - 'nama_pic_marketing' => 'Feni', - 'nomor_hp_pic_marketing' => '087867590801', - 'ijin_usaha_id' => '["IU001","IU002"]', - 'jenis_aset_id' => '["JJ001","JJ002","JJ003"]', - 'attachment' => 'default.pdf', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now() - ], - [ - 'code' => 'K000201', - 'name' => 'Bank Juri', - 'jenis_kantor' => 'Kantor Pusat', - 'nomor_ijin_usaha' => 'IU001', - 'province_code' => '12', - 'city_code' => '12.04', - 'district_code' => '12.04.11', - 'village_code' => '12.04.11.2005', - 'address' => 'Jl. Mangga no. 1', - 'postal_code' => '22876', - 'nomor_telepon_kantor' => '0219976890', - 'email_kantor' => 'bankjuri@bankjuri.id', - 'nama_pimpinan' => 'Arif Simbolo bolo', - 'nomor_hp_pimpinan' => '089643475023', - 'nama_pic_reviewer' => 'Beno Harefa', - 'nomor_hp_pic_reviewer' => '081765489080', - 'nama_pic_admin' => 'Dani Harefa', - 'nomor_hp_pic_admin' => '081278786667', - 'nama_pic_marketing' => 'Feni Harefa', - 'nomor_hp_pic_marketing' => '081765489075', - 'ijin_usaha_id' => '["IU001","IU002","IU003"]', - 'jenis_aset_id' => '["JJ001","JJ004","JJ003"]', - 'attachment' => 'default.pdf', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now() - ], - [ - 'code' => 'K000301', - 'name' => 'Bank Gantra', - 'jenis_kantor' => 'Kantor Pusat', - 'nomor_ijin_usaha' => 'IU001', - 'province_code' => '12', - 'city_code' => '12.21', - 'district_code' => '12.21.05', - 'village_code' => '12.21.05.2005', - 'address' => 'Jl. Apel no. 1', - 'postal_code' => '22776', - 'nomor_telepon_kantor' => '0219976889', - 'email_kantor' => 'bankgantra@bankgantra.id', - 'nama_pimpinan' => 'Arif Simantra', - 'nomor_hp_pimpinan' => '089643475020', - 'nama_pic_reviewer' => 'Beno Aditya', - 'nomor_hp_pic_reviewer' => '081765489079', - 'nama_pic_admin' => 'Dani Maulana', - 'nomor_hp_pic_admin' => '081278786680', - 'nama_pic_marketing' => 'Feni Rose', - 'nomor_hp_pic_marketing' => '081890901234', - 'ijin_usaha_id' => '["IU001","IU002","IU003"]', - 'jenis_aset_id' => '["JJ001","JJ002","JJ005"]', - 'attachment' => 'default.pdf', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now() - ] - ]); + DB::unprepared(file_get_contents(__DIR__ . '/kjpp.sql')); } } diff --git a/database/seeders/LpjDatabaseSeeder.php b/database/seeders/LpjDatabaseSeeder.php index 53a1b25..121930a 100644 --- a/database/seeders/LpjDatabaseSeeder.php +++ b/database/seeders/LpjDatabaseSeeder.php @@ -12,31 +12,32 @@ class LpjDatabaseSeeder extends Seeder public function run(): void { $this->call([ - // BranchSeeder::class, - // CurrencySeeder::class, - // JenisFasilitasKreditSeeder::class, - // JenisLegalitasJaminanSeeder::class, - // JenisJaminanSeeder::class, - // JenisDokumenSeeder::class, - // TujuanPenilaianSeeder::class, - // NilaiPlatformSeeder::class, - // HubunganPemilikJaminanSeeder::class, - // HubunganPenghuniJaminanSeeder::class, - // ArahMataAnginSeeder::class, - // StatusPermohonanSeeder::class, - // RegionSeeder::class, - // TeamsSeeder::class, - // TeamUsersSeeder::class, - // JenisPenilaianSeeder::class, - // TujuanPenilaianKJPPSeeder::class, - // IjinUsahaSeeder::class, - // JenisLaporanSeeder::class, + BranchSeeder::class, + CurrencySeeder::class, + HolidayCalendarSeeder::class, + JenisFasilitasKreditSeeder::class, + JenisLegalitasJaminanSeeder::class, + JenisJaminanSeeder::class, + JenisDokumenSeeder::class, + TujuanPenilaianSeeder::class, + NilaiPlatformSeeder::class, + HubunganPemilikJaminanSeeder::class, + HubunganPenghuniJaminanSeeder::class, + ArahMataAnginSeeder::class, + StatusPermohonanSeeder::class, + RegionSeeder::class, + TeamsSeeder::class, + TeamUsersSeeder::class, + JenisPenilaianSeeder::class, + IjinUsahaSeeder::class, + TujuanPenilaianKJPPSeeder::class, + KJPPSeeder::class, + JenisLaporanSeeder::class, // DebitureSeeder::class, // PermohonanSeeder::class, - PemilikJaminanSeeder::class, + // PemilikJaminanSeeder::class, // DokumenJaminanSeeder::class, // DetailDokumenJaminanSeeder::class, - // KJPPSeeder::class, // PenawaranSeeder::class, // DetailPenawaranSeeder::class, // PenilaianSeeder::class, diff --git a/database/seeders/NilaiPlatformSeeder.php b/database/seeders/NilaiPlatformSeeder.php index 5631324..fca4ae1 100644 --- a/database/seeders/NilaiPlatformSeeder.php +++ b/database/seeders/NilaiPlatformSeeder.php @@ -12,15 +12,13 @@ class NilaiPlatformSeeder extends Seeder */ public function run(): void { - NilaiPlafond::insert([ + $nilai_platfond = [ [ 'code' => 'NP001', 'name' => '5 M - 10 M', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'code' => 'NP002', @@ -28,8 +26,6 @@ class NilaiPlatformSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'code' => 'NP003', @@ -37,9 +33,18 @@ class NilaiPlatformSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 + ], + [ + 'code' => 'NP004', + 'name' => '> 10 M', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), ] - ]); + ]; + + foreach ($nilai_platfond as $np) { + NilaiPlafond::insert($np); + } } } diff --git a/database/seeders/RegionSeeder.php b/database/seeders/RegionSeeder.php index 9b118a3..120443b 100644 --- a/database/seeders/RegionSeeder.php +++ b/database/seeders/RegionSeeder.php @@ -12,7 +12,7 @@ class RegionSeeder extends Seeder */ public function run(): void { - Regions::insert([ + $region = [ [ 'code' => 'R01', 'name' => 'Region 1', @@ -24,7 +24,29 @@ class RegionSeeder extends Seeder 'name' => 'Region 2', 'created_at' => now(), 'updated_at' => now() + ], + [ + 'code' => 'R03', + 'name' => 'Region 3', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'code' => 'R04', + 'name' => 'Region 4', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'code' => 'R05', + 'name' => 'Region 5', + 'created_at' => now(), + 'updated_at' => now() ] - ]); + ]; + + foreach ($region as $value) { + Regions::insert($value); + } } } diff --git a/database/seeders/StatusPermohonanSeeder.php b/database/seeders/StatusPermohonanSeeder.php index 1cd6526..103a604 100644 --- a/database/seeders/StatusPermohonanSeeder.php +++ b/database/seeders/StatusPermohonanSeeder.php @@ -12,7 +12,7 @@ class StatusPermohonanSeeder extends Seeder */ public function run(): void { - StatusPermohonan::insert([ + $status_permohonan = [ [ 'name' => 'Order', 'slug' => 'order', @@ -20,8 +20,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Revisi', @@ -30,8 +28,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Register', @@ -40,8 +36,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Assign', @@ -50,8 +44,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Survey', @@ -60,8 +52,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Proses Laporan', @@ -70,8 +60,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Approved', @@ -80,8 +68,6 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Delivered', @@ -90,39 +76,43 @@ class StatusPermohonanSeeder extends Seeder 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ - 'name' => 'Registered', - 'slug' => 'registered', - 'description' => 'abc', + 'name' => 'Preregistered', + 'slug' => 'preregistered', + 'description' => null, 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ 'name' => 'Tender', 'slug' => 'tender', - 'description' => 'abc', + 'description' => 'Data Penawaran ke KJPP', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 ], [ - 'name' => 'Done', - 'slug' => 'done', - 'description' => 'abc', + 'name' => 'Proses Penawaran', + 'slug' => 'proses-penawaran', + 'description' => 'Approval Penawaran/Otorisasi Tender', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ] - ]); + ], + [ + 'name' => 'Registrasi Final', + 'slug' => 'registrasi-final', + 'description' => 'Registrasi Final', + 'status' => 1, + 'created_at' => now(), + 'updated_at' => now(), + ], + ]; + + foreach ($status_permohonan as $value) { + StatusPermohonan::create($value); + } } } diff --git a/database/seeders/TeamUsersSeeder.php b/database/seeders/TeamUsersSeeder.php index 959c1e4..9141a0e 100644 --- a/database/seeders/TeamUsersSeeder.php +++ b/database/seeders/TeamUsersSeeder.php @@ -15,14 +15,14 @@ class TeamUsersSeeder extends Seeder TeamsUsers::insert([ [ 'teams_id' => 1, - 'user_id' => 3, + 'user_id' => 6, 'status' => 1, 'created_at' => now(), 'updated_at' => now() ], [ - 'teams_id' => 2, - 'user_id' => 4, + 'teams_id' => 1, + 'user_id' => 5, 'status' => 1, 'created_at' => now(), 'updated_at' => now() diff --git a/database/seeders/TeamsSeeder.php b/database/seeders/TeamsSeeder.php index a3f2595..118d62f 100644 --- a/database/seeders/TeamsSeeder.php +++ b/database/seeders/TeamsSeeder.php @@ -16,14 +16,7 @@ class TeamsSeeder extends Seeder [ 'regions_id' => 1, 'code' => 'T01', - 'name' => 'Penilai 1', - 'created_at' => now(), - 'updated_at' => now() - ], - [ - 'regions_id' => 2, - 'code' => 'T02', - 'name' => 'Penilai 2', + 'name' => 'Team 1', 'created_at' => now(), 'updated_at' => now() ] diff --git a/database/seeders/TujuanPenilaianSeeder.php b/database/seeders/TujuanPenilaianSeeder.php index 75f3a76..c94c3e8 100644 --- a/database/seeders/TujuanPenilaianSeeder.php +++ b/database/seeders/TujuanPenilaianSeeder.php @@ -20,9 +20,6 @@ class TujuanPenilaianSeeder extends Seeder 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'TP0002', @@ -31,64 +28,38 @@ class TujuanPenilaianSeeder extends Seeder 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ 'code' => 'TP0003', - 'name' => 'Review', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => 1 - ], - [ - 'code' => 'TP0004', 'name' => 'Lelang', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ - 'code' => 'TP0005', + 'code' => 'TP0004', 'name' => 'RAP', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ - 'code' => 'TP0006', + 'code' => 'TP0005', 'name' => 'Revaluasi Aset', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ], [ - 'code' => 'TP0007', + 'code' => 'TP0006', 'name' => 'Asuransi', 'status' => 1, 'created_at' => now(), 'updated_at' => now(), 'deleted_at' => null, - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => null ] ]); } diff --git a/database/seeders/kjpp.sql b/database/seeders/kjpp.sql new file mode 100644 index 0000000..d639426 --- /dev/null +++ b/database/seeders/kjpp.sql @@ -0,0 +1,131 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost +-- Generation Time: Dec 06, 2024 at 04:11 AM +-- Server version: 8.0.39 +-- PHP Version: 8.3.12 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `lpj` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `kjpp` +-- + +CREATE TABLE `kjpp` ( + `id` bigint UNSIGNED NOT NULL, + `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `jenis_kantor` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `nomor_ijin_usaha` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `province_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `city_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `district_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `village_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `postal_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nomor_telepon_kantor` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `email_kantor` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `detail_email_kantor` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nama_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `detail_nama_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nomor_hp_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `detail_nomor_hp_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nama_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `detail_nama_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nomor_hp_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `detail_nomor_hp_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nama_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `detail_nama_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nomor_hp_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `detail_nomor_hp_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nama_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `detail_nama_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `nomor_hp_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `detail_nomor_hp_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ijin_usaha_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `jenis_aset_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `attachment` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `status` tinyint(1) DEFAULT '1', + `authorized_status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `authorized_at` timestamp NULL DEFAULT NULL, + `authorized_by` bigint UNSIGNED DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `deleted_by` bigint UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `kjpp` +-- + +INSERT INTO `kjpp` (`id`, `code`, `name`, `jenis_kantor`, `nomor_ijin_usaha`, `province_code`, `city_code`, `district_code`, `village_code`, `address`, `postal_code`, `nomor_telepon_kantor`, `email_kantor`, `detail_email_kantor`, `nama_pimpinan`, `detail_nama_pimpinan`, `nomor_hp_pimpinan`, `detail_nomor_hp_pimpinan`, `nama_pic_reviewer`, `detail_nama_pic_reviewer`, `nomor_hp_pic_reviewer`, `detail_nomor_hp_pic_reviewer`, `nama_pic_admin`, `detail_nama_pic_admin`, `nomor_hp_pic_admin`, `detail_nomor_hp_pic_admin`, `nama_pic_marketing`, `detail_nama_pic_marketing`, `nomor_hp_pic_marketing`, `detail_nomor_hp_pic_marketing`, `ijin_usaha_id`, `jenis_aset_id`, `attachment`, `status`, `authorized_status`, `authorized_at`, `authorized_by`, `deleted_at`, `deleted_by`, `created_at`, `updated_at`) VALUES +(1, 'K000101', 'Abdullah Fitriantoro dan Rekan', 'Kantor Pusat', '674/KM.1/2009', '31', '31.74', '31.74.06', '31.74.06.1004', 'Komp. Golden Plaza Blok G43-44, Jl. RS. Fatmawati No. 15', '12420', '0217659717', 'admin@kjpp-afr.com', '[]', 'Ir. Abdullah Fitriantoro, M.Sc', '[]', '0811182414', '[]', 'Ir. Agus Hartoyo', '[{\"nama_pic_reviewer\":\"Dwitya Adhi Widagdho, S.T\"},{\"nama_pic_reviewer\":\"Fardia Paramita, S.T, Mec. Dev\"},{\"nama_pic_reviewer\":\"Nurhery Firmansyah, S.P\"}]', '08128099909', '[{\"nomor_hp_pic_reviewer\":\"08174976079\"},{\"nomor_hp_pic_reviewer\":\"08119961910\"},{\"nomor_hp_pic_reviewer\":\"081324783344\"}]', 'Maria Ulfah', '[]', '0811936969', '[]', 'M. Fajar Aristya, S.T', '[]', '085284497868', '[]', '[\"IU002\"]', '[\"JJ013\",\"JJ015\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 16:28:32', '2024-12-05 16:28:32'), +(2, 'K000102', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '1493/KM.1/2012', '35', '35.78', '35.78.07', '35.78.07.1002', 'Komplek Andhika Plaza A7 Jalan Simpang Dukuh No. 38-40', '60275', '0315473634', 'kjppabdullahsby@yahoo.co.id', '[]', 'Rudi Ardiyanto, S.T', '[]', '08123275094', '[]', 'Joko Wahyudi, S.T', '[]', '081331939212', '[]', 'Maharani Rahma Wati, S.Hum.', '[]', '082335629625', '[]', 'Riski Wulandari Priyantiningrum, S.T.', '[]', '0818377055', '[]', '[\"IU002\"]', '[\"JJ001\",\"JJ008\",\"JJ015\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 16:33:01', '2024-12-05 16:33:01'), +(3, 'K000105', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '515/KM.1/2014', '12', '12.71', '12.71.02', '12.71.02.1005', 'Jl. Setia Budi Kompk NCC No. 2 C', '20122', '0614155488', 'kjppafr.cabmedan@gmail.com', '[]', 'Juliardi, S.E, MMPP', '[]', '081361522780', '[]', 'Siti Mutiah Hasibuan', '[]', '085297396860', '[]', 'Devi Ruwaidah', '[]', '085358085569', '[]', 'Desti', '[]', '081375743148', '[]', '[\"IU002\"]', '[\"JJ013\",\"JJ007\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:26:56', '2024-12-05 18:26:56'), +(4, 'K000106', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '143/KM.1/2016', '73', '73.71', '73.71.12', '73.71.12.1004', 'Jl. Nipa-Nipa Raya Poros UVRI Ruko Baruga Mas No. 1', '90234', '0411491588', 'addconsulting_mksr@yahoo.co.id', '[]', 'Abdullah Najang, S.Si,', '[]', '082194763932', '[]', 'Erniwati, S.Pd', '[]', '085256101921', '[]', 'Isnaini Chaidir', '[]', '081333595964', '[]', 'Abdullah Najang, S.Si,', '[]', '082194763932', '[]', '[\"IU002\"]', '[\"JJ007\",\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:32:21', '2024-12-05 18:32:21'), +(5, 'K000110', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '159/KM.1/2016', '16', '16.71', '16.71.15', '16.71.15.1003', 'Jl. Drs. H. Achmad Dahlan HY Blok DD No. 11 Rt. 65 Rw. 01', '30151', '0711445110', 'kjppafr_plm@yahoo.co.id', '[{\"email_kantor\":\"palembang@kjpp-afr.com\"}]', 'Jemmy Firdaus, SE,MM', '[]', '081318301479', '[]', 'Danang Pramono Aji, ST', '[]', '082377486639', '[]', 'Mega Ilmiah Nawati, A.Md', '[]', '081367640200', '[]', 'Jemmy Firdaus, SE,MM', '[]', '081318301479', '[]', '[\"IU002\"]', '[\"JJ013\",\"JJ007\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:35:34', '2024-12-05 18:35:34'), +(6, 'K000119', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '1497/KM.1/2012', '14', '14.71', NULL, NULL, 'Jalan T. Tambusai, Komp. Puri Nangka Indah Blok A No. 10', NULL, '0761571351', 'pekanbaru@kjpp-afr.com', '[]', 'Ir. Veny Rinalny', '[]', '081363479523', '[]', 'Benny Mulyono, ST', '[]', '085274482081', '[]', 'Elia Febrina Anggraini, S.IP', '[]', '087899129698', '[]', 'Elia Febrina Anggraini, S.IP', '[]', '087899129698', '[]', '[\"IU002\"]', '[\"JJ007\",\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:44:13', '2024-12-05 18:44:13'), +(7, 'K000120', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '55/KM.1/2018', '15', '15.71', '15.71.02', '15.71.02.1006', 'Jl. Barau-barau II No. 41 RT. 22', '36132', '07413061855', 'afrjambi@gmail.com', '[]', 'Firdaus, SP', '[]', '08126747065', '[]', 'Andri Amzar, S. Kom', '[]', '082375537953', '[]', 'Sri Wahyuni, SE', '[]', '082307799192', '[]', 'Sri Wahyuni, SE', '[]', '082307799192', '[]', '[\"IU004\"]', '[\"JJ007\",\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:48:02', '2024-12-05 18:49:43'), +(8, 'K000121', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '415/KM.1/2016', '13', '13.71', '13.71.02', '13.71.02.1002', 'Jalan Kamang No 22', '25129', '07514774117', 'afrpadang@gmail.com', '[]', 'Abdi Mukhlis, ST', '[]', '082114633346', '[]', 'Veerdes Riyantika', '[]', '082111313667', '[]', 'Nova Novianty', '[]', '082392339144', '[]', 'Desma Sari', '[]', '0811660203', '[]', '[\"IU004\"]', '[\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:55:18', '2024-12-05 18:55:18'), +(9, 'K000132', 'Abdullah Fitriantoro dan Rekan', 'Kantor Cabang', '23/KM.1/2023', '81', '81.71', '81.71.04', '81.71.04.2007', 'Dusun Air Sakula Negeri Laha', '97236', '02198259023', 'ambon@kjpp-afr.com', '[]', 'Tri Wawan Setiawan Syarif, S.E', '[]', '085757323769', '[]', 'Tri Wawan Setiawan Syarif, S.E', '[]', '085757323769', '[]', 'Tri Wawan Setiawan Syarif, S.E', '[]', '085757323769', '[]', 'Tri Wawan Setiawan Syarif, S.E', '[]', '085757323769', '[]', '[\"IU004\"]', '[\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 18:58:08', '2024-12-05 18:58:08'), +(10, 'K000201', 'Aksa Nelson dan Rekan', 'Kantor Pusat', 'No. 2.09.0026 SK. Menkeu RI No. 362/KM.1/2009', '31', '31.74', '31.74.05', '31.74.05.1003', 'Asfa Graha, Komp. Cipulir Center Blok A 7, Jl Cildedug Raya No.77', '12230', '0217244222', 'kjpp.aksa.nelson@gmail.com', '[]', 'Aksa Nurdin, SE, MM, MAPPI (Cert)', '[]', '08161383445', '[]', 'Faisal Luthfi S.Kom', '[]', '087883095288', '[]', 'Muhreza Pamungkas', '[]', '081221705542', '[]', 'Herlinda Yunus', '[]', '081288767079', '[]', '[\"IU002\"]', '[\"JJ013\",\"JJ014\",\"JJ015\",\"JJ007\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:03:08', '2024-12-05 19:03:08'), +(11, 'K000214', 'Aksa Nelson dan Rekan', 'Kantor Cabang', 'SK. Menkeu RI No. 642/KM.1/2017', '21', '21.71', '21.71.10', '21.71.10.1005', 'Komp. Ruko Permata Niaga Blok E No. 25', '29432', '07783720003', 'batam.kjpp.anr@gmail.com', '[]', 'Fakhry Natsir Muhammad, SE, MAPPI (Cert)', '[]', '081314108580', '[]', 'Wiwing Novia Eka Putri', '[]', '082283391410', '[]', 'Maylisa Zulfiani', '[]', '085364586465', '[]', 'Herlinda Yunus', '[]', '081288767079', '[]', '[\"IU002\"]', '[\"JJ013\",\"JJ014\",\"JJ015\",\"JJ007\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:06:38', '2024-12-05 19:06:38'), +(12, 'K000216', 'Aksa Nelson dan Rekan', 'Kantor Cabang', 'SK. Menkeu RI No. 921/KM.1/2017', '64', '64.72', '64.72.08', '64.72.08.1004', 'Jl. K.H Damanhuri II Gg. Al Haw No.19 A', '75119', '05412831411', 'kjppaksanelsonsmd@gmail.com', '[]', 'Tajudin Nur, ST, MAPPI (Cert)', '[]', '081347333309', '[]', 'Juhairyan Noor', '[]', '085247072425', '[]', 'Ali Muhidin', '[]', '081251771158', '[]', 'Herlinda Yunus', '[]', '081288767079', '[]', '[\"IU004\"]', '[\"JJ013\",\"JJ014\",\"JJ015\",\"JJ007\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:17:27', '2024-12-05 19:17:27'), +(13, 'K000233', 'Aksa Nelson dan Rekan', 'Kantor Cabang', 'SK. Menkeu RI No. 334/KM.1/2018', '35', '35.25', NULL, NULL, 'Perum. Bakti Pertiwi Kulon, Jl Ikan Belanak 3 No.2', NULL, '0313983014', 'kjppanr.sby@gmail.com', '[]', 'Indar Mardhika, ST, MAPPI (Cert)', '[]', '085257834770', '[]', 'Ir. Umardani', '[]', '08123266552', '[]', 'Maulidiyah Aliefia Rachma', '[]', '0895340839413', '[]', 'Herlinda Yunus', '[]', '081288767079', '[]', '[\"IU004\"]', '[\"JJ013\",\"JJ014\",\"JJ015\",\"JJ007\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:22:14', '2024-12-05 19:22:14'), +(14, 'K000301', 'Andi Tiffani dan Rekan', 'Kantor Pusat', 'No. Izin KJPP : 2.19.0157 d/h KMK No 40/KM.1/2019 KM1 No 322 Tahun 2020', '31', '31.75', '31.75.06', '31.75.06.1004', 'Rukan Avenue No. 8-179 Jakarta Garden City', '13910', '02122133629', 'kjppandi01@gmai.com', '[]', 'Andi Iswitardiyanto, S.E., M.Ec.Dev., MAPPI (Cert.)', '[]', '081328477774', '[]', 'Dodi Kristianjati', '[]', '081227600936', '[]', 'Noni Ulpa', '[]', '081293870505', '[]', 'Dodi Kristianjati', '[]', '081227600936', '[]', '[\"IU002\"]', '[\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:31:41', '2024-12-05 19:31:41'), +(15, 'K000302', 'Andi Tiffani dan Rekan', 'Kantor Cabang', 'KM1 No 325 Tahun 2020', '35', '35.78', '35.78.04', '35.78.04.1004', 'Jalan Ngagel Tirto Gg.IV nomor 73 B RT.007 RW.003', '60245', '082135058849', 'kjppatr.sby@gmail.com', '[]', 'Johannes Indarga Hary Pratomo, S.H., MAPPI (Cert.)', '[]', '082135058849', '[]', 'M Isa Syaiful', '[]', '081327538844', '[]', 'Thressia Ika W', '[]', '082225199128', '[]', 'M Isa Syaiful', '[]', '081327538844', '[]', '[\"IU002\"]', '[\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:34:34', '2024-12-05 19:34:34'), +(16, 'K000304', 'Andi Tiffani dan Rekan', 'Kantor Cabang', 'KM1 No 323 Tahun 2020', '33', '33.74', '33.74.08', '33.74.08.1003', 'Jalan Dr. Wahidin No. 1 RT 1/RW 04', '50253', '02176425015', 'kjppatr.smg@gmail.com', '[]', 'Ruly Ayu Permatasari, S.Pd., MAPPI (Cert.)', '[]', '082231163596', '[]', 'Tyas Sulaksito', '[]', '082134565313', '[]', 'Farida Muryani', '[]', '085713418165', '[]', 'Dionysius Novian Adri Wicaksana', '[]', '082133938636', '[]', '[\"IU002\"]', '[\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:37:27', '2024-12-05 19:37:27'), +(17, 'K000313', 'Andi Tiffani dan Rekan', 'Kantor Cabang', 'KM1 No 324 Tahun 2020', '34', '34.04', '34.04.07', '34.04.07.2002', 'Jalan Raya Tajem No. 57 Dusun Tajem RT 03/RW 31', '55282', '02744362632', 'kjppatr.yk@gmail.com', '[]', 'Caecilia Tiffani Hindriyana Putri, S.E., M.Ec.Dev., MAPPI (Cert.)', '[]', '081383027001', '[]', 'Agung Irfan Asyari', '[]', '085328446961', '[]', 'Uul Fatayatun', '[]', '085725804171', '[]', 'Makky Roihan', '[]', '085726669797', '[]', '[\"IU002\"]', '[\"JJ013\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:40:10', '2024-12-05 19:40:10'), +(18, 'K000401', 'Anton dan Rekan', 'Kantor Pusat', '2.18.0151', '32', NULL, NULL, NULL, 'Jl Pasir Impun Atas No.3', '40195', '02287788405', 'kjpp.anton@gmail.com', '[]', 'Anton Debianto, ST,M.Ec.Dev., MAPPI (Cert.)', '[]', '081220022015', '[]', 'Sangadi Nur Widayat, ST', '[]', '089657419435', '[]', 'Diggy Saputra', '[]', '08180900444', '[]', 'Hendra Setiawan S, SE.', '[]', '082216029465', '[]', '[\"IU005\"]', '[\"JJ016\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 19:47:32', '2024-12-05 20:14:54'), +(19, 'K000422', 'Anton dan Rekan', 'Kantor Cabang', '174/Km.1/2018', '32', '32.78', '32.78.02', '32.78.02.1004', 'Jl Ahmad Yani Perum. Bumi Resik Indah Blok B 8 No.15', '46131', '02657528671', 'kjpp.anton.tasimalaya@gmail.com', '[]', 'Taufik Toharli, S.Pd, MAPPI (Cert.)', '[]', '0817624840', '[]', 'Taufik Toharli, S.Pd, MAPPI (Cert.)', '[]', '0817624840', '[]', 'Devi Permadi, S.M.', '[]', '087722121221', '[]', 'Bambang Setiawan, SE.', '[]', '082240083003', '[]', '[\"IU006\"]', '[]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:19:39', '2024-12-05 20:19:56'), +(20, 'K000423', 'Anton dan Rekan', 'Kantor Cabang', '368/Km.1/2020', '32', '32.09', '32.09.15', '32.09.15.1011', 'Perum. Taman Kemantren Blok II No.11', '45611', '02318823411', 'kjpp.anton.cirebon@gmail.com', '[]', 'Yudi Yolandi, ST, MAPPI (Cert.)', '[]', '0811221783', '[]', 'Yudi Yolandi, ST, MAPPI (Cert.)', '[]', '0811221783', '[]', 'Aceng Basar', '[]', '082268665958', '[]', 'Dodi Ahdiyat, SE', '[]', '0811200994', '[]', '[\"IU007\"]', '[\"JJ018\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:27:05', '2024-12-05 20:27:05'), +(21, 'K000501', 'Ayon Suherman dan Rekan', 'Kantor Pusat', '2.09.0028', '31', '31.74', '31.74.04', '31.74.04.1006', 'Rukan Pejaten, Jl. Pejaten Raya Kav. 2 No. 11', '12510', '02179195004', 'admin.jkt@kjppasr.co.id', '[]', 'Ayon Suherman, S.E., M.Ec.Dev., MAPPI (Cert.)', '[]', '08159160690', '[]', 'Mahpudin', '[{\"nama_pic_reviewer\":\"Ujang Solahudin\"}]', '085778183213', '[{\"nomor_hp_pic_reviewer\":\"081387108382\"}]', 'Anisha', '[]', '0895364631339', '[]', 'Felia', '[]', '089662365885', '[]', '[\"IU002\"]', '[\"JJ007\",\"JJ010\",\"JJ014\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:31:25', '2024-12-05 20:31:25'), +(22, 'K000502', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '35', '35.78', '35.78.25', '35.78.25.1004', 'Jl. Gunung Anyar Emas III Blok B-15, RT. 001 RW. 008', '60294', '03158283803', 'admin.surabaya@kjppasr.co.id', '[]', 'Nova Naldi Susanto Uga, S.T., MAPPI (Cert.)', '[]', '081230392453', '[]', 'I Putu Bayu Pramita', '[{\"nama_pic_reviewer\":\"Amin Saifudin\"}]', '087853425134', '[{\"nomor_hp_pic_reviewer\":\"081217677294\"}]', 'Dina Nur Alifa', '[]', '083856910791', '[]', 'Heru Kustiawan', '[]', '085230283000', '[]', '[\"IU002\"]', '[\"JJ015\",\"JJ002\",\"JJ011\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:35:18', '2024-12-05 20:35:18'), +(23, 'K000503', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '32', '32.73', '32.73.22', '32.73.22.1003', 'Jl. Margabaru III No. 4, RT. 004 RW. 005', '40287', '0227503275', 'admin.bandung@kjppasr.co.id', '[]', 'Wawan Trisnawan, S.T., M.T., MAPPI (Cert.)', '[]', '08122128647', '[]', 'Dody Budiman', '[]', '08122152781', '[]', 'Wawan Trisnawan', '[]', '08122128647', '[]', 'Dody Budiman', '[]', '08122152781', '[]', '[\"IU002\"]', '[\"JJ002\",\"JJ011\",\"JJ015\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:38:02', '2024-12-05 20:38:02'), +(24, 'K000505', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '12', '12.07', '12.07.21', '12.07.21.2007', 'Jl. Pertahanan, Komp. Villa Permata Indah Blok F No. 12', '20361', '06142788492', 'admin.mdn@kjppasr.co.id', '[]', 'Yusrizal, S.T., MAPPI (Cert.)', '[]', '08116246622', '[]', 'Ade Rangga', '[]', '081361331782', '[]', 'M. Aldwin Surya', '[]', '081376153599', '[]', NULL, '[]', NULL, '[]', '[\"IU002\"]', '[\"JJ008\",\"JJ015\",\"JJ002\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:40:47', '2024-12-05 20:40:47'), +(25, 'K000507', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '51', '51.71', '51.71.01', '51.71.01.2007', 'Jl. Tukad Petanu Residence Blok B.1', '80224', '03814487466', 'admin.denpasar@kjppasr.co.id', '[]', 'Mahrizal Ependi, S.E., MAPPI (Cert.)', '[]', '08129922061', '[]', 'Octaverra', '[{\"nama_pic_reviewer\":\"Okky Rahman\"}]', '087739227060', '[{\"nomor_hp_pic_reviewer\":\"085792333292\"}]', 'Kiki Amalia', '[]', '082236128815', '[]', NULL, '[]', NULL, '[]', '[\"IU002\"]', '[\"JJ015\",\"JJ011\",\"JJ008\",\"JJ014\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 20:57:28', '2024-12-05 20:57:28'), +(26, 'K000516', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '64', '64.72', '64.72.05', '64.72.05.1002', 'Pandanwangi Mansion, Pandanwangi 5 Blok S1 No. 5, Cluster Signature, Jl. Abdul Wahab Syahrani RT. 23 RW. 11', '75119', '05412526864', 'kjpp.asr.samarinda@gmail.com', '[]', 'Achmad Fa\'izin, S.T., M.M., MAPPI (Cert.)', '[]', '081381597919', '[]', 'Wahyu Henny K Sapardi', '[]', '085858021626', '[]', 'Putri Aprilia', '[]', '085348234886', '[]', 'Eka Khoirunnisa', '[]', '082156990526', '[]', '[\"IU002\"]', '[\"JJ010\",\"JJ008\",\"JJ015\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 21:00:37', '2024-12-05 21:00:37'), +(27, 'K000534', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '32', '32.76', '32.76.05', '32.76.05.1010', 'Ruko Anggrek Blok C1 No. 39, Jalan Boulevard Grand Depok City', '16412', '02177838880', 'admin.dp@kjppasr.co.id', '[{\"email_kantor\":\"admdpk5@gmail.com\"}]', 'Dwi Rohmawati, S.P., MAPPI (Cert.)', '[]', '081315226390', '[]', 'Taufan Bachtiar', '[{\"nama_pic_reviewer\":\"Rusman Maulana\"},{\"nama_pic_reviewer\":\"Eko Haryanto\"}]', '081318979535', '[{\"nomor_hp_pic_reviewer\":\"081336609045\"},{\"nomor_hp_pic_reviewer\":\"085720414543\"}]', 'Dewi Triyana', '[{\"nama_pic_admin\":\"Nur Aini\"}]', '087877666696', '[{\"nomor_hp_pic_admin\":\"08558777790\"}]', 'Ice Rahmawati', '[]', '081284479900', '[]', '[\"IU002\"]', '[\"JJ011\",\"JJ015\",\"JJ014\",\"JJ008\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 21:05:01', '2024-12-05 21:05:01'), +(28, 'K000600', 'Billy Anthony Lie dan Rekan', 'Kantor Pusat', '2.10.0082', '31', '31.71', NULL, NULL, 'Komplek Harmoni Plaza Blok B No. 20-21', NULL, '02163868190', 'kjppbilly@gmail.com', '[{\"email_kantor\":\"bhn@cbn.net.id\"}]', 'Billy Anthony Lie', '[]', '0816848328', '[]', 'Ady Chandra', '[]', '081340432850', '[]', 'Dewi Puspita R', '[]', '085692634080', '[]', 'Poltak Hutajulu', '[{\"nama_pic_marketing\":\"Davin\"},{\"nama_pic_marketing\":\"Reny Asriyani\"}]', '089654423468', '[{\"nomor_hp_pic_marketing\":\"081807900364\"},{\"nomor_hp_pic_marketing\":\"085880205411\"}]', '[\"IU002\"]', '[\"JJ007\",\"JJ005\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 21:10:47', '2024-12-05 21:10:47'); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `kjpp` +-- +ALTER TABLE `kjpp` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `kjpp` +-- +ALTER TABLE `kjpp` + MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/resources/views/penawaran/kirimEmail.blade.php b/resources/views/penawaran/kirimEmail.blade.php index dd41a5f..fa42b41 100644 --- a/resources/views/penawaran/kirimEmail.blade.php +++ b/resources/views/penawaran/kirimEmail.blade.php @@ -132,20 +132,20 @@ @if (is_object($details)) @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_tanah' && + isset($details->{'luas_tanah'}) && + is_numeric($details->{'luas_tanah'})) @php - $luas_tanah = $details->{'Luas Tanah'}; + $luas_tanah = $details->{'luas_tanah'}; @endphp @endif @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_bangunan' && + isset($details->{'luas_bangunan'}) && + is_numeric($details->{'luas_bangunan'})) @php - $luas_bangunan = $details->{'Luas Bangunan'}; + $luas_bangunan = $details->{'luas_bangunan'}; @endphp @endif @endif diff --git a/resources/views/penawaran/kirimEmailKJPP.blade.php b/resources/views/penawaran/kirimEmailKJPP.blade.php index be9b98b..e9e1981 100644 --- a/resources/views/penawaran/kirimEmailKJPP.blade.php +++ b/resources/views/penawaran/kirimEmailKJPP.blade.php @@ -134,20 +134,20 @@ @if (is_object($details)) @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_tanah' && + isset($details->{'luas_tanah'}) && + is_numeric($details->{'luas_tanah'})) @php - $luas_tanah = $details->{'Luas Tanah'}; + $luas_tanah = $details->{'luas_tanah'}; @endphp @endif @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_bangunan' && + isset($details->{'luas_bangunan'}) && + is_numeric($details->{'luas_bangunan'})) @php - $luas_bangunan = $details->{'Luas Bangunan'}; + $luas_bangunan = $details->{'luas_bangunan'}; @endphp @endif @endif diff --git a/resources/views/penawaran/surat_tender.blade.php b/resources/views/penawaran/surat_tender.blade.php index cc90fdd..cb74770 100644 --- a/resources/views/penawaran/surat_tender.blade.php +++ b/resources/views/penawaran/surat_tender.blade.php @@ -117,20 +117,20 @@ @if (is_object($details)) @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_tanah' && + isset($details->{'luas_tanah'}) && + is_numeric($details->{'luas_tanah'})) @php - $luas_tanah = $details->{'Luas Tanah'}; + $luas_tanah = $details->{'luas_tanah'}; @endphp @endif @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_bangunan' && + isset($details->{'luas_bangunan'}) && + is_numeric($details->{'luas_bangunan'})) @php - $luas_bangunan = $details->{'Luas Bangunan'}; + $luas_bangunan = $details->{'luas_bangunan'}; @endphp @endif @endif diff --git a/resources/views/penawaran/surat_tender_download.blade.php b/resources/views/penawaran/surat_tender_download.blade.php index e0ae1d7..dcf640c 100644 --- a/resources/views/penawaran/surat_tender_download.blade.php +++ b/resources/views/penawaran/surat_tender_download.blade.php @@ -132,20 +132,20 @@ @if (is_object($details)) @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_tanah' && + isset($details->{'luas_tanah'}) && + is_numeric($details->{'luas_tanah'})) @php - $luas_tanah = $details->{'Luas Tanah'}; + $luas_tanah = $details->{'luas_tanah'}; @endphp @endif @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_bangunan' && + isset($details->{'luas_bangunan'}) && + is_numeric($details->{'luas_bangunan'})) @php - $luas_bangunan = $details->{'Luas Bangunan'}; + $luas_bangunan = $details->{'luas_bangunan'}; @endphp @endif @endif diff --git a/resources/views/penawaran/surat_tender_kjpp.blade.php b/resources/views/penawaran/surat_tender_kjpp.blade.php index fb7b18e..57f018f 100644 --- a/resources/views/penawaran/surat_tender_kjpp.blade.php +++ b/resources/views/penawaran/surat_tender_kjpp.blade.php @@ -115,20 +115,20 @@ @if (is_object($details)) @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_tanah' && + isset($details->{'luas_tanah'}) && + is_numeric($details->{'luas_tanah'})) @php - $luas_tanah = $details->{'Luas Tanah'}; + $luas_tanah = $details->{'luas_tanah'}; @endphp @endif @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_bangunan' && + isset($details->{'luas_bangunan'}) && + is_numeric($details->{'luas_bangunan'})) @php - $luas_bangunan = $details->{'Luas Bangunan'}; + $luas_bangunan = $details->{'luas_bangunan'}; @endphp @endif @endif diff --git a/resources/views/penawaran/surat_tender_kjpp_download.blade.php b/resources/views/penawaran/surat_tender_kjpp_download.blade.php index 9f837d9..bfd1806 100644 --- a/resources/views/penawaran/surat_tender_kjpp_download.blade.php +++ b/resources/views/penawaran/surat_tender_kjpp_download.blade.php @@ -134,20 +134,20 @@ @if (is_object($details)) @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Tanah' && - isset($details->{'Luas Tanah'}) && - is_numeric($details->{'Luas Tanah'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_tanah' && + isset($details->{'luas_tanah'}) && + is_numeric($details->{'luas_tanah'})) @php - $luas_tanah = $details->{'Luas Tanah'}; + $luas_tanah = $details->{'luas_tanah'}; @endphp @endif @if ( - $detail->jenisLegalitasJaminan->custom_field === 'Luas Bangunan' && - isset($details->{'Luas Bangunan'}) && - is_numeric($details->{'Luas Bangunan'})) + $detail->jenisLegalitasJaminan->custom_field === 'luas_bangunan' && + isset($details->{'luas_bangunan'}) && + is_numeric($details->{'luas_bangunan'})) @php - $luas_bangunan = $details->{'Luas Bangunan'}; + $luas_bangunan = $details->{'luas_bangunan'}; @endphp @endif @endif From d799fdd6589628bb028de3fbb46b626a0f129cd5 Mon Sep 17 00:00:00 2001 From: rahmatrafli1 Date: Fri, 6 Dec 2024 17:38:58 +0700 Subject: [PATCH 20/20] Menambahkan Seeder pada Module LPJ part 1 --- database/seeders/DebitureSeeder.php | 144 +--------- database/seeders/DokumenJaminanSeeder.php | 20 +- database/seeders/HolidayCalendarSeeder.php | 10 +- .../seeders/JenisLegalitasJaminanSeeder.php | 260 +----------------- database/seeders/LpjDatabaseSeeder.php | 10 +- database/seeders/PemilikJaminanSeeder.php | 104 +------ database/seeders/PermohonanSeeder.php | 112 +------- database/seeders/debitures.sql | 6 + database/seeders/detail_dokumen_jaminan.sql | 13 + database/seeders/dokumen_jaminan.sql | 6 + database/seeders/jenis_legalitas_jaminan.sql | 24 ++ database/seeders/kjpp.sql | 98 ------- database/seeders/pemilik_jaminan.sql | 7 + database/seeders/permohonan.sql | 6 + 14 files changed, 82 insertions(+), 738 deletions(-) create mode 100644 database/seeders/debitures.sql create mode 100644 database/seeders/detail_dokumen_jaminan.sql create mode 100644 database/seeders/dokumen_jaminan.sql create mode 100644 database/seeders/jenis_legalitas_jaminan.sql create mode 100644 database/seeders/pemilik_jaminan.sql create mode 100644 database/seeders/permohonan.sql diff --git a/database/seeders/DebitureSeeder.php b/database/seeders/DebitureSeeder.php index d8f57c1..6ab5c43 100644 --- a/database/seeders/DebitureSeeder.php +++ b/database/seeders/DebitureSeeder.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Database\Seeders; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; use Modules\Lpj\Models\Debiture; class DebitureSeeder extends Seeder @@ -12,147 +13,6 @@ class DebitureSeeder extends Seeder */ public function run(): void { - Debiture::insert([ - [ - 'branch_id' => 1, - 'cif' => '1234567890', - 'name' => 'Willy', - 'npwp' => '123455432109876', - 'email' => 'w@gmail.com', - 'phone' => '08113242341', - 'nomor_rekening' => '1081666666', - 'province_code' => '31', - 'city_code' => '31.74', - 'district_code' => '31.74.09', - 'village_code' => '31.74.09.1003', - 'postal_code' => '12630', - 'address' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'branch_id' => 1, - 'cif' => '0987654321', - 'name' => 'Antonius Ginting', - 'npwp' => '234567890123456', - 'email' => 'x@gmail.com', - 'phone' => '081234567891', - 'nomor_rekening' => '987654310', - 'province_code' => '31', - 'city_code' => '31.71', - 'district_code' => '31.71.06', - 'village_code' => '31.71.06.1001', - 'postal_code' => '10310', - 'address' => 'Jl. Menteng Tengah No.66', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'branch_id' => 1, - 'cif' => '1518467', - 'name' => 'PT ABCD SEJATI', - 'npwp' => '001852600023342', - 'email' => 'abcd@ag.co.id', - 'phone' => '081111555', - 'nomor_rekening' => '0082346', - 'province_code' => '31', - 'city_code' => '31.74', - 'district_code' => '31.74.04', - 'village_code' => '31.74.04.1005', - 'postal_code' => '10420', - 'address' => 'Jl. Raya Kwitang No. 105, Senen, Kwitang, Jakarta Pusat', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'branch_id' => 1, - 'cif' => '12345', - 'name' => 'Testing', - 'npwp' => '102928018391211', - 'email' => 'testing@email.com', - 'phone' => '098172386', - 'nomor_rekening' => '12345', - 'province_code' => '11', - 'city_code' => '11.01', - 'district_code' => '11.01.01', - 'village_code' => '11.01.01.2001', - 'postal_code' => '23773', - 'address' => 'alamat', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'branch_id' => 1, - 'cif' => '0000000000', - 'name' => 'Gartika Pertiwi', - 'npwp' => '123456789101112', - 'email' => 'Gartika_Pertiwi@gmail.com', - 'phone' => '1234567', - 'nomor_rekening' => '1234567', - 'province_code' => '31', - 'city_code' => '31.71', - 'district_code' => '31.71.04', - 'village_code' => '31.71.04.1005', - 'postal_code' => '10420', - 'address' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'branch_id' => 1, - 'cif' => '1235464575', - 'name' => 'Fleming', - 'npwp' => '123455432109876', - 'email' => 'x@gmail.com', - 'phone' => '08113242341', - 'nomor_rekening' => '1081666666', - 'province_code' => '31', - 'city_code' => '31.74', - 'district_code' => '31.74.09', - 'village_code' => '31.74.09.1001', - 'postal_code' => '12620', - 'address' => 'testt', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'branch_id' => 1, - 'cif' => '1234689743', - 'name' => 'Testing 2', - 'npwp' => '1234689743418451', - 'email' => 'testing@mail.com', - 'phone' => '081385777611', - 'nomor_rekening' => '3575467279562', - 'province_code' => '31', - 'city_code' => '31.71', - 'district_code' => '31.71.06', - 'village_code' => '31.71.06.1001', - 'postal_code' => '10310', - 'address' => 'Jl. Menteng Raya no. 13', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - ]); + DB::unprepared(file_get_contents(__DIR__ . '/debitures.sql')); } } diff --git a/database/seeders/DokumenJaminanSeeder.php b/database/seeders/DokumenJaminanSeeder.php index 17f53c6..1b37d51 100644 --- a/database/seeders/DokumenJaminanSeeder.php +++ b/database/seeders/DokumenJaminanSeeder.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Database\Seeders; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; use Modules\Lpj\Models\DokumenJaminan; class DokumenJaminanSeeder extends Seeder @@ -12,23 +13,6 @@ class DokumenJaminanSeeder extends Seeder */ public function run(): void { - DokumenJaminan::insert([ - [ - 'debiture_id' => 1, - 'jenis_jaminan_id' => 1, - 'pemilik_jaminan_id' => 3, - 'province_code' => '32', - 'city_code' => '32.75', - 'district_code' => '32.75.03', - 'village_code' => '32.75.03.1001', - 'postal_code' => '17125', - 'address' => 'Jl. Apel No. 9', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ] - ]); + DB::unprepared(file_get_contents(__DIR__ . '/dokumen_jaminan.sql')); } } diff --git a/database/seeders/HolidayCalendarSeeder.php b/database/seeders/HolidayCalendarSeeder.php index 37fd98e..34f75d0 100644 --- a/database/seeders/HolidayCalendarSeeder.php +++ b/database/seeders/HolidayCalendarSeeder.php @@ -15,35 +15,35 @@ class HolidayCalendarSeeder extends Seeder $holiday = [ [ 'date' => '2024-12-25', - 'name' => 'Hari Raya Natal', + 'description' => 'Hari Raya Natal', 'type' => 'national_holiday', 'created_at' => now(), 'updated_at' => now() ], [ 'date' => '2024-12-26', - 'name' => 'Cuti Bersama Hari Raya Natal', + 'description' => 'Cuti Bersama Hari Raya Natal', 'type' => 'collective_leave', 'created_at' => now(), 'updated_at' => now() ], [ 'date' => '2025-01-01', - 'name' => 'Tahun Baru Masehi', + 'description' => 'Tahun Baru Masehi', 'type' => 'national_holiday', 'created_at' => now(), 'updated_at' => now() ], [ 'date' => '2025-01-27', - 'name' => 'Isra Mi\'raj', + 'description' => 'Isra Mi\'raj', 'type' => 'national_holiday', 'created_at' => now(), 'updated_at' => now() ], [ 'date' => '2025-01-28', - 'name' => 'Cuti Bersama Tahun Baru Imlek', + 'description' => 'Cuti Bersama Tahun Baru Imlek', 'type' => 'collective_leave', 'created_at' => now(), 'updated_at' => now() diff --git a/database/seeders/JenisLegalitasJaminanSeeder.php b/database/seeders/JenisLegalitasJaminanSeeder.php index 1f39b96..312f31f 100644 --- a/database/seeders/JenisLegalitasJaminanSeeder.php +++ b/database/seeders/JenisLegalitasJaminanSeeder.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Database\Seeders; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; use Modules\Lpj\Models\JenisLegalitasJaminan; class JenisLegalitasJaminanSeeder extends Seeder @@ -12,263 +13,6 @@ class JenisLegalitasJaminanSeeder extends Seeder */ public function run(): void { - JenisLegalitasJaminan::insert([ - [ - 'code' => 'JLJ001', - 'name' => 'Sertifikat', - 'slug' => 'sertifikat', - 'custom_field' => 'luas_tanah', - 'custom_field_type' => 'text', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ002', - 'name' => 'SHGB', - 'slug' => 'shgb', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'deleted_by' => 1 - ], - [ - 'code' => 'JLJ003', - 'name' => 'Copy PBB / NJOP Tahun Terakhir (Jika Ada)', - 'slug' => 'copy-pbb-njop-tahun-terakhir-jika-ada', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ004', - 'name' => 'Copy NPWP Perusahaan/Perorangan', - 'slug' => 'copy-npwp-perusahaanperorangan', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ005', - 'name' => 'Siteplan', - 'slug' => 'siteplan', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ006', - 'name' => 'Surat Pernyataan Kebenaran Data (Surat Representasi)', - 'slug' => 'surat-pernyataan-kebenaran-data-surat-representasi', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ007', - 'name' => 'IMB', - 'slug' => 'imb', - 'custom_field' => 'luas_bangunan', - 'custom_field_type' => 'text', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ008', - 'name' => 'Daftar Inventaris', - 'slug' => 'daftar-inventaris', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ009', - 'name' => 'Blue Print (Layout Bangunan)', - 'slug' => 'blue-print-layout-bangunan', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ010', - 'name' => 'Invoice lift, genset dan prasaranan lainnya (jika ada)', - 'slug' => 'invoice-lift-genset-dan-prasaranan-lainnya-jika-ada', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ011', - 'name' => 'Invoice Mesin dan Peralatan (Jika Dijaminkan)', - 'slug' => 'invoice-mesin-dan-peralatan-jika-dijaminkan', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ012', - 'name' => 'RAB Mall', - 'slug' => 'rab-mall', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ013', - 'name' => 'List Tenant (Harga Sewa) beserta Luasan', - 'slug' => 'list-tenant-harga-sewa-beserta-luasan', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ014', - 'name' => 'Fixed Aset', - 'slug' => 'fixed-aset', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ015', - 'name' => 'Laporan keuangan 5 tahun terakhir', - 'slug' => 'laporan-keuangan-5-tahun-terakhir', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ016', - 'name' => 'Copy Stock Opname', - 'slug' => 'copy-stock-opname', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ017', - 'name' => 'Occupancy', - 'slug' => 'occupancy', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ018', - 'name' => 'BOQ (Bill of Quantity)', - 'slug' => 'boq-bill-of-quantity', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ019', - 'name' => 'MICE (Meeting, Incentives, Conventions and Exhibitions)', - 'slug' => 'mice-meeting-incentives-conventions-and-exhibitions', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ020', - 'name' => 'Rate Kamar pertipe, Jumlah Kamar, Luas Kamar Pertipe', - 'slug' => 'rate-kamar-pertipe-jumlah-kamar-luas-kamar-pertipe', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ021', - 'name' => 'Analisis Kompetitor', - 'slug' => 'analisis-kompetitor', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ022', - 'name' => 'Bukti Bayar', - 'slug' => 'bukti-bayar', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - [ - 'code' => 'JLJ024', - 'name' => 'PPJB', - 'slug' => 'ppjb', - 'custom_field' => null, - 'custom_field_type' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'deleted_at' => null, - ], - ]); + DB::unprepared(file_get_contents(__DIR__ . '/jenis_legalitas_jaminan.sql')); } } diff --git a/database/seeders/LpjDatabaseSeeder.php b/database/seeders/LpjDatabaseSeeder.php index 121930a..2ea3738 100644 --- a/database/seeders/LpjDatabaseSeeder.php +++ b/database/seeders/LpjDatabaseSeeder.php @@ -33,11 +33,11 @@ class LpjDatabaseSeeder extends Seeder TujuanPenilaianKJPPSeeder::class, KJPPSeeder::class, JenisLaporanSeeder::class, - // DebitureSeeder::class, - // PermohonanSeeder::class, - // PemilikJaminanSeeder::class, - // DokumenJaminanSeeder::class, - // DetailDokumenJaminanSeeder::class, + DebitureSeeder::class, + PemilikJaminanSeeder::class, + DokumenJaminanSeeder::class, + DetailDokumenJaminanSeeder::class, + PermohonanSeeder::class, // PenawaranSeeder::class, // DetailPenawaranSeeder::class, // PenilaianSeeder::class, diff --git a/database/seeders/PemilikJaminanSeeder.php b/database/seeders/PemilikJaminanSeeder.php index 57e1c09..01f9ff9 100644 --- a/database/seeders/PemilikJaminanSeeder.php +++ b/database/seeders/PemilikJaminanSeeder.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Database\Seeders; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; use Modules\Lpj\Models\PemilikJaminan; class PemilikJaminanSeeder extends Seeder @@ -12,107 +13,6 @@ class PemilikJaminanSeeder extends Seeder */ public function run(): void { - PemilikJaminan::insert([ - [ - 'debiture_id' => 2, - 'hubungan_pemilik_jaminan_id' => 1, - 'name' => 'Antonius Ginting', - 'npwp' => '234567890123456', - 'nomor_id' => '13144213123', - 'email' => 'x@gmail.com', - 'phone' => '081234567891', - 'province_code' => '31', - 'city_code' => '31.71', - 'district_code' => '31.71.06', - 'village_code' => '31.71.06.1001', - 'postal_code' => '10310', - 'address' => 'Jl. Menteng Tengah No.66', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'debiture_id' => 7, - 'hubungan_pemilik_jaminan_id' => 1, - 'name' => 'Rahmat Rafli', - 'npwp' => '1234689743418451', - 'nomor_id' => '32754590325823', - 'email' => 'testing@mail.com', - 'phone' => '081385777611', - 'province_code' => '32', - 'city_code' => '32.75', - 'district_code' => '32.75.03', - 'village_code' => '32.75.03.1001', - 'postal_code' => '10310', - 'address' => 'Jl. Apel 1 no. 9', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'debiture_id' => 1, - 'hubungan_pemilik_jaminan_id' => 1, - 'name' => 'Willy', - 'npwp' => '123455432109876', - 'nomor_id' => null, - 'email' => 'w@gmail.com', - 'phone' => '08113242341', - 'province_code' => '31', - 'city_code' => '31.74', - 'district_code' => '31.74.09', - 'village_code' => '31.74.09.1003', - 'postal_code' => '12630', - 'address' => null, - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'debiture_id' => 4, - 'hubungan_pemilik_jaminan_id' => 1, - 'name' => 'Testing', - 'npwp' => '1029280183912111', - 'nomor_id' => null, - 'email' => 'testing@email.com', - 'phone' => '098172386', - 'province_code' => '11', - 'city_code' => '11.01', - 'district_code' => '11.01.01', - 'village_code' => '11.01.01.2001', - 'postal_code' => '23773', - 'address' => 'alamat', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ], - [ - 'debiture_id' => 7, - 'hubungan_pemilik_jaminan_id' => 1, - 'name' => 'Testing 2', - 'npwp' => '1234689743418451', - 'nomor_id' => null, - 'email' => 'testing@mail.com', - 'phone' => '081385777611', - 'province_code' => '31', - 'city_code' => '31.71', - 'district_code' => '31.71.06', - 'village_code' => '31.71.06.1001', - 'postal_code' => '10310', - 'address' => 'Jl. Menteng Raya no. 13', - 'status' => 1, - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1 - ] - ]); + DB::unprepared(file_get_contents(__DIR__ . '/pemilik_jaminan.sql')); } } diff --git a/database/seeders/PermohonanSeeder.php b/database/seeders/PermohonanSeeder.php index a8b82d7..8c212db 100644 --- a/database/seeders/PermohonanSeeder.php +++ b/database/seeders/PermohonanSeeder.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Database\Seeders; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\DB; use Modules\Lpj\Models\Permohonan; class PermohonanSeeder extends Seeder @@ -12,115 +13,6 @@ class PermohonanSeeder extends Seeder */ public function run(): void { - Permohonan::insert([ - [ - 'nomor_registrasi' => 'REG0000002', - 'tanggal_permohonan' => '2024-09-11', - 'user_id' => 1, - 'branch_id' => 1, - 'tujuan_penilaian_id' => 1, - 'debiture_id' => 1, - 'status' => 'registered', - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'jenis_fasilitas_kredit_id' => 1, - 'nilai_plafond_id' => 1, - 'status_bayar' => 'sudah_bayar', - 'nilai_njop' => 'KJM3413259230951024', - 'jenis_penilaian_id' => 2 - ], - [ - 'nomor_registrasi' => 'REG0000003', - 'tanggal_permohonan' => '2024-09-13', - 'user_id' => 1, - 'branch_id' => 1, - 'tujuan_penilaian_id' => 1, - 'debiture_id' => 1, - 'status' => 'registered', - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'jenis_fasilitas_kredit_id' => 1, - 'nilai_plafond_id' => 1, - 'status_bayar' => 'sudah_bayar', - 'nilai_njop' => 'KJM3413259230951025', - 'jenis_penilaian_id' => 2 - ], - [ - 'nomor_registrasi' => 'REG0000006', - 'tanggal_permohonan' => '2024-10-18', - 'user_id' => 1, - 'branch_id' => 1, - 'tujuan_penilaian_id' => 1, - 'debiture_id' => 2, - 'status' => 'registered', - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'jenis_fasilitas_kredit_id' => 4, - 'nilai_plafond_id' => 1, - 'status_bayar' => 'sudah_bayar', - 'nilai_njop' => '23425654765868', - 'jenis_penilaian_id' => 2 - ], - [ - 'nomor_registrasi' => 'REG0000007', - 'tanggal_permohonan' => '2024-10-28', - 'user_id' => 1, - 'branch_id' => 1, - 'tujuan_penilaian_id' => 7, - 'debiture_id' => 4, - 'status' => 'done', - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'jenis_fasilitas_kredit_id' => 7, - 'nilai_plafond_id' => 1, - 'status_bayar' => 'sudah_bayar', - 'nilai_njop' => '421354365747658', - 'jenis_penilaian_id' => 2 - ], - [ - 'nomor_registrasi' => 'REG0000008', - 'tanggal_permohonan' => '2024-10-28', - 'user_id' => 1, - 'branch_id' => 1, - 'tujuan_penilaian_id' => 1, - 'debiture_id' => 7, - 'status' => 'done', - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'jenis_fasilitas_kredit_id' => 7, - 'nilai_plafond_id' => 2, - 'status_bayar' => 'sudah_bayar', - 'nilai_njop' => '421354365747659', - 'jenis_penilaian_id' => 2 - ], - [ - 'nomor_registrasi' => 'REG0000010', - 'tanggal_permohonan' => '2024-10-28', - 'user_id' => 1, - 'branch_id' => 1, - 'tujuan_penilaian_id' => 5, - 'debiture_id' => 7, - 'status' => 'done', - 'created_at' => now(), - 'updated_at' => now(), - 'created_by' => 1, - 'updated_by' => 1, - 'jenis_fasilitas_kredit_id' => 4, - 'nilai_plafond_id' => 1, - 'status_bayar' => 'sudah_bayar', - 'nilai_njop' => '421354365747660', - 'jenis_penilaian_id' => 2 - ] - ]); + DB::unprepared(file_get_contents(__DIR__ . '/permohonan.sql')); } } diff --git a/database/seeders/debitures.sql b/database/seeders/debitures.sql new file mode 100644 index 0000000..bcb104e --- /dev/null +++ b/database/seeders/debitures.sql @@ -0,0 +1,6 @@ +-- +-- Dumping data for table `debitures` +-- + +INSERT INTO `debitures` (`id`, `branch_id`, `cif`, `name`, `registered_at`, `npwp`, `nomor_id`, `email`, `phone`, `nomor_rekening`, `province_code`, `city_code`, `district_code`, `village_code`, `postal_code`, `address`, `status`, `created_at`, `updated_at`, `authorized_at`, `authorized_status`, `deleted_at`, `created_by`, `updated_by`, `deleted_by`, `authorized_by`) VALUES +(1, 1, '6481479735', 'Asep', NULL, '5236592157614215', NULL, 'asep@gmail.com', '081743541243', '572036750125602156', '32', '32.73', '32.73.07', '32.73.07.1001', '40161', 'Jl. Sukamaju no. 1', 1, '2024-12-05 21:23:52', '2024-12-05 21:23:52', NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/database/seeders/detail_dokumen_jaminan.sql b/database/seeders/detail_dokumen_jaminan.sql new file mode 100644 index 0000000..345cc10 --- /dev/null +++ b/database/seeders/detail_dokumen_jaminan.sql @@ -0,0 +1,13 @@ +-- +-- Dumping data for table `detail_dokumen_jaminan` +-- + +INSERT INTO `detail_dokumen_jaminan` (`id`, `name`, `dokumen_jaminan_id`, `details`, `jenis_legalitas_jaminan_id`, `dokumen_jaminan`, `dokumen_nomor`, `keterangan`, `status`, `created_at`, `updated_at`, `authorized_at`, `authorized_status`, `deleted_at`, `created_by`, `updated_by`, `deleted_by`, `authorized_by`) VALUES +(1, 'Sertifikat', 1, '{\"luas_tanah\":\"50\"}', 1, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"111111\"]', 'Ini adalah Sertifikat Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(2, 'Copy PBB / NJOP Tahun Terakhir (Jika Ada)', 1, '', 3, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"222222\"]', 'Ini Fotocopy PBB Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(3, 'Copy NPWP Perusahaan/Perorangan', 1, '', 4, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"333333\"]', 'Ini Fotocopy NPWP Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(4, 'Surat Pernyataan Kebenaran Data (Surat Representasi)', 1, '', 6, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"444444\"]', 'Ini Surat Pernyataan Kebenaran Data Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(5, 'IMB', 1, '{\"luas_bangunan\":\"70\"}', 7, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"555555\"]', 'Ini IMB Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(6, 'Blue Print (Layout Bangunan)', 1, '', 9, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"666666\"]', 'Ini Blue Print Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(7, 'PPJB', 1, '', 23, '[\"jaminan\\/1\\/1\\/Test.pdf\"]', '[\"777777\"]', 'ini PPJB Rumah', 1, '2024-12-06 02:38:19', '2024-12-06 02:38:19', NULL, NULL, NULL, NULL, NULL, NULL, NULL); + diff --git a/database/seeders/dokumen_jaminan.sql b/database/seeders/dokumen_jaminan.sql new file mode 100644 index 0000000..523ba75 --- /dev/null +++ b/database/seeders/dokumen_jaminan.sql @@ -0,0 +1,6 @@ +-- +-- Dumping data for table `dokumen_jaminan` +-- + +INSERT INTO `dokumen_jaminan` (`id`, `debiture_id`, `permohonan_id`, `jenis_jaminan_id`, `pemilik_jaminan_id`, `province_code`, `city_code`, `district_code`, `village_code`, `postal_code`, `address`, `status`, `created_at`, `updated_at`, `authorized_at`, `authorized_status`, `deleted_at`, `created_by`, `updated_by`, `deleted_by`, `authorized_by`) VALUES +(1, 1, NULL, 8, 1, '32', '32.73', '32.73.07', '32.73.07.1001', '40161', 'Jl. Sukamaju no. 1', 1, '2024-12-06 02:38:18', '2024-12-06 02:38:18', NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/database/seeders/jenis_legalitas_jaminan.sql b/database/seeders/jenis_legalitas_jaminan.sql new file mode 100644 index 0000000..863027f --- /dev/null +++ b/database/seeders/jenis_legalitas_jaminan.sql @@ -0,0 +1,24 @@ +INSERT INTO `jenis_legalitas_jaminan` (`code`, `created_at`, `custom_field`, `custom_field_type`, `deleted_at`, `name`, `slug`, `status`, `updated_at`) VALUES + ('JLJ001', '2024-12-06 09:04:50', 'luas_tanah', 'text', NULL, 'Sertifikat', 'sertifikat', 1, '2024-12-06 09:04:50'), + ('JLJ002', '2024-12-06 09:04:50', NULL, NULL, NULL, 'SHGB', 'shgb', 1, '2024-12-06 09:04:50'), + ('JLJ003', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Copy PBB / NJOP Tahun Terakhir (Jika Ada)', 'copy-pbb-njop-tahun-terakhir-jika-ada', 1, '2024-12-06 09:04:50'), + ('JLJ004', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Copy NPWP Perusahaan/Perorangan', 'copy-npwp-perusahaanperorangan', 1, '2024-12-06 09:04:50'), + ('JLJ005', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Siteplan', 'siteplan', 1, '2024-12-06 09:04:50'), + ('JLJ006', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Surat Pernyataan Kebenaran Data (Surat Representasi)', 'surat-pernyataan-kebenaran-data-surat-representasi', 1, '2024-12-06 09:04:50'), + ('JLJ007', '2024-12-06 09:04:50', 'luas_bangunan', 'text', NULL, 'IMB', 'imb', 1, '2024-12-06 09:04:50'), + ('JLJ008', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Daftar Inventaris', 'daftar-inventaris', 1, '2024-12-06 09:04:50'), + ('JLJ009', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Blue Print (Layout Bangunan)', 'blue-print-layout-bangunan', 1, '2024-12-06 09:04:50'), + ('JLJ010', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Invoice lift, genset dan prasaranan lainnya (jika ada)', 'invoice-lift-genset-dan-prasaranan-lainnya-jika-ada', 1, '2024-12-06 09:04:50'), + ('JLJ011', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Invoice Mesin dan Peralatan (Jika Dijaminkan)', 'invoice-mesin-dan-peralatan-jika-dijaminkan', 1, '2024-12-06 09:04:50'), + ('JLJ012', '2024-12-06 09:04:50', NULL, NULL, NULL, 'RAB Mall', 'rab-mall', 1, '2024-12-06 09:04:50'), + ('JLJ013', '2024-12-06 09:04:50', NULL, NULL, NULL, 'List Tenant (Harga Sewa) beserta Luasan', 'list-tenant-harga-sewa-beserta-luasan', 1, '2024-12-06 09:04:50'), + ('JLJ014', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Fixed Aset', 'fixed-aset', 1, '2024-12-06 09:04:50'), + ('JLJ015', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Laporan keuangan 5 tahun terakhir', 'laporan-keuangan-5-tahun-terakhir', 1, '2024-12-06 09:04:50'), + ('JLJ016', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Copy Stock Opname', 'copy-stock-opname', 1, '2024-12-06 09:04:50'), + ('JLJ017', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Occupancy', 'occupancy', 1, '2024-12-06 09:04:50'), + ('JLJ018', '2024-12-06 09:04:50', NULL, NULL, NULL, 'BOQ (Bill of Quantity)', 'boq-bill-of-quantity', 1, '2024-12-06 09:04:50'), + ('JLJ019', '2024-12-06 09:04:50', NULL, NULL, NULL, 'MICE (Meeting, Incentives, Conventions and Exhibitions)', 'mice-meeting-incentives-conventions-and-exhibitions', 1, '2024-12-06 09:04:50'), + ('JLJ020', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Rate Kamar pertipe, Jumlah Kamar, Luas Kamar Pertipe', 'rate-kamar-pertipe-jumlah-kamar-luas-kamar-pertipe', 1, '2024-12-06 09:04:50'), + ('JLJ021', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Analisis Kompetitor', 'analisis-kompetitor', 1, '2024-12-06 09:04:50'), + ('JLJ022', '2024-12-06 09:04:50', NULL, NULL, NULL, 'Bukti Bayar', 'bukti-bayar', 1, '2024-12-06 09:04:50'), + ('JLJ024', '2024-12-06 09:04:50', NULL, NULL, NULL, 'PPJB', 'ppjb', 1, '2024-12-06 09:04:50'); diff --git a/database/seeders/kjpp.sql b/database/seeders/kjpp.sql index d639426..256bfb8 100644 --- a/database/seeders/kjpp.sql +++ b/database/seeders/kjpp.sql @@ -1,76 +1,3 @@ --- phpMyAdmin SQL Dump --- version 5.2.1 --- https://www.phpmyadmin.net/ --- --- Host: localhost --- Generation Time: Dec 06, 2024 at 04:11 AM --- Server version: 8.0.39 --- PHP Version: 8.3.12 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -START TRANSACTION; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - --- --- Database: `lpj` --- - --- -------------------------------------------------------- - --- --- Table structure for table `kjpp` --- - -CREATE TABLE `kjpp` ( - `id` bigint UNSIGNED NOT NULL, - `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `jenis_kantor` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `nomor_ijin_usaha` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `province_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `city_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `district_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `village_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `postal_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nomor_telepon_kantor` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `email_kantor` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `detail_email_kantor` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nama_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `detail_nama_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nomor_hp_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `detail_nomor_hp_pimpinan` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nama_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `detail_nama_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nomor_hp_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `detail_nomor_hp_pic_reviewer` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nama_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `detail_nama_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nomor_hp_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `detail_nomor_hp_pic_admin` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nama_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `detail_nama_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `nomor_hp_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `detail_nomor_hp_pic_marketing` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `ijin_usaha_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `jenis_aset_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `attachment` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `status` tinyint(1) DEFAULT '1', - `authorized_status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `authorized_at` timestamp NULL DEFAULT NULL, - `authorized_by` bigint UNSIGNED DEFAULT NULL, - `deleted_at` timestamp NULL DEFAULT NULL, - `deleted_by` bigint UNSIGNED DEFAULT NULL, - `created_at` timestamp NULL DEFAULT NULL, - `updated_at` timestamp NULL DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; - -- -- Dumping data for table `kjpp` -- @@ -104,28 +31,3 @@ INSERT INTO `kjpp` (`id`, `code`, `name`, `jenis_kantor`, `nomor_ijin_usaha`, `p (26, 'K000516', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '64', '64.72', '64.72.05', '64.72.05.1002', 'Pandanwangi Mansion, Pandanwangi 5 Blok S1 No. 5, Cluster Signature, Jl. Abdul Wahab Syahrani RT. 23 RW. 11', '75119', '05412526864', 'kjpp.asr.samarinda@gmail.com', '[]', 'Achmad Fa\'izin, S.T., M.M., MAPPI (Cert.)', '[]', '081381597919', '[]', 'Wahyu Henny K Sapardi', '[]', '085858021626', '[]', 'Putri Aprilia', '[]', '085348234886', '[]', 'Eka Khoirunnisa', '[]', '082156990526', '[]', '[\"IU002\"]', '[\"JJ010\",\"JJ008\",\"JJ015\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 21:00:37', '2024-12-05 21:00:37'), (27, 'K000534', 'Ayon Suherman dan Rekan', 'Kantor Cabang', '2.09.0028', '32', '32.76', '32.76.05', '32.76.05.1010', 'Ruko Anggrek Blok C1 No. 39, Jalan Boulevard Grand Depok City', '16412', '02177838880', 'admin.dp@kjppasr.co.id', '[{\"email_kantor\":\"admdpk5@gmail.com\"}]', 'Dwi Rohmawati, S.P., MAPPI (Cert.)', '[]', '081315226390', '[]', 'Taufan Bachtiar', '[{\"nama_pic_reviewer\":\"Rusman Maulana\"},{\"nama_pic_reviewer\":\"Eko Haryanto\"}]', '081318979535', '[{\"nomor_hp_pic_reviewer\":\"081336609045\"},{\"nomor_hp_pic_reviewer\":\"085720414543\"}]', 'Dewi Triyana', '[{\"nama_pic_admin\":\"Nur Aini\"}]', '087877666696', '[{\"nomor_hp_pic_admin\":\"08558777790\"}]', 'Ice Rahmawati', '[]', '081284479900', '[]', '[\"IU002\"]', '[\"JJ011\",\"JJ015\",\"JJ014\",\"JJ008\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 21:05:01', '2024-12-05 21:05:01'), (28, 'K000600', 'Billy Anthony Lie dan Rekan', 'Kantor Pusat', '2.10.0082', '31', '31.71', NULL, NULL, 'Komplek Harmoni Plaza Blok B No. 20-21', NULL, '02163868190', 'kjppbilly@gmail.com', '[{\"email_kantor\":\"bhn@cbn.net.id\"}]', 'Billy Anthony Lie', '[]', '0816848328', '[]', 'Ady Chandra', '[]', '081340432850', '[]', 'Dewi Puspita R', '[]', '085692634080', '[]', 'Poltak Hutajulu', '[{\"nama_pic_marketing\":\"Davin\"},{\"nama_pic_marketing\":\"Reny Asriyani\"}]', '089654423468', '[{\"nomor_hp_pic_marketing\":\"081807900364\"},{\"nomor_hp_pic_marketing\":\"085880205411\"}]', '[\"IU002\"]', '[\"JJ007\",\"JJ005\"]', 'default.pdf', 1, NULL, NULL, NULL, NULL, NULL, '2024-12-05 21:10:47', '2024-12-05 21:10:47'); - --- --- Indexes for dumped tables --- - --- --- Indexes for table `kjpp` --- -ALTER TABLE `kjpp` - ADD PRIMARY KEY (`id`); - --- --- AUTO_INCREMENT for dumped tables --- - --- --- AUTO_INCREMENT for table `kjpp` --- -ALTER TABLE `kjpp` - MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29; -COMMIT; - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/database/seeders/pemilik_jaminan.sql b/database/seeders/pemilik_jaminan.sql new file mode 100644 index 0000000..5c75f82 --- /dev/null +++ b/database/seeders/pemilik_jaminan.sql @@ -0,0 +1,7 @@ +-- +-- Dumping data for table `pemilik_jaminan` +-- + +INSERT INTO `pemilik_jaminan` (`id`, `debiture_id`, `hubungan_pemilik_jaminan_id`, `name`, `detail_sertifikat`, `npwp`, `nomor_id`, `email`, `phone`, `province_code`, `city_code`, `district_code`, `village_code`, `postal_code`, `address`, `status`, `created_at`, `updated_at`, `authorized_at`, `authorized_status`, `deleted_at`, `created_by`, `updated_by`, `deleted_by`, `authorized_by`) VALUES +(1, 1, 1, 'Asep', '[]', '5236592157614215', '3275111142341234', 'asep@gmail.com', '081743541243', '32', '32.73', '32.73.07', '32.73.07.1001', '40161', 'Jl. Sukamaju no. 1', 1, '2024-12-05 21:26:22', '2024-12-05 21:26:22', NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(2, 1, 2, 'Nini Karlina', '[]', '5236592157614215', '3275111142341235', 'asep@gmail.com', '081743541243', '32', '32.73', '32.73.01', '32.73.01.1001', '40152', 'Jl. Sukmajaya no. 2', 1, '2024-12-05 21:27:49', '2024-12-05 21:27:49', NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/database/seeders/permohonan.sql b/database/seeders/permohonan.sql new file mode 100644 index 0000000..03076fa --- /dev/null +++ b/database/seeders/permohonan.sql @@ -0,0 +1,6 @@ +-- +-- Dumping data for table `permohonan` +-- + +INSERT INTO `permohonan` (`id`, `nomor_registrasi`, `tanggal_permohonan`, `user_id`, `branch_id`, `tujuan_penilaian_id`, `debiture_id`, `status`, `dokumen`, `keterangan`, `created_at`, `updated_at`, `authorized_at`, `authorized_status`, `deleted_at`, `created_by`, `updated_by`, `deleted_by`, `authorized_by`, `jenis_fasilitas_kredit_id`, `nilai_plafond_id`, `status_bayar`, `nilai_njop`, `registrasi_catatan`, `registrasi_by`, `registrasi_at`, `jenis_penilaian_id`, `region_id`, `sla`) VALUES +(1, 'REG0000001', '2024-12-06', 10, 1, 6, 1, 'order', NULL, NULL, '2024-12-06 02:55:14', '2024-12-06 02:55:14', NULL, NULL, NULL, 10, 10, NULL, NULL, 7, 1, 'sudah_bayar', '421354365747659', NULL, NULL, NULL, NULL, NULL, NULL);