fix(penilai): penambahan edit data pembanding, dan perbaikkan lihat detail penilai

This commit is contained in:
majid
2025-03-06 13:11:45 +07:00
parent 7cc75c56ae
commit 2c3f507c03
12 changed files with 759 additions and 684 deletions

View File

@@ -447,3 +447,29 @@ function formatLabel($key) {
// Default: Ubah underscore menjadi spasi dan kapitalisasi // Default: Ubah underscore menjadi spasi dan kapitalisasi
return ucwords(str_replace('_', ' ', $key)); return ucwords(str_replace('_', ' ', $key));
} }
function calculateSLA($permohonan, $type)
{
if (!$type) {
return null;
}
$nilai_plafond = in_array($permohonan->nilai_plafond_id, [2, 3]);
$nilai_plafond_2 = in_array($permohonan->nilai_plafond_id, [1]);
$slaMap = [
'resume' => $nilai_plafond ? 2 : null,
'paparan' => $nilai_plafond ? 2 : null,
'standard' => $nilai_plafond ? 3 : null,
'sederhana' => $nilai_plafond ? 2 : null,
'paparan' => $nilai_plafond_2 ? 3 : null,
'rap' => 3,
'memo' => $nilai_plafond ? 1 : null
];
if ($type === 'paparan' && isset($permohonan->tujuanPenilaian->name) && $permohonan->tujuanPenilaian->name === 'rap') {
return 2;
}
return $slaMap[$type] ?? null;
}

View File

@@ -36,6 +36,11 @@
<h3 class="card-title uppercase"> <h3 class="card-title uppercase">
Informasi dan pembanding Informasi dan pembanding
</h3> </h3>
<div class="card-tools">
<a href="{{ route('penilai.showDataPembanding', ['id' => $permohonan->id]) }}?dokument={{ request()->documentId }}&jenis_jaminan={{ request()->jaminanId }}" class="btn btn-primary" data-bs-toggle="modal" >
Edit Data Pembanding
</a>
</div>
</div> </div>
@include('lpj::penilai.components.informasi-pembanding') @include('lpj::penilai.components.informasi-pembanding')
</div> </div>

View File

@@ -51,7 +51,7 @@
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5"> <div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Indikasi Harga Transaksi</label> <label class="form-label max-w-56">Indikasi Harga Transaksi</label>
<div class="flex flex-wrap items-baseline w-full"> <div class="flex flex-wrap items-baseline w-full">
<span>{{ isset($item['harga_diskon']) ? formatRupiah($item['harga_diskon']) : '' }}</span> <span>{{ isset($item['total']) ? formatRupiah($item['total']) : '' }}</span>
</div> </div>
</div> </div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5"> <div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
@@ -60,11 +60,10 @@
<span>{{ $item['telepon'] }}</span> <span>{{ $item['telepon'] }}</span>
</div> </div>
</div> </div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5"> <div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Ditawarkan sejak</label> <label class="form-label max-w-56">Tanggal Data</label>
<div class="flex flex-wrap items-baseline w-full"> <div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['penawaran'] ?? '' }}</span> <span>{{ isset($item['tanggal']) ? formatTanggalIndonesia($item['tanggal']) : '' }}</span>
</div> </div>
</div> </div>

View File

@@ -289,6 +289,25 @@
</div> </div>
</div> </div>
<div class="card border border-agi-100 rounded-lg shadow-md">
<div class="card-body">
<div class=" py-4 flex items-center justify-between">
<h1 class="text-md font-medium text-gray-900">Upload Foto</h1>
</div>
<div class="dropzone" id="upload-dropzone">
<div class="dz-message needsclick" data-foto-type="upload_foto">
<i class="ki-duotone ki-file-up text-primary text-3xl"><span class="path1"></span><span
class="path2"></span></i>
<div class="ms-4">
<h3 class="fs-5 fw-bold text-gray-900 mb-1">Drop files here or click to upload.</h3>
<span class="fs-7 fw-semibold text-gray-500">Upload up to 10 files</span>
</div>
</div>
</div>
</div>
</div>
{{-- @include('lpj::penilai.components.foto-lampiran') --}} {{-- @include('lpj::penilai.components.foto-lampiran') --}}
<div class="flex card-footer justify-end gap-5"> <div class="flex card-footer justify-end gap-5">

View File

@@ -15,10 +15,9 @@
'jenis_aset' => 'Jenis properti', 'jenis_aset' => 'Jenis properti',
'hak_properti' => 'Status Hak Tanah', 'hak_properti' => 'Status Hak Tanah',
'address' => 'Alamat Lokasi', 'address' => 'Alamat Lokasi',
'harga_penawaran' => 'Harga Penawaran', 'harga' => 'Harga Penawaran',
'harga_diskon' => 'Indikasi Harga Transaksi', 'total' => 'Indikasi Harga Transaksi',
'telepon' => 'Penjual (HP)', 'telepon' => 'Penjual (HP)',
'penawaran' => 'Ditawarkan Sejak',
'luas_tanah' => 'Luas Tanah', 'luas_tanah' => 'Luas Tanah',
'luas_bangunan' => 'Luas Bangunan', 'luas_bangunan' => 'Luas Bangunan',
'tanggal' => 'Tanggal Data', 'tanggal' => 'Tanggal Data',
@@ -40,8 +39,11 @@
<td style="width: 62%;"> <td style="width: 62%;">
@if ($key == 'luas_tanah' || $key == 'luas_bangunan') @if ($key == 'luas_tanah' || $key == 'luas_bangunan')
{{ $data[$key] ?? '-' }} {{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon') @elseif($key == 'harga' || $key == 'total')
{{ formatRupiah($data[$key]) ?? 0 }} {{ formatRupiah($data[$key]) ?? 0 }}
@elseif($key == 'tanggal')
{{ formatTanggalIndonesia($data[$key]) ?? '-' }}
@elseif($key == 'kordinat') @elseif($key == 'kordinat')
@php @php
$lat = $data['kordinat_lat'] ?? null; $lat = $data['kordinat_lat'] ?? null;

View File

@@ -401,7 +401,7 @@
</div> </div>
</div> </div>
<div class="flex justify-between items-center"> <div class="flex justify-between items-center">
@if ($permohonan->penilai->kertas_kerja) @if (isset($permohonan->penilai) && isset($permohonan->penilai->kertas_kerja) && $permohonan->penilai->kertas_kerja)
<span data-modal-dismiss="true" class="btn btn-warning btn-outline" <span data-modal-dismiss="true" class="btn btn-warning btn-outline"
onclick="viewPDF('{{ Storage::url($permohonan->penilai->kertas_kerja) }}')"><i onclick="viewPDF('{{ Storage::url($permohonan->penilai->kertas_kerja) }}')"><i
class="ki-filled ki-eye mr-2"></i>Lihat Kertas Kerja</span> class="ki-filled ki-eye mr-2"></i>Lihat Kertas Kerja</span>

View File

@@ -679,9 +679,15 @@
confirmButtonText: 'OK' confirmButtonText: 'OK'
}).then((result) => { }).then((result) => {
if (result.isConfirmed) { if (result.isConfirmed) {
if ("{{ Request::is('penilai/show-data-pembanding/*/edit') }}") {
console.log(
'Current route matches');
} else {
window.location.href = window.location.href =
'{{ route('surveyor.show', ['id' => $permohonan->id]) }}'; "{{ route('surveyor.show', ['id' => $permohonan->id]) }}";
} }
}
}); });
} else { } else {

View File

@@ -16,7 +16,7 @@
</a> </a>
@else @else
@if (Auth::user()->hasAnyRole(['administrator', 'senior-officer', 'EO Appraisal', 'DD Appraisal']) && @if (Auth::user()->hasAnyRole(['administrator', 'senior-officer', 'EO Appraisal', 'DD Appraisal']) &&
Route::currentRouteName('otorisator.show')) Request::is('otorisator/show/*/Pelaporan'))
<a href="{{ route('otorisator.show', ['id' => $permohonan->id, 'type' => 'Pelaporan']) }}" <a href="{{ route('otorisator.show', ['id' => $permohonan->id, 'type' => 'Pelaporan']) }}"
class="btn btn-xs btn-info"> class="btn btn-xs btn-info">
<i class="ki-filled ki-exit-left"></i> Back <i class="ki-filled ki-exit-left"></i> Back

View File

@@ -1,9 +1,15 @@
<div class="card-header bg-agi-50"> <div class="card-header bg-agi-50">
<h3 class="card-title">Data Pembanding</h3> <h3 class="card-title">Data Pembanding</h3>
<div class="flex items-center gap-2"> <div class="flex items-center gap-2">
@if (Request::is('penilai/show-data-pembanding/*/edit') && request()->has('dokument') && request()->has('jenis_jaminan'))
<a href="{{ url()->previous() }}" class="btn btn-xs btn-info">
<i class="ki-filled ki-exit-left"></i> Back
</a>
@else
<a href="{{ route('surveyor.show', ['id' => $permohonan->id]) }}" class="btn btn-xs btn-info"> <a href="{{ route('surveyor.show', ['id' => $permohonan->id]) }}" class="btn btn-xs btn-info">
<i class="ki-filled ki-exit-left"></i> Kembali <i class="ki-filled ki-exit-left"></i> Kembali
</a> </a>
@endif
</div> </div>
</div> </div>

View File

@@ -1,9 +1,16 @@
<div class="card-header bg-agi-50"> <div class="card-header bg-agi-50">
<h3 class="card-title">Data Pembanding</h3> <h3 class="card-title">Data Pembanding</h3>
<div class="flex items-center gap-2"> <div class="flex items-center gap-2">
@if (Request::is('penilai/show-data-pembanding/*/edit') && request()->has('dokument') && request()->has('jenis_jaminan'))
<a href="{{ url()->previous() }}" class="btn btn-xs btn-info">
<i class="ki-filled ki-exit-left"></i> Back
</a>
@else
<a href="{{ route('surveyor.show', ['id' => $permohonan->id]) }}" class="btn btn-xs btn-info"> <a href="{{ route('surveyor.show', ['id' => $permohonan->id]) }}" class="btn btn-xs btn-info">
<i class="ki-filled ki-exit-left"></i> Kembali <i class="ki-filled ki-exit-left"></i> Kembali
</a> </a>
@endif
</div> </div>
</div> </div>
@@ -204,7 +211,7 @@
<td class="px-4 py-2">Telepon Contact Person</td> <td class="px-4 py-2">Telepon Contact Person</td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="telepon" class="input" <input type="text" name="telepon" class="input"
value="{{ $inspectionData['asset']['telepon'] ?? $permohonan->debiture->phone ?? '' }}"> value="{{ $inspectionData['asset']['telepon'] ?? ($permohonan->debiture->phone ?? '') }}">
</td> </td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="telepon_pembanding[]" class="input"> <input type="text" name="telepon_pembanding[]" class="input">
@@ -215,7 +222,7 @@
<td class="px-4 py-2">Status Narasumber</td> <td class="px-4 py-2">Status Narasumber</td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="status_nara_sumber" class="input" <input type="text" name="status_nara_sumber" class="input"
value="{{ $inspectionData['asset']['status_nara_sumber'] ?? $dokumen->pemilik->hubungan_pemilik->name ?? '' }}"> value="{{ $inspectionData['asset']['status_nara_sumber'] ?? ($dokumen->pemilik->hubungan_pemilik->name ?? '') }}">
</td> </td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="status_nara_sumber_pembanding[]" class="input"> <input type="text" name="status_nara_sumber_pembanding[]" class="input">
@@ -225,7 +232,7 @@
<td class="px-4 py-2">Nama Narasumber</td> <td class="px-4 py-2">Nama Narasumber</td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="nama_nara_sumber" class="input" <input type="text" name="nama_nara_sumber" class="input"
value="{{ $inspectionData['asset']['nama_nara_sumber'] ?? $permohonan->debiture->name ?? '' }}"> value="{{ $inspectionData['asset']['nama_nara_sumber'] ?? ($permohonan->debiture->name ?? '') }}">
</td> </td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="nama_nara_sumber_pembanding[]" class="input"> <input type="text" name="nama_nara_sumber_pembanding[]" class="input">
@@ -465,8 +472,7 @@
value="{{ $inspectionData['asset']['total'] ?? '' }}"> value="{{ $inspectionData['asset']['total'] ?? '' }}">
</td> </td>
<td class="px-4 py-2"> <td class="px-4 py-2">
<input type="text" name="total_pembanding[]" readonly <input type="text" name="total_pembanding[]" readonly class="input currency-format">
class="input currency-format">
</td> </td>
</tr> </tr>
</tbody> </tbody>

View File

@@ -1,492 +1,492 @@
<?php <?php
use Diglactic\Breadcrumbs\Breadcrumbs; use Diglactic\Breadcrumbs\Breadcrumbs;
use Diglactic\Breadcrumbs\Generator as BreadcrumbTrail; use Diglactic\Breadcrumbs\Generator as BreadcrumbTrail;
if (!Breadcrumbs::exists('basicdata')) { if (!Breadcrumbs::exists('basicdata')) {
Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata', function (BreadcrumbTrail $trail) {
$trail->push('Basic Data'); $trail->push('Basic Data');
}); });
} }
Breadcrumbs::for('basicdata.custom-field', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.custom-field', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Custom Field', route('basicdata.custom-field.index')); $trail->push('Custom Field', route('basicdata.custom-field.index'));
}); });
Breadcrumbs::for('basicdata.custom-field.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.custom-field.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.custom-field'); $trail->parent('basicdata.custom-field');
$trail->push('Tambah Custom Field', route('basicdata.custom-field.create')); $trail->push('Tambah Custom Field', route('basicdata.custom-field.create'));
}); });
Breadcrumbs::for('basicdata.custom-field.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.custom-field.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.custom-field'); $trail->parent('basicdata.custom-field');
$trail->push('Edit Custom Field'); $trail->push('Edit Custom Field');
}); });
Breadcrumbs::for('basicdata.jenis-fasilitas-kredit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-fasilitas-kredit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.index')); $trail->push('Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.index'));
}); });
Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-fasilitas-kredit'); $trail->parent('basicdata.jenis-fasilitas-kredit');
$trail->push('Tambah Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.create')); $trail->push('Tambah Jenis Fasilitas Kredit', route('basicdata.jenis-fasilitas-kredit.create'));
}); });
Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-fasilitas-kredit.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-fasilitas-kredit'); $trail->parent('basicdata.jenis-fasilitas-kredit');
$trail->push('Edit Jenis Fasilitas Kredit'); $trail->push('Edit Jenis Fasilitas Kredit');
}); });
Breadcrumbs::for('basicdata.jenis-legalitas-jaminan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-legalitas-jaminan', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.index')); $trail->push('Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.index'));
}); });
Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-legalitas-jaminan'); $trail->parent('basicdata.jenis-legalitas-jaminan');
$trail->push('Tambah Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.create')); $trail->push('Tambah Jenis Legalitas Jaminan', route('basicdata.jenis-legalitas-jaminan.create'));
}); });
Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-legalitas-jaminan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-legalitas-jaminan'); $trail->parent('basicdata.jenis-legalitas-jaminan');
$trail->push('Edit Jenis Legalitas Jaminan'); $trail->push('Edit Jenis Legalitas Jaminan');
}); });
Breadcrumbs::for('basicdata.jenis-jaminan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-jaminan', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Jenis Aset', route('basicdata.jenis-jaminan.index')); $trail->push('Jenis Aset', route('basicdata.jenis-jaminan.index'));
}); });
Breadcrumbs::for('basicdata.jenis-jaminan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-jaminan.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-jaminan'); $trail->parent('basicdata.jenis-jaminan');
$trail->push('Tambah Jenis Aset', route('basicdata.jenis-jaminan.create')); $trail->push('Tambah Jenis Aset', route('basicdata.jenis-jaminan.create'));
}); });
Breadcrumbs::for('basicdata.jenis-jaminan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-jaminan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-jaminan'); $trail->parent('basicdata.jenis-jaminan');
$trail->push('Edit Jenis Aset'); $trail->push('Edit Jenis Aset');
}); });
Breadcrumbs::for('basicdata.jenis_laporan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis_laporan', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Jenis Laporan', route('basicdata.jenis_laporan.index')); $trail->push('Jenis Laporan', route('basicdata.jenis_laporan.index'));
}); });
Breadcrumbs::for('basicdata.jenis_laporan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis_laporan.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis_laporan'); $trail->parent('basicdata.jenis_laporan');
$trail->push('Tambah Jenis Laporan', route('basicdata.jenis_laporan.create')); $trail->push('Tambah Jenis Laporan', route('basicdata.jenis_laporan.create'));
}); });
Breadcrumbs::for('basicdata.jenis_laporan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis_laporan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis_laporan'); $trail->parent('basicdata.jenis_laporan');
$trail->push('Edit Jenis Laporan'); $trail->push('Edit Jenis Laporan');
}); });
Breadcrumbs::for('basicdata.tujuan-penilaian', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.tujuan-penilaian', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Tujuan Penilaian', route('basicdata.tujuan-penilaian.index')); $trail->push('Tujuan Penilaian', route('basicdata.tujuan-penilaian.index'));
}); });
Breadcrumbs::for('basicdata.tujuan-penilaian.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.tujuan-penilaian.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.tujuan-penilaian'); $trail->parent('basicdata.tujuan-penilaian');
$trail->push('Tambah Tujuan Penilaian', route('basicdata.tujuan-penilaian.create')); $trail->push('Tambah Tujuan Penilaian', route('basicdata.tujuan-penilaian.create'));
}); });
Breadcrumbs::for('basicdata.tujuan-penilaian.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.tujuan-penilaian.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.tujuan-penilaian'); $trail->parent('basicdata.tujuan-penilaian');
$trail->push('Edit Tujuan Penilaian'); $trail->push('Edit Tujuan Penilaian');
}); });
Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.index')); $trail->push('Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.index'));
}); });
Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.tujuan_penilaian_kjpp'); $trail->parent('basicdata.tujuan_penilaian_kjpp');
$trail->push('Tambah Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.create')); $trail->push('Tambah Tujuan Penilaian KJPP', route('basicdata.tujuan_penilaian_kjpp.create'));
}); });
Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.tujuan_penilaian_kjpp.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.tujuan_penilaian_kjpp'); $trail->parent('basicdata.tujuan_penilaian_kjpp');
$trail->push('Edit Tujuan Penilaian KJPP'); $trail->push('Edit Tujuan Penilaian KJPP');
}); });
Breadcrumbs::for('basicdata.jenis-dokumen', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-dokumen', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Jenis Dokumen', route('basicdata.jenis-dokumen.index')); $trail->push('Jenis Dokumen', route('basicdata.jenis-dokumen.index'));
}); });
Breadcrumbs::for('basicdata.jenis-dokumen.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-dokumen.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-dokumen'); $trail->parent('basicdata.jenis-dokumen');
$trail->push('Tambah Jenis Dokumen', route('basicdata.jenis-dokumen.create')); $trail->push('Tambah Jenis Dokumen', route('basicdata.jenis-dokumen.create'));
}); });
Breadcrumbs::for('basicdata.jenis-dokumen.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-dokumen.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-dokumen'); $trail->parent('basicdata.jenis-dokumen');
$trail->push('Edit Jenis Dokumen'); $trail->push('Edit Jenis Dokumen');
}); });
Breadcrumbs::for('basicdata.nilai-plafond', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.nilai-plafond', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Nilai Plafond', route('basicdata.nilai-plafond.index')); $trail->push('Nilai Plafond', route('basicdata.nilai-plafond.index'));
}); });
Breadcrumbs::for('basicdata.nilai-plafond.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.nilai-plafond.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.nilai-plafond'); $trail->parent('basicdata.nilai-plafond');
$trail->push('Tambah Nilai Plafond', route('basicdata.nilai-plafond.create')); $trail->push('Tambah Nilai Plafond', route('basicdata.nilai-plafond.create'));
}); });
Breadcrumbs::for('basicdata.nilai-plafond.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.nilai-plafond.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.nilai-plafond'); $trail->parent('basicdata.nilai-plafond');
$trail->push('Edit Nilai Plafond'); $trail->push('Edit Nilai Plafond');
}); });
Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.index')); $trail->push('Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.index'));
}); });
Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.hubungan-pemilik-jaminan'); $trail->parent('basicdata.hubungan-pemilik-jaminan');
$trail->push('Tambah Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.create')); $trail->push('Tambah Hubungan Pemilik Jaminan', route('basicdata.hubungan-pemilik-jaminan.create'));
}); });
Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.hubungan-pemilik-jaminan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.hubungan-pemilik-jaminan'); $trail->parent('basicdata.hubungan-pemilik-jaminan');
$trail->push('Edit Hubungan Pemilik Jaminan'); $trail->push('Edit Hubungan Pemilik Jaminan');
}); });
Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.index')); $trail->push('Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.index'));
}); });
Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.hubungan-penghuni-jaminan'); $trail->parent('basicdata.hubungan-penghuni-jaminan');
$trail->push('Tambah Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.create')); $trail->push('Tambah Hubungan Penghuni Jaminan', route('basicdata.hubungan-penghuni-jaminan.create'));
}); });
Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.hubungan-penghuni-jaminan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.hubungan-penghuni-jaminan'); $trail->parent('basicdata.hubungan-penghuni-jaminan');
$trail->push('Edit Hubungan Penghuni Jaminan'); $trail->push('Edit Hubungan Penghuni Jaminan');
}); });
Breadcrumbs::for('basicdata.arah-mata-angin', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.arah-mata-angin', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Arah Mata Angin', route('basicdata.arah-mata-angin.index')); $trail->push('Arah Mata Angin', route('basicdata.arah-mata-angin.index'));
}); });
Breadcrumbs::for('basicdata.arah-mata-angin.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.arah-mata-angin.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.arah-mata-angin'); $trail->parent('basicdata.arah-mata-angin');
$trail->push('Tambah Arah Mata Angin', route('basicdata.arah-mata-angin.create')); $trail->push('Tambah Arah Mata Angin', route('basicdata.arah-mata-angin.create'));
}); });
Breadcrumbs::for('basicdata.arah-mata-angin.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.arah-mata-angin.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.hubungan-penghuni-jaminan'); $trail->parent('basicdata.hubungan-penghuni-jaminan');
$trail->push('Edit Arah Mata Angin'); $trail->push('Edit Arah Mata Angin');
}); });
Breadcrumbs::for('basicdata.status-permohonan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.status-permohonan', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Status Permohonan', route('basicdata.status-permohonan.index')); $trail->push('Status Permohonan', route('basicdata.status-permohonan.index'));
}); });
Breadcrumbs::for('basicdata.status-permohonan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.status-permohonan.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.status-permohonan'); $trail->parent('basicdata.status-permohonan');
$trail->push('Tambah Status Permohonan', route('basicdata.status-permohonan.create')); $trail->push('Tambah Status Permohonan', route('basicdata.status-permohonan.create'));
}); });
Breadcrumbs::for('basicdata.status-permohonan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.status-permohonan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.status-permohonan'); $trail->parent('basicdata.status-permohonan');
$trail->push('Edit Status Permohonan'); $trail->push('Edit Status Permohonan');
}); });
// KJPP // KJPP
Breadcrumbs::for('basicdata.kjpp', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.kjpp', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('KJPP', route('basicdata.kjpp.index')); $trail->push('KJPP', route('basicdata.kjpp.index'));
}); });
Breadcrumbs::for('basicdata.kjpp.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.kjpp.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.kjpp'); $trail->parent('basicdata.kjpp');
$trail->push('Tambah KJPP', route('basicdata.kjpp.create')); $trail->push('Tambah KJPP', route('basicdata.kjpp.create'));
}); });
Breadcrumbs::for('basicdata.kjpp.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.kjpp.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.kjpp'); $trail->parent('basicdata.kjpp');
$trail->push('Edit KJPP'); $trail->push('Edit KJPP');
}); });
Breadcrumbs::for('basicdata.kjpp.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.kjpp.show', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.kjpp'); $trail->parent('basicdata.kjpp');
$trail->push('Show KJPP'); $trail->push('Show KJPP');
}); });
// End KJPP // End KJPP
// Ijin Usaha // Ijin Usaha
Breadcrumbs::for('basicdata.ijin_usaha', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.ijin_usaha', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Ijin Usaha', route('basicdata.ijin_usaha.index')); $trail->push('Ijin Usaha', route('basicdata.ijin_usaha.index'));
}); });
Breadcrumbs::for('basicdata.ijin_usaha.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.ijin_usaha.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.ijin_usaha'); $trail->parent('basicdata.ijin_usaha');
$trail->push('Tambah Ijin Usaha', route('basicdata.ijin_usaha.create')); $trail->push('Tambah Ijin Usaha', route('basicdata.ijin_usaha.create'));
}); });
Breadcrumbs::for('basicdata.ijin_usaha.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.ijin_usaha.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.ijin_usaha'); $trail->parent('basicdata.ijin_usaha');
$trail->push('Edit Ijin Usaha'); $trail->push('Edit Ijin Usaha');
}); });
Breadcrumbs::for('debitur', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur', function (BreadcrumbTrail $trail) {
$trail->push('Debitur', route('debitur.index')); $trail->push('Debitur', route('debitur.index'));
}); });
Breadcrumbs::for('debitur.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.create', function (BreadcrumbTrail $trail) {
$trail->parent('debitur'); $trail->parent('debitur');
$trail->push('Tambah Debitur', route('debitur.create')); $trail->push('Tambah Debitur', route('debitur.create'));
}); });
Breadcrumbs::for('debitur.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.edit', function (BreadcrumbTrail $trail) {
$trail->parent('debitur'); $trail->parent('debitur');
$trail->push('Data Debitur'); $trail->push('Data Debitur');
}); });
Breadcrumbs::for('debitur.jaminan.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.jaminan.index', function (BreadcrumbTrail $trail) {
$trail->parent('debitur'); $trail->parent('debitur');
$trail->push('Data Jaminan Debitur'); $trail->push('Data Jaminan Debitur');
}); });
Breadcrumbs::for('debitur.jaminan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.jaminan.create', function (BreadcrumbTrail $trail) {
$trail->parent('debitur.jaminan.index'); $trail->parent('debitur.jaminan.index');
$trail->push('Tambah Data Jaminan Debitur'); $trail->push('Tambah Data Jaminan Debitur');
}); });
Breadcrumbs::for('debitur.jaminan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.jaminan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('debitur.jaminan.index'); $trail->parent('debitur.jaminan.index');
$trail->push('Edit Data Jaminan Debitur'); $trail->push('Edit Data Jaminan Debitur');
}); });
Breadcrumbs::for('debitur.pemilik.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.pemilik.index', function (BreadcrumbTrail $trail) {
$trail->parent('debitur'); $trail->parent('debitur');
$trail->push('Data Pemilik Jaminan Debitur'); $trail->push('Data Pemilik Jaminan Debitur');
}); });
Breadcrumbs::for('debitur.pemilik.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.pemilik.create', function (BreadcrumbTrail $trail) {
$trail->parent('debitur.pemilik.index'); $trail->parent('debitur.pemilik.index');
$trail->push('Tambah Data Pemilik Jaminan Debitur'); $trail->push('Tambah Data Pemilik Jaminan Debitur');
}); });
Breadcrumbs::for('debitur.pemilik.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('debitur.pemilik.edit', function (BreadcrumbTrail $trail) {
$trail->parent('debitur.pemilik.index'); $trail->parent('debitur.pemilik.index');
$trail->push('Edit Data Pemilik Jaminan Debitur'); $trail->push('Edit Data Pemilik Jaminan Debitur');
}); });
Breadcrumbs::for('permohonan.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('permohonan.index', function (BreadcrumbTrail $trail) {
$trail->push('Permohonan', route('permohonan.index')); $trail->push('Permohonan', route('permohonan.index'));
}); });
Breadcrumbs::for('permohonan.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('permohonan.show', function (BreadcrumbTrail $trail) {
$trail->parent('permohonan.index'); $trail->parent('permohonan.index');
$trail->push('Show Permohonan'); $trail->push('Show Permohonan');
}); });
Breadcrumbs::for('permohonan.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('permohonan.create', function (BreadcrumbTrail $trail) {
$trail->parent('permohonan.index'); $trail->parent('permohonan.index');
$trail->push('Tambah Permohonan', route('permohonan.create')); $trail->push('Tambah Permohonan', route('permohonan.create'));
}); });
Breadcrumbs::for('permohonan.create.debitur', function (BreadcrumbTrail $trail) { Breadcrumbs::for('permohonan.create.debitur', function (BreadcrumbTrail $trail) {
$trail->parent('permohonan.index'); $trail->parent('permohonan.index');
$trail->push('Tambah Permohonan', route('permohonan.create')); $trail->push('Tambah Permohonan', route('permohonan.create'));
}); });
Breadcrumbs::for('permohonan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('permohonan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('permohonan.index'); $trail->parent('permohonan.index');
$trail->push('Data Permohonan'); $trail->push('Data Permohonan');
}); });
Breadcrumbs::for('permohonan.show-pembatalan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('permohonan.show-pembatalan', function (BreadcrumbTrail $trail) {
$trail->parent('permohonan.index'); $trail->parent('permohonan.index');
$trail->push('Show Pembatalan Permohonan'); $trail->push('Show Pembatalan Permohonan');
}); });
Breadcrumbs::for('pembatalan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('pembatalan', function (BreadcrumbTrail $trail) {
$trail->push('Pembatalan', route('pembatalan.index')); $trail->push('Pembatalan', route('pembatalan.index'));
}); });
Breadcrumbs::for('pembatalan.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('pembatalan.edit', function (BreadcrumbTrail $trail) {
$trail->parent('pembatalan'); $trail->parent('pembatalan');
$trail->push('Show Pembatalan'); $trail->push('Show Pembatalan');
}); });
Breadcrumbs::for('basicdata.region', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.region', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Region', route('basicdata.region.index')); $trail->push('Region', route('basicdata.region.index'));
}); });
Breadcrumbs::for('basicdata.region.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.region.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.region'); $trail->parent('basicdata.region');
$trail->push('Tambah Region', route('basicdata.region.create')); $trail->push('Tambah Region', route('basicdata.region.create'));
}); });
Breadcrumbs::for('basicdata.region.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.region.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.region'); $trail->parent('basicdata.region');
$trail->push('Edit Region'); $trail->push('Edit Region');
}); });
Breadcrumbs::for('basicdata.teams', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.teams', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Team', route('basicdata.teams.index')); $trail->push('Team', route('basicdata.teams.index'));
}); });
Breadcrumbs::for('basicdata.teams.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.teams.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.teams'); $trail->parent('basicdata.teams');
$trail->push('Tambah Team', route('basicdata.teams.create')); $trail->push('Tambah Team', route('basicdata.teams.create'));
}); });
Breadcrumbs::for('basicdata.teams.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.teams.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.teams'); $trail->parent('basicdata.teams');
$trail->push('Edit Team'); $trail->push('Edit Team');
}); });
Breadcrumbs::for('basicdata.jenis-penilaian', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-penilaian', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('Jenis Penilaian', route('basicdata.jenis-penilaian.index')); $trail->push('Jenis Penilaian', route('basicdata.jenis-penilaian.index'));
}); });
Breadcrumbs::for('basicdata.jenis-penilaian.create', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-penilaian.create', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-penilaian'); $trail->parent('basicdata.jenis-penilaian');
$trail->push('Tambah Jenis Penilaian', route('basicdata.jenis-penilaian.create')); $trail->push('Tambah Jenis Penilaian', route('basicdata.jenis-penilaian.create'));
}); });
Breadcrumbs::for('basicdata.jenis-penilaian.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('basicdata.jenis-penilaian.edit', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata.jenis-penilaian'); $trail->parent('basicdata.jenis-penilaian');
$trail->push('Edit Jenis Penilaian'); $trail->push('Edit Jenis Penilaian');
}); });
Breadcrumbs::for('penilaian', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilaian', function (BreadcrumbTrail $trail) {
$trail->push('Penilaian', route('penilaian.index')); $trail->push('Penilaian', route('penilaian.index'));
}); });
Breadcrumbs::for('penilaian.assignment', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilaian.assignment', function (BreadcrumbTrail $trail) {
$trail->parent('penilaian'); $trail->parent('penilaian');
$trail->push('Assignment'); $trail->push('Assignment');
}); });
Breadcrumbs::for('authorization.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('authorization.index', function (BreadcrumbTrail $trail) {
$trail->push('Permohonan', route('authorization.index')); $trail->push('Permohonan', route('authorization.index'));
}); });
Breadcrumbs::for('authorization.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('authorization.show', function (BreadcrumbTrail $trail) {
$trail->parent('authorization.index'); $trail->parent('authorization.index');
$trail->push('Detail Permohonan'); $trail->push('Detail Permohonan');
}); });
Breadcrumbs::for('activity', function (BreadcrumbTrail $trail) { Breadcrumbs::for('activity', function (BreadcrumbTrail $trail) {
$trail->push('Activity', route('activity.index')); $trail->push('Activity', route('activity.index'));
}); });
Breadcrumbs::for('activity.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('activity.show', function (BreadcrumbTrail $trail) {
$trail->parent('activity'); $trail->parent('activity');
$trail->push('Activity activity'); $trail->push('Activity activity');
}); });
Breadcrumbs::for('activity.progres', function (BreadcrumbTrail $trail) { Breadcrumbs::for('activity.progres', function (BreadcrumbTrail $trail) {
$trail->push('Team activity'); $trail->push('Team activity');
}); });
Breadcrumbs::for('tender', function (BreadcrumbTrail $trail) { Breadcrumbs::for('tender', function (BreadcrumbTrail $trail) {
$trail->push('Tender'); $trail->push('Tender');
}); });
Breadcrumbs::for('tender.penawaran', function (BreadcrumbTrail $trail) { Breadcrumbs::for('tender.penawaran', function (BreadcrumbTrail $trail) {
$trail->parent('tender'); $trail->parent('tender');
$trail->push('Data Penawaran', route('tender.penawaran.index')); $trail->push('Data Penawaran', route('tender.penawaran.index'));
}); });
Breadcrumbs::for('tender.penawaran.show', function (BreadcrumbTrail $trail, $noreg) { Breadcrumbs::for('tender.penawaran.show', function (BreadcrumbTrail $trail, $noreg) {
$trail->parent('tender'); $trail->parent('tender');
$trail->push('Detail Penawaran', route('tender.penawaran.show', $noreg)); $trail->push('Detail Penawaran', route('tender.penawaran.show', $noreg));
}); });
Breadcrumbs::for('tender.penawaran.createPenawaran', function (BreadcrumbTrail $trail, $noreg) { Breadcrumbs::for('tender.penawaran.createPenawaran', function (BreadcrumbTrail $trail, $noreg) {
$trail->parent('tender.penawaran'); $trail->parent('tender.penawaran');
$trail->push('Tambah Data Penawaran', route('tender.penawaran.createPenawaran', $noreg)); $trail->push('Tambah Data Penawaran', route('tender.penawaran.createPenawaran', $noreg));
}); });
Breadcrumbs::for('tender.penawaran.editPenawaran', function (BreadcrumbTrail $trail, $noreg) { Breadcrumbs::for('tender.penawaran.editPenawaran', function (BreadcrumbTrail $trail, $noreg) {
$trail->parent('tender.penawaran'); $trail->parent('tender.penawaran');
$trail->push('Penawaran Ulang', route('tender.penawaran.editPenawaran', $noreg)); $trail->push('Penawaran Ulang', route('tender.penawaran.editPenawaran', $noreg));
}); });
Breadcrumbs::for('tender.penawaran.showSuratTender', function (BreadcrumbTrail $trail, $noreg) { Breadcrumbs::for('tender.penawaran.showSuratTender', function (BreadcrumbTrail $trail, $noreg) {
$trail->parent('tender.penawaran'); $trail->parent('tender.penawaran');
$trail->push('Surat Tender', route('tender.penawaran.showSuratTender', $noreg)); $trail->push('Surat Tender', route('tender.penawaran.showSuratTender', $noreg));
}); });
Breadcrumbs::for('tender.penawaran.suratTenderKJPP', function (BreadcrumbTrail $trail, $noreg, $id) { Breadcrumbs::for('tender.penawaran.suratTenderKJPP', function (BreadcrumbTrail $trail, $noreg, $id) {
$trail->parent('tender.penawaran'); $trail->parent('tender.penawaran');
$trail->push('Surat Tender KJPP', route('tender.penawaran.suratTenderKJPP', ['noreg' => $noreg, 'id' => $id])); $trail->push('Surat Tender KJPP', route('tender.penawaran.suratTenderKJPP', ['noreg' => $noreg, 'id' => $id]));
}); });
Breadcrumbs::for('tender.penawaran.showKirimEmail', function (BreadcrumbTrail $trail, $noreg) { Breadcrumbs::for('tender.penawaran.showKirimEmail', function (BreadcrumbTrail $trail, $noreg) {
$trail->parent('tender.penawaran'); $trail->parent('tender.penawaran');
$trail->push('Show Kirim Email Penawaran', route('tender.penawaran.showKirimEmail', $noreg)); $trail->push('Show Kirim Email Penawaran', route('tender.penawaran.showKirimEmail', $noreg));
}); });
Breadcrumbs::for('tender.penawaran.ulang', function (BreadcrumbTrail $trail) { Breadcrumbs::for('tender.penawaran.ulang', function (BreadcrumbTrail $trail) {
$trail->parent('tender'); $trail->parent('tender');
$trail->push('Data Penawaran Ulang', route('tender.penawaran.ulang.index')); $trail->push('Data Penawaran Ulang', route('tender.penawaran.ulang.index'));
}); });
Breadcrumbs::for('surveyor', function (BreadcrumbTrail $trail) { Breadcrumbs::for('surveyor', function (BreadcrumbTrail $trail) {
$trail->push('Surveyor', route('surveyor.index')); $trail->push('Surveyor', route('surveyor.index'));
}); });
Breadcrumbs::for('surveyor.inspeksi', function (BreadcrumbTrail $trail) { Breadcrumbs::for('surveyor.inspeksi', function (BreadcrumbTrail $trail) {
$trail->parent('surveyor.show'); $trail->parent('surveyor.show');
$trail->push('Form Inspeksi'); $trail->push('Form Inspeksi');
}); });
Breadcrumbs::for('surveyor.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('surveyor.show', function (BreadcrumbTrail $trail) {
$trail->parent('surveyor'); $trail->parent('surveyor');
$trail->push('Detail'); $trail->push('Detail');
}); });
Breadcrumbs::for('surveyor.denah', function (BreadcrumbTrail $trail) { Breadcrumbs::for('surveyor.denah', function (BreadcrumbTrail $trail) {
$trail->parent('surveyor.show'); $trail->parent('surveyor.show');
$trail->push('Denah'); $trail->push('Denah');
}); });
Breadcrumbs::for('surveyor.foto', function (BreadcrumbTrail $trail) { Breadcrumbs::for('surveyor.foto', function (BreadcrumbTrail $trail) {
$trail->parent('surveyor.show'); $trail->parent('surveyor.show');
$trail->push('Form Foto'); $trail->push('Form Foto');
}); });
Breadcrumbs::for('surveyor.data-pembanding', function (BreadcrumbTrail $trail) { Breadcrumbs::for('surveyor.data-pembanding', function (BreadcrumbTrail $trail) {
$trail->parent('surveyor.show'); $trail->parent('surveyor.show');
$trail->push('Form Pembanding'); $trail->push('Form Pembanding');
}); });
Breadcrumbs::for('otorisator.pelaporan.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('otorisator.pelaporan.index', function (BreadcrumbTrail $trail) {
$trail->parent('otorisator'); $trail->parent('otorisator');
$trail->push('Otorisator', route('otorisator.pelaporan.index')); $trail->push('Otorisator', route('otorisator.pelaporan.index'));
}); });
Breadcrumbs::for('otorisator.view-laporan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('otorisator.view-laporan', function (BreadcrumbTrail $trail) {
$trail->push('Otorisator Pelaporan'); $trail->push('Otorisator Pelaporan');
}); });
// basic data surveyor // basic data surveyor
$basicDataRoutes = [ $basicDataRoutes = [
'bentuk-tanah' => 'Bentuk Tanah', 'bentuk-tanah' => 'Bentuk Tanah',
'kontur-tanah' => 'Kontur Tanah', 'kontur-tanah' => 'Kontur Tanah',
'posisi-kavling' => 'Posisi Kavling', 'posisi-kavling' => 'Posisi Kavling',
@@ -517,17 +517,17 @@
'fasilitas-objek' => 'Fasilitas Umum Dekat Objek', 'fasilitas-objek' => 'Fasilitas Umum Dekat Objek',
'foto-objek-jaminan' => 'Foto Objek Jaminan', 'foto-objek-jaminan' => 'Foto Objek Jaminan',
'perizinan' => 'Perizinan', 'perizinan' => 'Perizinan',
]; ];
foreach ($basicDataRoutes as $route => $title) { foreach ($basicDataRoutes as $route => $title) {
Breadcrumbs::for("basicdata.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) { Breadcrumbs::for("basicdata.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push($title, route("basicdata.{$route}.index")); $trail->push($title, route("basicdata.{$route}.index"));
}); });
} }
Breadcrumbs::for('basicdata.createData', function (BreadcrumbTrail $trail, $type = null) { Breadcrumbs::for('basicdata.createData', function (BreadcrumbTrail $trail, $type = null) {
$trail->parent('basicdata'); $trail->parent('basicdata');
if ($type) { if ($type) {
@@ -536,10 +536,10 @@
} else { } else {
$trail->push("Tambah Data"); $trail->push("Tambah Data");
} }
}); });
Breadcrumbs::for('basicdata.editData', function (BreadcrumbTrail $trail, $type = null) { Breadcrumbs::for('basicdata.editData', function (BreadcrumbTrail $trail, $type = null) {
$trail->parent('basicdata'); $trail->parent('basicdata');
if ($type) { if ($type) {
@@ -548,130 +548,135 @@
} else { } else {
$trail->push("Edit Data"); $trail->push("Edit Data");
} }
}); });
// otorisator surveyor // otorisator surveyor
$otorisatorSurveyor = [ $otorisatorSurveyor = [
'pelaporan' => 'Pelaporan', 'pelaporan' => 'Pelaporan',
'pembayaran' => 'Pembayaran', 'pembayaran' => 'Pembayaran',
'pembatalan' => 'Pembatalan', 'pembatalan' => 'Pembatalan',
'sla' => 'SLA', 'sla' => 'SLA',
'paparan' => 'Paparan' 'paparan' => 'Paparan'
]; ];
foreach ($otorisatorSurveyor as $route => $title) { foreach ($otorisatorSurveyor as $route => $title) {
Breadcrumbs::for("otorisator.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) { Breadcrumbs::for("otorisator.{$route}", function (BreadcrumbTrail $trail) use ($route, $title) {
$trail->push($title, route("otorisator.{$route}.index")); $trail->push($title, route("otorisator.{$route}.index"));
}); });
} }
Breadcrumbs::for('otorisator.show', function (BreadcrumbTrail $trail, $id, $type) { Breadcrumbs::for('otorisator.show', function (BreadcrumbTrail $trail, $id, $type) {
$trail->push("Detail $type", route('otorisator.show', ['id' => $id, 'type' => $type])); $trail->push("Detail $type", route('otorisator.show', ['id' => $id, 'type' => $type]));
}); });
Breadcrumbs::for('laporan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('laporan', function (BreadcrumbTrail $trail) {
$trail->push('Laporan', route('laporan.sederhana.index')); $trail->push('Laporan', route('laporan.sederhana.index'));
}); });
Breadcrumbs::for('laporan.sederhana.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('laporan.sederhana.index', function (BreadcrumbTrail $trail) {
$trail->parent('laporan'); $trail->parent('laporan');
$trail->push('Sederhana', route('laporan.sederhana.index')); $trail->push('Sederhana', route('laporan.sederhana.index'));
}); });
Breadcrumbs::for('laporan.standard.index', function (BreadcrumbTrail $trail) { Breadcrumbs::for('laporan.standard.index', function (BreadcrumbTrail $trail) {
$trail->parent('laporan'); $trail->parent('laporan');
$trail->push('Standard', route('laporan.standard.index')); $trail->push('Standard', route('laporan.standard.index'));
}); });
Breadcrumbs::for('resume', function (BreadcrumbTrail $trail) { Breadcrumbs::for('resume', function (BreadcrumbTrail $trail) {
$trail->push('Resume', route('resume.index')); $trail->push('Resume', route('resume.index'));
}); });
Breadcrumbs::for('resume.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('resume.show', function (BreadcrumbTrail $trail) {
$trail->parent('resume'); $trail->parent('resume');
$trail->push('Detail'); $trail->push('Detail');
}); });
Breadcrumbs::for('penilai', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai', function (BreadcrumbTrail $trail) {
$trail->push('Penilai', route('penilai.index')); $trail->push('Penilai', route('penilai.index'));
}); });
Breadcrumbs::for('penilai.show', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.show', function (BreadcrumbTrail $trail) {
$trail->parent('penilai'); $trail->parent('penilai');
$trail->push('Detail Penilaian'); $trail->push('Detail Penilaian');
}); });
Breadcrumbs::for('penilai.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.edit', function (BreadcrumbTrail $trail) {
$trail->parent('penilai'); $trail->parent('penilai');
$trail->push('Upload File Paparan'); $trail->push('Upload File Paparan');
}); });
Breadcrumbs::for('penilai.showDataPembanding', function (BreadcrumbTrail $trail) {
$trail->parent('penilai');
$trail->push('Form Pembanding');
});
Breadcrumbs::for('penilai.standard', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.standard', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Standard'); $trail->push('Standard');
}); });
Breadcrumbs::for('penilai.sederhana', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.sederhana', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Sederhana'); $trail->push('Sederhana');
}); });
Breadcrumbs::for('penilai.memo', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.memo', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Memo'); $trail->push('Memo');
}); });
Breadcrumbs::for('penilai.resume', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.resume', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Resume'); $trail->push('Resume');
}); });
Breadcrumbs::for('penilai.lampiran', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.lampiran', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Lampiran Foto dan Dokument'); $trail->push('Lampiran Foto dan Dokument');
}); });
Breadcrumbs::for('penilai.paparan', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.paparan', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Paparan'); $trail->push('Paparan');
}); });
Breadcrumbs::for('penilai.rap', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.rap', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('RAP'); $trail->push('RAP');
}); });
Breadcrumbs::for('penilai.call-report', function (BreadcrumbTrail $trail) { Breadcrumbs::for('penilai.call-report', function (BreadcrumbTrail $trail) {
$trail->parent('penilai.show'); $trail->parent('penilai.show');
$trail->push('Call Report'); $trail->push('Call Report');
}); });
Breadcrumbs::for('sla', function (BreadcrumbTrail $trail) { Breadcrumbs::for('sla', function (BreadcrumbTrail $trail) {
$trail->parent('basicdata'); $trail->parent('basicdata');
$trail->push('SLA', route('basicdata.sla.index')); $trail->push('SLA', route('basicdata.sla.index'));
}); });
Breadcrumbs::for('persetujuan-penawaran', function (BreadcrumbTrail $trail) { Breadcrumbs::for('persetujuan-penawaran', function (BreadcrumbTrail $trail) {
$trail->push('Persetujuan Penawaran', route('persetujuan-penawaran.index')); $trail->push('Persetujuan Penawaran', route('persetujuan-penawaran.index'));
}); });
Breadcrumbs::for('persetujuan-penawaran.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('persetujuan-penawaran.edit', function (BreadcrumbTrail $trail) {
$trail->parent('persetujuan-penawaran'); $trail->parent('persetujuan-penawaran');
$trail->push('Proses Persetujuan Penawaran'); $trail->push('Proses Persetujuan Penawaran');
}); });
Breadcrumbs::for('noc', function (BreadcrumbTrail $trail) { Breadcrumbs::for('noc', function (BreadcrumbTrail $trail) {
$trail->push('NOC', route('noc.index')); $trail->push('NOC', route('noc.index'));
}); });
Breadcrumbs::for('noc.edit', function (BreadcrumbTrail $trail) { Breadcrumbs::for('noc.edit', function (BreadcrumbTrail $trail) {
$trail->parent('noc'); $trail->parent('noc');
$trail->push('Proses NOC'); $trail->push('Proses NOC');
}); });
// add andy // add andy
require __DIR__ . '/breadcrumbs_registrasi.php'; require __DIR__ . '/breadcrumbs_registrasi.php';

View File

@@ -618,6 +618,7 @@ Route::middleware(['auth'])->group(function () {
Route::post('storeRap', [PenilaiController::class, 'storeRap'])->name('storeRap'); Route::post('storeRap', [PenilaiController::class, 'storeRap'])->name('storeRap');
Route::post('storeLpjSederhanadanStandard', [PenilaiController::class, 'storeLpjSederhanadanStandard'])->name('storeLpjSederhanadanStandard'); Route::post('storeLpjSederhanadanStandard', [PenilaiController::class, 'storeLpjSederhanadanStandard'])->name('storeLpjSederhanadanStandard');
Route::put('revisi-surveyor/{id}', [PenilaiController::class, 'revisiSurveyor'])->name('revisiSurveyor'); Route::put('revisi-surveyor/{id}', [PenilaiController::class, 'revisiSurveyor'])->name('revisiSurveyor');
Route::get('show-data-pembanding/{id}/edit', [SurveyorController::class, 'dataPembanding'])->name('showDataPembanding');
}); });