Merge remote-tracking branch 'origin/tender' into staging
# Conflicts: # module.json
This commit is contained in:
@@ -35,7 +35,6 @@ class KJPPController extends Controller
|
||||
*/
|
||||
public function create()
|
||||
{
|
||||
$branch = Branch::all();
|
||||
$ijin_usaha = IjinUsaha::all();
|
||||
$jenis_aset = JenisJaminan::all();
|
||||
$provinces = Province::all();
|
||||
@@ -48,7 +47,7 @@ class KJPPController extends Controller
|
||||
// Combine KJPP number with branch code
|
||||
$fullKjppNumber = $kjppNumber;
|
||||
|
||||
return view('lpj::kjpp.create', compact('branch', 'ijin_usaha', 'jenis_aset', 'provinces', 'fullKjppNumber'));
|
||||
return view('lpj::kjpp.create', compact('ijin_usaha', 'jenis_aset', 'provinces', 'fullKjppNumber'));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -98,13 +97,12 @@ class KJPPController extends Controller
|
||||
$ijin_usaha = IjinUsaha::where('code', $kjpp->nomor_ijin_usaha)->get();
|
||||
$ijin_usahas = IjinUsaha::all();
|
||||
$jenis_jaminan = JenisJaminan::all();
|
||||
$branches = Branch::where('name', $kjpp->jenis_kantor)->get();
|
||||
$provinces = Province::where('code', $kjpp->province_code)->get();
|
||||
$cities = City::where('code', $kjpp->city_code)->get();
|
||||
$districts = District::where('code', $kjpp->district_code)->get();
|
||||
$villages = Village::where('code', $kjpp->village_code)->get();
|
||||
// dd($branches);
|
||||
return view('lpj::kjpp.show', compact('jenis_jaminan', 'ijin_usahas', 'ijin_usaha', 'branches', 'kjpp', 'provinces', 'cities', 'districts', 'villages'));
|
||||
return view('lpj::kjpp.show', compact('jenis_jaminan', 'ijin_usahas', 'ijin_usaha', 'kjpp', 'provinces', 'cities', 'districts', 'villages'));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -113,7 +111,6 @@ class KJPPController extends Controller
|
||||
public function edit($id)
|
||||
{
|
||||
$kjpp = KJPP::find($id);
|
||||
$branch = Branch::all();
|
||||
$ijin_usaha = IjinUsaha::all();
|
||||
$jenis_aset = JenisJaminan::all();
|
||||
$provinces = Province::all();
|
||||
@@ -121,7 +118,7 @@ class KJPPController extends Controller
|
||||
$districts = District::where('city_code', $kjpp->city_code)->get();
|
||||
$villages = Village::where('district_code', $kjpp->district_code)->get();
|
||||
|
||||
return view('lpj::kjpp.create', compact('kjpp', 'branch', 'ijin_usaha', 'jenis_aset', 'provinces', 'cities', 'districts', 'villages'));
|
||||
return view('lpj::kjpp.create', compact('kjpp', 'ijin_usaha', 'jenis_aset', 'provinces', 'cities', 'districts', 'villages'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -55,9 +55,12 @@ class TenderController extends Controller
|
||||
|
||||
$validated['nomor_registrasi'] = $penawaran->nomor_registrasi;
|
||||
|
||||
$validated['nama_kjpp_sebelumnya'] = json_encode($request->input('nama_kjpp_sebelumnya'));
|
||||
// Mengatasi null untuk nama_kjpp_sebelumnya, biaya_kjpp_sebelumnya, dan tanggal_penilaian_sebelumnya
|
||||
$validated['nama_kjpp_sebelumnya'] = json_encode($request->input('nama_kjpp_sebelumnya') ?? []);
|
||||
$validated['biaya_kjpp_sebelumnya'] = $request->input('biaya_kjpp_sebelumnya') ?? '';
|
||||
$validated['tanggal_penilaian_sebelumnya'] = $request->input('tanggal_penilaian_sebelumnya') ?? '';
|
||||
|
||||
dd($validated);
|
||||
// dd($validated);
|
||||
|
||||
PenawaranTender::create($validated);
|
||||
|
||||
@@ -77,7 +80,9 @@ class TenderController extends Controller
|
||||
public function penawaran_show($id)
|
||||
{
|
||||
$penawaran = PenawaranTender::find($id);
|
||||
return view('lpj::penawaran.show', compact('id', 'penawaran'));
|
||||
$kjpps = KJPP::find($id);
|
||||
|
||||
return view('lpj::penawaran.show', compact('id', 'penawaran', 'kjpps'));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -111,7 +116,7 @@ class TenderController extends Controller
|
||||
}
|
||||
|
||||
// Retrieve data from the database
|
||||
$query = PenawaranTender::query();
|
||||
$query = PenawaranTender::query()->where('status', '=', 'Registered');
|
||||
|
||||
// Apply search filter if provided
|
||||
if ($request->has('search') && !empty($request->get('search'))) {
|
||||
|
||||
@@ -12,10 +12,10 @@ class TenderPenawaranRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
$rules = [
|
||||
'nama_kjpp_sebelumnya' => 'required|array',
|
||||
'nama_kjpp_sebelumnya' => 'nullable|array',
|
||||
'nama_kjpp_sebelumnya.*' => 'exists:kjpp,name',
|
||||
'biaya_kjpp_sebelumnya' => 'required|numeric',
|
||||
'tanggal_penilaian_sebelumnya' => 'required',
|
||||
'biaya_kjpp_sebelumnya' => 'nullable|numeric',
|
||||
'tanggal_penilaian_sebelumnya' => 'nullable',
|
||||
'nomor_registrasi' => 'required',
|
||||
'tujuan_penilaian_kjpp_id' => 'required',
|
||||
'jenis_laporan_id' => 'required',
|
||||
@@ -48,10 +48,6 @@ class TenderPenawaranRequest extends FormRequest
|
||||
'code.required' => 'Kode Penawaran Wajib diisi!',
|
||||
'code.max' => 'Kode Penawaran maksimal 255 huruf!',
|
||||
'code.unique' => 'Kode Penawaran tidak boleh sama!',
|
||||
'nama_kjpp_sebelumnya.required' => 'Nama KJPP Sebelumnya Wajib diisi!',
|
||||
'biaya_kjpp_sebelumnya.required' => 'Biaya KJPP Sebelumnya Wajib diisi!',
|
||||
'biaya_kjpp_sebelumnya.numeric' => 'Biaya KJPP Sebelumnya harus berupa angka!',
|
||||
'tanggal_penilaian_sebelumnya.required' => 'Tanggal Penilaian Sebelumnya Wajib diisi!',
|
||||
'nomor_registrasi.required' => 'Nomor Registrasi Wajib diisi!',
|
||||
'tujuan_penilaian_kjpp_id.required' => 'Tujuan Penilaian KJPP Wajib diisi!',
|
||||
'jenis_laporan_id.required' => 'Jenis Laporan Wajib diisi!',
|
||||
@@ -70,6 +66,14 @@ class TenderPenawaranRequest extends FormRequest
|
||||
if ($endDate < $startDate) {
|
||||
$validator->errors()->add('end_date', 'Tanggal Akhir tidak boleh lebih awal dari Tanggal Awal.');
|
||||
}
|
||||
|
||||
// Validasi minimal 3 pilihan pada nama_kjpp_sebelumnya
|
||||
$namaKjppSebelumnya = $this->input('nama_kjpp_sebelumnya', []);
|
||||
|
||||
// Abaikan jika array kosong, tetapi validasi jika terisi kurang dari 3 item
|
||||
if (!empty($namaKjppSebelumnya) && is_array($namaKjppSebelumnya) && count($namaKjppSebelumnya) < 3) {
|
||||
$validator->errors()->add('nama_kjpp_sebelumnya', 'Nama KJPP Sebelumnya harus memiliki minimal 3 pilihan jika diisi.');
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('penawaran', function (Blueprint $table) {
|
||||
$table->string('nama_kjpp_sebelumnya')->nullable()->change();
|
||||
$table->string('biaya_kjpp_sebelumnya')->nullable()->change();
|
||||
$table->datetime('tanggal_penilaian_sebelumnya')->nullable()->change();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('penawaran', function (Blueprint $table) {
|
||||
$table->string('nama_kjpp_sebelumnya')->change();
|
||||
$table->string('biaya_kjpp_sebelumnya')->change();
|
||||
$table->datetime('tanggal_penilaian_sebelumnya')->change();
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('penawaran', function (Blueprint $table) {
|
||||
$table->text('catatan')->nullable()->change();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('penawaran', function (Blueprint $table) {
|
||||
$table->text('catatan')->change();
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -53,23 +53,25 @@
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<select id="jenis_kantor" class="select w-full @error('jenis_kantor') border-danger @enderror"
|
||||
name="jenis_kantor">
|
||||
<option value="">Pilih Jenis Kantor</option>
|
||||
@if (isset($branch))
|
||||
@if (isset($kjpp))
|
||||
@foreach ($branch as $branches)
|
||||
<option value="{{ $branches->name }}"
|
||||
{{ old('jenis_kantor', $kjpp->jenis_kantor) == $branches->name ? 'selected' : '' }}>
|
||||
{{ $branches->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach ($branch as $branches)
|
||||
<option value="{{ $branches->name }}"
|
||||
{{ old('jenis_kantor') == $branches->name ? 'selected' : '' }}>
|
||||
{{ $branches->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
@if (isset($kjpp->id))
|
||||
<option value="">Pilih Jenis Kantor</option>
|
||||
<option value="Kantor Pusat"
|
||||
{{ old('jenis_kantor', $kjpp->jenis_kantor) == 'Kantor Pusat' ? 'selected' : '' }}>
|
||||
Kantor Pusat
|
||||
</option>
|
||||
<option value="Kantor Cabang"
|
||||
{{ old('jenis_kantor', $kjpp->jenis_kantor) == 'Kantor Cabang' ? 'selected' : '' }}>
|
||||
Kantor Cabang
|
||||
</option>
|
||||
@else
|
||||
<option value="">Pilih Jenis Kantor</option>
|
||||
<option value="Kantor Pusat"
|
||||
{{ old('jenis_kantor') == 'Kantor Pusat' ? 'selected' : '' }}>Kantor Pusat
|
||||
</option>
|
||||
<option value="Kantor Cabang"
|
||||
{{ old('jenis_kantor') == 'Kantor Cabang' ? 'selected' : '' }}>Kantor
|
||||
Cabang
|
||||
</option>
|
||||
@endif
|
||||
</select>
|
||||
@error('jenis_kantor')
|
||||
|
||||
@@ -36,9 +36,7 @@
|
||||
<label class="form-label max-w-56">Jenis Kantor</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<p class="flex w-full text-gray-600 font-medium text-sm">
|
||||
@foreach ($branches as $branch)
|
||||
{{ $branch->name }}
|
||||
@endforeach
|
||||
{{ $kjpp->jenis_kantor }}
|
||||
</p>
|
||||
</div>
|
||||
<label class="form-label max-w-56">Nomor Ijin Usaha</label>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<input type="text" value="{{ $penawaran->nomor_registrasi ?? '-' }}" name="nomor_registrasi"
|
||||
class="flex w-full text-gray-600 font-medium text-sm" readonly>
|
||||
class="flex w-full text-gray-600 font-medium text-sm input-custom" readonly>
|
||||
@error('nomor_registrasi')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
@@ -40,7 +40,7 @@
|
||||
Nomor Penawaran
|
||||
</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<input class="input @error('code') border-danger @enderror" type="text" name="code"
|
||||
<input class="input @error('code') border-danger @enderror" type="text" name="code"
|
||||
value="{{ old('code') }}">
|
||||
@error('code')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@@ -170,18 +170,22 @@
|
||||
</div>
|
||||
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
||||
<label class="form-label max-w-56">Status</label>
|
||||
<select id="status" class="select w-full @error('status') border-danger @enderror"
|
||||
name="status">
|
||||
<option value="">Pilih Status</option>
|
||||
@if (isset($status))
|
||||
@foreach ($status as $s)
|
||||
<option value="{{ $s->name }}"
|
||||
{{ old('status') == $s->name ? 'selected' : '' }}>
|
||||
{{ $s->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<select class="select w-full @error('status') border-danger @enderror" name="status">
|
||||
<option value="">Pilih Status</option>
|
||||
@if (isset($status))
|
||||
@foreach ($status as $s)
|
||||
<option value="{{ $s->name }}"
|
||||
{{ old('status') == $s->name ? 'selected' : '' }}>
|
||||
{{ $s->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@error('status')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex justify-end">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
@@ -193,3 +197,12 @@
|
||||
</form>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('styles')
|
||||
<style>
|
||||
input.input-custom:focus {
|
||||
outline: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
</style>
|
||||
@endpush
|
||||
|
||||
@@ -90,38 +90,6 @@
|
||||
1];
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
function deleteData(data) {
|
||||
Swal.fire({
|
||||
title: 'Are you sure?',
|
||||
text: "You won't be able to revert this!",
|
||||
icon: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Yes, delete it!'
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed) {
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': '{{ csrf_token() }}'
|
||||
}
|
||||
});
|
||||
|
||||
$.ajax(`tender/penawaran/${data}`, {
|
||||
type: 'DELETE'
|
||||
}).then((response) => {
|
||||
swal.fire('Deleted!', 'User has been deleted.', 'success').then(() => {
|
||||
window.location.reload();
|
||||
});
|
||||
}).catch((error) => {
|
||||
console.error('Error:', error);
|
||||
Swal.fire('Error!', 'An error occurred while deleting the file.', 'error');
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
<script type="module">
|
||||
const element = document.querySelector('#penawaran-table');
|
||||
const searchInput = document.getElementById('search');
|
||||
@@ -146,10 +114,26 @@
|
||||
},
|
||||
nama_kjpp_sebelumnya: {
|
||||
title: 'Nama KJPP Sebelumnya',
|
||||
render: (item, data) => {
|
||||
let nama = data.nama_kjpp_sebelumnya;
|
||||
if (typeof nama === 'string') {
|
||||
nama = JSON.parse(nama);
|
||||
}
|
||||
if (nama.length === 0) {
|
||||
return `<span class="badge badge-danger badge-xs">Tidak Ada</span>`;
|
||||
}
|
||||
return nama.map(n => `<span class="badge badge-primary badge-xs">${n}</span>`).join(' ');
|
||||
}
|
||||
},
|
||||
tanggal_penilaian_sebelumnya: {
|
||||
title: 'Tanggal Penilaian Sebelumnya',
|
||||
render: (item, data) => formatDate(new Date(data.tanggal_penilaian_sebelumnya))
|
||||
render: (item, data) => {
|
||||
const tanggal = data.tanggal_penilaian_sebelumnya;
|
||||
if (!tanggal) {
|
||||
return 'Tidak ada';
|
||||
}
|
||||
return formatDate(new Date(tanggal));
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
title: 'Action',
|
||||
|
||||
@@ -28,8 +28,60 @@
|
||||
{{ $penawaran->nomor_registrasi }}
|
||||
</p>
|
||||
</div>
|
||||
<label class="form-label max-w-56">
|
||||
No. Penawaran
|
||||
</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<p class="flex w-full text-gray-600 font-medium text-sm">
|
||||
{{ $penawaran->code }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
||||
<label class="form-label max-w-56">
|
||||
Nama KJPP Sebelumnya
|
||||
</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
@if (isset($penawaran->nama_kjpp_sebelumnya) && !empty(json_decode($penawaran->nama_kjpp_sebelumnya, true)))
|
||||
<div class="flex flex-row space-x-4 text-gray-600 font-medium text-sm gap-1">
|
||||
@foreach (json_decode($penawaran->nama_kjpp_sebelumnya, true) as $penawaran_code)
|
||||
@php
|
||||
$kjpp = $kjpps->firstWhere('name', $penawaran_code);
|
||||
@endphp
|
||||
@if ($kjpp)
|
||||
<div
|
||||
class="flex flex-row space-x-4 text-white font-medium text-sm badge badge-dark dark-mode:badge dark-mode:text-gray-600 badge-xs">
|
||||
{{ $kjpp->name }}
|
||||
</div>
|
||||
@endif
|
||||
@endforeach
|
||||
</div>
|
||||
@else
|
||||
<div class="flex flex-row space-x-4 text-gray-600 font-medium text-sm">
|
||||
Tidak ada
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<label class="form-label max-w-56">
|
||||
Biaya KJPP Sebelumnya
|
||||
</label>
|
||||
<p class="flex w-full text-gray-600 font-medium text-sm">
|
||||
@php
|
||||
function formatRupiah($number)
|
||||
{
|
||||
// Convert to float if the input is a string
|
||||
$number = (float) $number;
|
||||
|
||||
return 'Rp ' . number_format($number, 2, ',', '.');
|
||||
}
|
||||
@endphp
|
||||
@if (isset($penawaran->biaya_kjpp_sebelumnya))
|
||||
{{ formatRupiah($penawaran->biaya_kjpp_sebelumnya) }}
|
||||
@else
|
||||
{{ formatRupiah(0) }}
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
841
routes/web.php
841
routes/web.php
@@ -1,383 +1,100 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\Lpj\Http\Controllers\ActivityController;
|
||||
use Modules\Lpj\Http\Controllers\ArahMataAnginController;
|
||||
use Modules\Lpj\Http\Controllers\BranchController;
|
||||
use Modules\Lpj\Http\Controllers\CurrencyController;
|
||||
use Modules\Lpj\Http\Controllers\DebitureController;
|
||||
use Modules\Lpj\Http\Controllers\DokumenJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\HubunganPemilikJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\HubunganPenghuniJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\IjinUsahaController;
|
||||
use Modules\Lpj\Http\Controllers\JenisDokumenController;
|
||||
use Modules\Lpj\Http\Controllers\JenisFasilitasKreditController;
|
||||
use Modules\Lpj\Http\Controllers\JenisJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\JenisLaporanController;
|
||||
use Modules\Lpj\Http\Controllers\JenisLegalitasJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\JenisPenilaianController;
|
||||
use Modules\Lpj\Http\Controllers\KJPPController;
|
||||
use Modules\Lpj\Http\Controllers\NilaiPlafondController;
|
||||
use Modules\Lpj\Http\Controllers\PemilikJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\PenilaianController;
|
||||
use Modules\Lpj\Http\Controllers\PermohonanController;
|
||||
use Modules\Lpj\Http\Controllers\RegionController;
|
||||
use Modules\Lpj\Http\Controllers\StatusPermohonanController;
|
||||
use Modules\Lpj\Http\Controllers\TeamsController;
|
||||
use Modules\Lpj\Http\Controllers\TenderController;
|
||||
use Modules\Lpj\Http\Controllers\TujuanPenilaianController;
|
||||
use Modules\Lpj\Http\Controllers\TujuanPenilaianKJPPController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\Lpj\Http\Controllers\ActivityController;
|
||||
use Modules\Lpj\Http\Controllers\ArahMataAnginController;
|
||||
use Modules\Lpj\Http\Controllers\BranchController;
|
||||
use Modules\Lpj\Http\Controllers\CurrencyController;
|
||||
use Modules\Lpj\Http\Controllers\DebitureController;
|
||||
use Modules\Lpj\Http\Controllers\DokumenJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\HubunganPemilikJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\HubunganPenghuniJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\IjinUsahaController;
|
||||
use Modules\Lpj\Http\Controllers\JenisDokumenController;
|
||||
use Modules\Lpj\Http\Controllers\JenisFasilitasKreditController;
|
||||
use Modules\Lpj\Http\Controllers\JenisJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\JenisLaporanController;
|
||||
use Modules\Lpj\Http\Controllers\JenisLegalitasJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\JenisPenilaianController;
|
||||
use Modules\Lpj\Http\Controllers\KJPPController;
|
||||
use Modules\Lpj\Http\Controllers\NilaiPlafondController;
|
||||
use Modules\Lpj\Http\Controllers\PemilikJaminanController;
|
||||
use Modules\Lpj\Http\Controllers\PenilaianController;
|
||||
use Modules\Lpj\Http\Controllers\PermohonanController;
|
||||
use Modules\Lpj\Http\Controllers\RegionController;
|
||||
use Modules\Lpj\Http\Controllers\StatusPermohonanController;
|
||||
use Modules\Lpj\Http\Controllers\TeamsController;
|
||||
use Modules\Lpj\Http\Controllers\TenderController;
|
||||
use Modules\Lpj\Http\Controllers\TujuanPenilaianController;
|
||||
use Modules\Lpj\Http\Controllers\TujuanPenilaianKJPPController;
|
||||
|
||||
// use Modules\Lpj\Http\Controllers\ActivityController;
|
||||
// use Modules\Lpj\Http\Controllers\ActivityController;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Web Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register web routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| contains the "web" middleware group. Now create something great!
|
||||
|
|
||||
*/
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Web Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register web routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| contains the "web" middleware group. Now create something great!
|
||||
|
|
||||
*/
|
||||
|
||||
Route::middleware(['auth'])->group(function () {
|
||||
Route::name('basicdata.')->prefix('basic-data')->group(function () {
|
||||
Route::name('jenis-fasilitas-kredit.')->prefix('jenis-fasilitas-kredit')->group(function () {
|
||||
Route::get('restore/{id}', [JenisFasilitasKreditController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisFasilitasKreditController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [JenisFasilitasKreditController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-fasilitas-kredit', JenisFasilitasKreditController::class);
|
||||
|
||||
Route::name('jenis-legalitas-jaminan.')->prefix('jenis-legalitas-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [JenisLegalitasJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisLegalitasJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [JenisLegalitasJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-legalitas-jaminan', JenisLegalitasJaminanController::class);
|
||||
|
||||
Route::name('jenis-jaminan.')->prefix('jenis-jaminan')->group(function () {
|
||||
Route::get('legalitas/{id}', [JenisJaminanController::class, 'legalitasJaminan'])->name('legalitas');
|
||||
Route::get('restore/{id}', [JenisJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisJaminanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-jaminan', JenisJaminanController::class);
|
||||
|
||||
Route::name('tujuan-penilaian.')->prefix('tujuan-penilaian')->group(function () {
|
||||
Route::get('restore/{id}', [TujuanPenilaianController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [TujuanPenilaianController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [TujuanPenilaianController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('tujuan-penilaian', TujuanPenilaianController::class);
|
||||
|
||||
Route::name('tujuan_penilaian_kjpp.')->prefix('tujuan_penilaian_kjpp')->group(function () {
|
||||
Route::get('datatables', [TujuanPenilaianKJPPController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [TujuanPenilaianKJPPController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('tujuan_penilaian_kjpp', TujuanPenilaianKJPPController::class);
|
||||
|
||||
Route::name('jenis-dokumen.')->prefix('jenis-dokumen')->group(function () {
|
||||
Route::get('restore/{id}', [JenisDokumenController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisDokumenController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisDokumenController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-dokumen', JenisDokumenController::class);
|
||||
Route::name('currency.')->prefix('mata-uang')->group(function () {
|
||||
Route::get('restore/{id}', [CurrencyController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [CurrencyController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [CurrencyController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::name('debitur.')->prefix('debitur')->group(function () {
|
||||
Route::get('restore/{id}', [DebitureController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [DebitureController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [DebitureController::class, 'export'])->name('export');
|
||||
|
||||
|
||||
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
|
||||
Route::get('download/{dokumen}', [DokumenJaminanController::class, 'download'])->name('download');
|
||||
Route::get('/', [DokumenJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [DokumenJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{jaminan}/edit', [DokumenJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{jaminan}', [DokumenJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [DokumenJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{jaminan}', [DokumenJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
Route::name('pemilik.')->prefix('{id}/pemilik')->group(function () {
|
||||
Route::get('/', [PemilikJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [PemilikJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{pemilik}/edit', [PemilikJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{pemilik}', [PemilikJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [PemilikJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{pemilik}', [PemilikJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
});
|
||||
|
||||
Route::resource('debitur', DebitureController::class);
|
||||
|
||||
Route::name('branch.')->prefix('cabang')->group(function () {
|
||||
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [BranchController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('cabang', BranchController::class, [
|
||||
'names' => [
|
||||
'index' => 'branch.index',
|
||||
'show' => 'branch.show',
|
||||
'create' => 'branch.create',
|
||||
'store' => 'branch.store',
|
||||
'edit' => 'branch.edit',
|
||||
'update' => 'branch.update',
|
||||
'destroy' => 'branch.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('nilai-plafond.')->prefix('nilai-plafond')->group(function () {
|
||||
Route::get('restore/{id}', [NilaiPlafondController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [NilaiPlafondController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [NilaiPlafondController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('nilai-plafond', NilaiPlafondController::class);
|
||||
|
||||
Route::name('hubungan-pemilik-jaminan.')->prefix('hubungan-pemilik-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPemilikJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPemilikJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPemilikJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-pemilik-jaminan', HubunganPemilikJaminanController::class);
|
||||
|
||||
Route::name('hubungan-penghuni-jaminan.')->prefix('hubungan-penghuni-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPenghuniJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPenghuniJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPenghuniJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-penghuni-jaminan', HubunganPenghuniJaminanController::class);
|
||||
|
||||
Route::name('arah-mata-angin.')->prefix('arah-mata-angin')->group(function () {
|
||||
Route::get('restore/{id}', [ArahMataAnginController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [ArahMataAnginController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [ArahMataAnginController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('arah-mata-angin', ArahMataAnginController::class);
|
||||
|
||||
|
||||
Route::name('status-permohonan.')->prefix('status-permohonan')->group(function () {
|
||||
Route::get('restore/{id}', [StatusPermohonanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [StatusPermohonanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [StatusPermohonanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('status-permohonan', StatusPermohonanController::class);
|
||||
|
||||
Route::name('region.')->prefix('region')->group(function () {
|
||||
Route::get('restore/{id}', [RegionController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [RegionController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [RegionController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
|
||||
Route::resource('region', RegionController::class, [
|
||||
'names' => [
|
||||
'index' => 'region.index',
|
||||
'show' => 'region.show',
|
||||
'create' => 'region.create',
|
||||
'store' => 'region.store',
|
||||
'edit' => 'region.edit',
|
||||
'update' => 'region.update',
|
||||
'destroy' => 'region.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::resource('region', RegionController::class);
|
||||
|
||||
|
||||
Route::name('teams.')->prefix('teams')->group(function () {
|
||||
Route::get('restore/{id}', [TeamsController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [TeamsController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [TeamsController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('teams', TeamsController::class, [
|
||||
'names' => [
|
||||
'index' => 'teams.index',
|
||||
'show' => 'teams.show',
|
||||
'create' => 'teams.create',
|
||||
'store' => 'teams.store',
|
||||
'edit' => 'teams.edit',
|
||||
'update' => 'teams.update',
|
||||
'destroy' => 'teams.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('jenis-penilaian.')->prefix('jenis-penilaian')->group(function () {
|
||||
Route::get('restore/{id}', [JenisPenilaianController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisPenilaianController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisPenilaianController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('jenis-penilaian', JenisPenilaianController::class, [
|
||||
'names' => [
|
||||
'index' => 'jenis-penilaian.index',
|
||||
'show' => 'jenis-penilaian.show',
|
||||
'create' => 'jenis-penilaian.create',
|
||||
'store' => 'jenis-penilaian.store',
|
||||
'edit' => 'jenis-penilaian.edit',
|
||||
'update' => 'jenis-penilaian.update',
|
||||
'destroy' => 'jenis-penilaian.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::resource('mata-uang', CurrencyController::class, [
|
||||
'names' => [
|
||||
'index' => 'currency.index',
|
||||
'show' => 'currency.show',
|
||||
'create' => 'currency.create',
|
||||
'store' => 'currency.store',
|
||||
'edit' => 'currency.edit',
|
||||
'update' => 'currency.update',
|
||||
'destroy' => 'currency.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('branch.')->prefix('cabang')->group(function () {
|
||||
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [BranchController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('cabang', BranchController::class, [
|
||||
'names' => [
|
||||
'index' => 'branch.index',
|
||||
'show' => 'branch.show',
|
||||
'create' => 'branch.create',
|
||||
'store' => 'branch.store',
|
||||
'edit' => 'branch.edit',
|
||||
'update' => 'branch.update',
|
||||
'destroy' => 'branch.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('nilai-plafond.')->prefix('nilai-plafond')->group(function () {
|
||||
Route::get('restore/{id}', [NilaiPlafondController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [NilaiPlafondController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [NilaiPlafondController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('nilai-plafond', NilaiPlafondController::class);
|
||||
|
||||
Route::name('hubungan-pemilik-jaminan.')->prefix('hubungan-pemilik-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPemilikJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPemilikJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPemilikJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-pemilik-jaminan', HubunganPemilikJaminanController::class);
|
||||
|
||||
Route::name('hubungan-penghuni-jaminan.')->prefix('hubungan-penghuni-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPenghuniJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPenghuniJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPenghuniJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-penghuni-jaminan', HubunganPenghuniJaminanController::class);
|
||||
|
||||
Route::name('arah-mata-angin.')->prefix('arah-mata-angin')->group(function () {
|
||||
Route::get('restore/{id}', [ArahMataAnginController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [ArahMataAnginController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [ArahMataAnginController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('arah-mata-angin', ArahMataAnginController::class);
|
||||
|
||||
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
|
||||
Route::get('download/{dokumen}', [DokumenJaminanController::class, 'download'])->name('download');
|
||||
Route::get('/', [DokumenJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [DokumenJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{jaminan}/edit', [DokumenJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{jaminan}', [DokumenJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [DokumenJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{jaminan}', [DokumenJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
Route::name('pemilik.')->prefix('{id}/pemilik')->group(function () {
|
||||
Route::get('/', [PemilikJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [PemilikJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{pemilik}/edit', [PemilikJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{pemilik}', [PemilikJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [PemilikJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{pemilik}', [PemilikJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
Route::name('status-permohonan.')->prefix('status-permohonan')->group(function () {
|
||||
Route::get('restore/{id}', [StatusPermohonanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [StatusPermohonanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [StatusPermohonanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('status-permohonan', StatusPermohonanController::class);
|
||||
|
||||
// Start Activity KJPP route
|
||||
Route::name('kjpp.')->prefix('kjpp')->group(function () {
|
||||
Route::get('datatables', [KJPPController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [KJPPController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('kjpp', KJPPController::class);
|
||||
// End Activity KJPP route
|
||||
|
||||
// Start Activity Ijin Usaha route
|
||||
Route::name('ijin_usaha.')->prefix('ijin_usaha')->group(function () {
|
||||
Route::get('datatables', [IjinUsahaController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [IjinUsahaController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('ijin_usaha', IjinUsahaController::class);
|
||||
// End Activity Ijin Usaha route
|
||||
|
||||
// Start Activity Jenis Laporan route
|
||||
Route::name('jenis_laporan.')->prefix('jenis_laporan')->group(function () {
|
||||
Route::get('datatables', [JenisLaporanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisLaporanController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('jenis_laporan', JenisLaporanController::class);
|
||||
// End Activity Jenis Laporan route
|
||||
|
||||
|
||||
});
|
||||
|
||||
Route::name('permohonan.')->prefix('permohonan')->group(function () {
|
||||
Route::get('{id}/create', [PermohonanController::class, 'createPermohonan'])->name('create.debitur');
|
||||
Route::get('download/{id}', [PermohonanController::class, 'download'])->name('download');
|
||||
Route::get('restore/{id}', [PermohonanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [PermohonanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [PermohonanController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('permohonan', PermohonanController::class);
|
||||
|
||||
Route::get('authorization', [PermohonanController::class, 'authorization'])->name('authorization.index');
|
||||
Route::get('authorization/datatables', [PermohonanController::class, 'dataForAuthorization'])->name(
|
||||
'authorization.datatables',
|
||||
Route::middleware(['auth'])->group(function () {
|
||||
Route::name('basicdata.')->prefix('basic-data')->group(function () {
|
||||
Route::name('jenis-fasilitas-kredit.')->prefix('jenis-fasilitas-kredit')->group(function () {
|
||||
Route::get('restore/{id}', [JenisFasilitasKreditController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisFasilitasKreditController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('authorization/{id}/edit', [PermohonanController::class, 'showAuthorization'])->name(
|
||||
'authorization.show',
|
||||
);
|
||||
Route::put('authorization/{id}', [PermohonanController::class, 'updateAuthorization'])->name(
|
||||
'authorization.update',
|
||||
);
|
||||
Route::get('export', [JenisFasilitasKreditController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-fasilitas-kredit', JenisFasilitasKreditController::class);
|
||||
|
||||
Route::name('jenis-legalitas-jaminan.')->prefix('jenis-legalitas-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [JenisLegalitasJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisLegalitasJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [JenisLegalitasJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-legalitas-jaminan', JenisLegalitasJaminanController::class);
|
||||
|
||||
Route::name('jenis-jaminan.')->prefix('jenis-jaminan')->group(function () {
|
||||
Route::get('legalitas/{id}', [JenisJaminanController::class, 'legalitasJaminan'])->name('legalitas');
|
||||
Route::get('restore/{id}', [JenisJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisJaminanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-jaminan', JenisJaminanController::class);
|
||||
|
||||
Route::name('tujuan-penilaian.')->prefix('tujuan-penilaian')->group(function () {
|
||||
Route::get('restore/{id}', [TujuanPenilaianController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [TujuanPenilaianController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [TujuanPenilaianController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('tujuan-penilaian', TujuanPenilaianController::class);
|
||||
|
||||
Route::name('tujuan_penilaian_kjpp.')->prefix('tujuan_penilaian_kjpp')->group(function () {
|
||||
Route::get('datatables', [TujuanPenilaianKJPPController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [TujuanPenilaianKJPPController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('tujuan_penilaian_kjpp', TujuanPenilaianKJPPController::class);
|
||||
|
||||
Route::name('jenis-dokumen.')->prefix('jenis-dokumen')->group(function () {
|
||||
Route::get('restore/{id}', [JenisDokumenController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisDokumenController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisDokumenController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('jenis-dokumen', JenisDokumenController::class);
|
||||
Route::name('currency.')->prefix('mata-uang')->group(function () {
|
||||
Route::get('restore/{id}', [CurrencyController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [CurrencyController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [CurrencyController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::name('debitur.')->prefix('debitur')->group(function () {
|
||||
Route::get('restore/{id}', [DebitureController::class, 'restore'])->name('restore');
|
||||
@@ -407,59 +124,339 @@
|
||||
|
||||
Route::resource('debitur', DebitureController::class);
|
||||
|
||||
Route::name('tender.')->prefix('tender')->group(function () {
|
||||
// Penawaran
|
||||
Route::get('penawaran', [TenderController::class, 'penawaran_index'])->name('penawaran.index');
|
||||
Route::get('penawaran/{id}/show', [TenderController::class, 'penawaran_show'])->name('penawaran.show');
|
||||
Route::get('penawaran/{id}/create', [TenderController::class, 'penawaran_create'])->name(
|
||||
'penawaran.createPenawaran',
|
||||
);
|
||||
Route::post('penawaran/{id}/store', [TenderController::class, 'penawaran_store'])->name(
|
||||
'penawaran.storePenawaran',
|
||||
);
|
||||
Route::post('penawaran/{id}/update', [TenderController::class, 'penawaran_store'])->name(
|
||||
'penawaran.updatePenawaran',
|
||||
);
|
||||
Route::get('penawaran/exportPenawaran', [TenderController::class, 'exportPenawaran'])->name(
|
||||
'penawaran.exportPenawaran',
|
||||
);
|
||||
Route::get('penawaran/datatables', [TenderController::class, 'datatablesPenawaran'])->name(
|
||||
'penawaran.datatables',
|
||||
);
|
||||
|
||||
// Proses Penawaran
|
||||
Route::get('proses_penawaran', [TenderController::class, 'proses_penawaran_index'])->name(
|
||||
'proses_penawaran.index',
|
||||
);
|
||||
|
||||
// Penawaran Ulang
|
||||
Route::get('penawaran_ulang', [TenderController::class, 'penawaran_ulang_index'])->name(
|
||||
'penawaran_ulang.index',
|
||||
);
|
||||
Route::name('branch.')->prefix('cabang')->group(function () {
|
||||
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [BranchController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::name('penilaian.')->prefix('penilaian')->group(function () {
|
||||
Route::get('restore/{id}', [PenilaianController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [PenilaianController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [PenilaianController::class, 'export'])->name('export');
|
||||
Route::get('/getUserTeams/{id}', [PenilaianController::class, 'getUserTeams']);
|
||||
Route::resource('cabang', BranchController::class, [
|
||||
'names' => [
|
||||
'index' => 'branch.index',
|
||||
'show' => 'branch.show',
|
||||
'create' => 'branch.create',
|
||||
'store' => 'branch.store',
|
||||
'edit' => 'branch.edit',
|
||||
'update' => 'branch.update',
|
||||
'destroy' => 'branch.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::get('/', [PenilaianController::class, 'index'])->name('index');
|
||||
Route::get('{id}/assignment', [PenilaianController::class, 'assignment'])->name('assignment');
|
||||
Route::put('{id}', [PenilaianController::class, 'update'])->name('update');
|
||||
Route::put('revisi/{nomor_registrasi}', [PenilaianController::class, 'revisi'])->name('revisi');
|
||||
Route::post('create', [PenilaianController::class, 'create'])->name('create');
|
||||
Route::post('store', [PenilaianController::class, 'store'])->name('store');
|
||||
Route::name('nilai-plafond.')->prefix('nilai-plafond')->group(function () {
|
||||
Route::get('restore/{id}', [NilaiPlafondController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [NilaiPlafondController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [NilaiPlafondController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('nilai-plafond', NilaiPlafondController::class);
|
||||
|
||||
Route::name('hubungan-pemilik-jaminan.')->prefix('hubungan-pemilik-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPemilikJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPemilikJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPemilikJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-pemilik-jaminan', HubunganPemilikJaminanController::class);
|
||||
|
||||
Route::name('hubungan-penghuni-jaminan.')->prefix('hubungan-penghuni-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPenghuniJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPenghuniJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPenghuniJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-penghuni-jaminan', HubunganPenghuniJaminanController::class);
|
||||
|
||||
Route::name('arah-mata-angin.')->prefix('arah-mata-angin')->group(function () {
|
||||
Route::get('restore/{id}', [ArahMataAnginController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [ArahMataAnginController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [ArahMataAnginController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('arah-mata-angin', ArahMataAnginController::class);
|
||||
|
||||
|
||||
Route::name('status-permohonan.')->prefix('status-permohonan')->group(function () {
|
||||
Route::get('restore/{id}', [StatusPermohonanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [StatusPermohonanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [StatusPermohonanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('status-permohonan', StatusPermohonanController::class);
|
||||
|
||||
Route::name('region.')->prefix('region')->group(function () {
|
||||
Route::get('restore/{id}', [RegionController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [RegionController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [RegionController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::name('activity.')->prefix('activity')->group(function () {
|
||||
Route::get('restore/{id}', [ActivityController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [ActivityController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [ActivityController::class, 'export'])->name('export');
|
||||
Route::get('/', [ActivityController::class, 'index'])->name('index');
|
||||
Route::get('/{id}/show', [ActivityController::class, 'show'])->name('show');
|
||||
Route::get('download/{id}', [ActivityController::class, 'download'])->name('download');
|
||||
|
||||
Route::resource('region', RegionController::class, [
|
||||
'names' => [
|
||||
'index' => 'region.index',
|
||||
'show' => 'region.show',
|
||||
'create' => 'region.create',
|
||||
'store' => 'region.store',
|
||||
'edit' => 'region.edit',
|
||||
'update' => 'region.update',
|
||||
'destroy' => 'region.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('teams.')->prefix('teams')->group(function () {
|
||||
Route::get('restore/{id}', [TeamsController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [TeamsController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [TeamsController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('teams', TeamsController::class, [
|
||||
'names' => [
|
||||
'index' => 'teams.index',
|
||||
'show' => 'teams.show',
|
||||
'create' => 'teams.create',
|
||||
'store' => 'teams.store',
|
||||
'edit' => 'teams.edit',
|
||||
'update' => 'teams.update',
|
||||
'destroy' => 'teams.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('jenis-penilaian.')->prefix('jenis-penilaian')->group(function () {
|
||||
Route::get('restore/{id}', [JenisPenilaianController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [JenisPenilaianController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisPenilaianController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('jenis-penilaian', JenisPenilaianController::class, [
|
||||
'names' => [
|
||||
'index' => 'jenis-penilaian.index',
|
||||
'show' => 'jenis-penilaian.show',
|
||||
'create' => 'jenis-penilaian.create',
|
||||
'store' => 'jenis-penilaian.store',
|
||||
'edit' => 'jenis-penilaian.edit',
|
||||
'update' => 'jenis-penilaian.update',
|
||||
'destroy' => 'jenis-penilaian.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::resource('mata-uang', CurrencyController::class, [
|
||||
'names' => [
|
||||
'index' => 'currency.index',
|
||||
'show' => 'currency.show',
|
||||
'create' => 'currency.create',
|
||||
'store' => 'currency.store',
|
||||
'edit' => 'currency.edit',
|
||||
'update' => 'currency.update',
|
||||
'destroy' => 'currency.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('branch.')->prefix('cabang')->group(function () {
|
||||
Route::get('restore/{id}', [BranchController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [BranchController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [BranchController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('cabang', BranchController::class, [
|
||||
'names' => [
|
||||
'index' => 'branch.index',
|
||||
'show' => 'branch.show',
|
||||
'create' => 'branch.create',
|
||||
'store' => 'branch.store',
|
||||
'edit' => 'branch.edit',
|
||||
'update' => 'branch.update',
|
||||
'destroy' => 'branch.destroy',
|
||||
],
|
||||
]);
|
||||
|
||||
Route::name('nilai-plafond.')->prefix('nilai-plafond')->group(function () {
|
||||
Route::get('restore/{id}', [NilaiPlafondController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [NilaiPlafondController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [NilaiPlafondController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('nilai-plafond', NilaiPlafondController::class);
|
||||
|
||||
Route::name('hubungan-pemilik-jaminan.')->prefix('hubungan-pemilik-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPemilikJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPemilikJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPemilikJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-pemilik-jaminan', HubunganPemilikJaminanController::class);
|
||||
|
||||
Route::name('hubungan-penghuni-jaminan.')->prefix('hubungan-penghuni-jaminan')->group(function () {
|
||||
Route::get('restore/{id}', [HubunganPenghuniJaminanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [HubunganPenghuniJaminanController::class, 'dataForDatatables'])->name(
|
||||
'datatables',
|
||||
);
|
||||
Route::get('export', [HubunganPenghuniJaminanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('hubungan-penghuni-jaminan', HubunganPenghuniJaminanController::class);
|
||||
|
||||
Route::name('arah-mata-angin.')->prefix('arah-mata-angin')->group(function () {
|
||||
Route::get('restore/{id}', [ArahMataAnginController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [ArahMataAnginController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [ArahMataAnginController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('arah-mata-angin', ArahMataAnginController::class);
|
||||
|
||||
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
|
||||
Route::get('download/{dokumen}', [DokumenJaminanController::class, 'download'])->name('download');
|
||||
Route::get('/', [DokumenJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [DokumenJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{jaminan}/edit', [DokumenJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{jaminan}', [DokumenJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [DokumenJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{jaminan}', [DokumenJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
Route::name('pemilik.')->prefix('{id}/pemilik')->group(function () {
|
||||
Route::get('/', [PemilikJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [PemilikJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{pemilik}/edit', [PemilikJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{pemilik}', [PemilikJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [PemilikJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{pemilik}', [PemilikJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
Route::name('status-permohonan.')->prefix('status-permohonan')->group(function () {
|
||||
Route::get('restore/{id}', [StatusPermohonanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [StatusPermohonanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [StatusPermohonanController::class, 'export'])->name('export');
|
||||
});
|
||||
Route::resource('status-permohonan', StatusPermohonanController::class);
|
||||
|
||||
// Start Activity KJPP route
|
||||
Route::name('kjpp.')->prefix('kjpp')->group(function () {
|
||||
Route::get('datatables', [KJPPController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [KJPPController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('kjpp', KJPPController::class);
|
||||
// End Activity KJPP route
|
||||
|
||||
// Start Activity Ijin Usaha route
|
||||
Route::name('ijin_usaha.')->prefix('ijin_usaha')->group(function () {
|
||||
Route::get('datatables', [IjinUsahaController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [IjinUsahaController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('ijin_usaha', IjinUsahaController::class);
|
||||
// End Activity Ijin Usaha route
|
||||
|
||||
// Start Activity Jenis Laporan route
|
||||
Route::name('jenis_laporan.')->prefix('jenis_laporan')->group(function () {
|
||||
Route::get('datatables', [JenisLaporanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [JenisLaporanController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('jenis_laporan', JenisLaporanController::class);
|
||||
// End Activity Jenis Laporan route
|
||||
|
||||
|
||||
});
|
||||
|
||||
Route::name('permohonan.')->prefix('permohonan')->group(function () {
|
||||
Route::get('{id}/create', [PermohonanController::class, 'createPermohonan'])->name('create.debitur');
|
||||
Route::get('download/{id}', [PermohonanController::class, 'download'])->name('download');
|
||||
Route::get('restore/{id}', [PermohonanController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [PermohonanController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [PermohonanController::class, 'export'])->name('export');
|
||||
});
|
||||
|
||||
Route::resource('permohonan', PermohonanController::class);
|
||||
|
||||
Route::get('authorization', [PermohonanController::class, 'authorization'])->name('authorization.index');
|
||||
Route::get('authorization/datatables', [PermohonanController::class, 'dataForAuthorization'])->name(
|
||||
'authorization.datatables',
|
||||
);
|
||||
Route::get('authorization/{id}/edit', [PermohonanController::class, 'showAuthorization'])->name(
|
||||
'authorization.show',
|
||||
);
|
||||
Route::put('authorization/{id}', [PermohonanController::class, 'updateAuthorization'])->name(
|
||||
'authorization.update',
|
||||
);
|
||||
|
||||
Route::name('debitur.')->prefix('debitur')->group(function () {
|
||||
Route::get('restore/{id}', [DebitureController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [DebitureController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [DebitureController::class, 'export'])->name('export');
|
||||
|
||||
|
||||
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
|
||||
Route::get('download/{dokumen}', [DokumenJaminanController::class, 'download'])->name('download');
|
||||
Route::get('/', [DokumenJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [DokumenJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{jaminan}/edit', [DokumenJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{jaminan}', [DokumenJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [DokumenJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{jaminan}', [DokumenJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
Route::name('pemilik.')->prefix('{id}/pemilik')->group(function () {
|
||||
Route::get('/', [PemilikJaminanController::class, 'index'])->name('index');
|
||||
Route::get('create', [PemilikJaminanController::class, 'create'])->name('create');
|
||||
Route::get('{pemilik}/edit', [PemilikJaminanController::class, 'edit'])->name('edit');
|
||||
Route::put('{pemilik}', [PemilikJaminanController::class, 'update'])->name('update');
|
||||
Route::post('store', [PemilikJaminanController::class, 'store'])->name('store');
|
||||
Route::delete('{pemilik}', [PemilikJaminanController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
});
|
||||
|
||||
require __DIR__ . '/registrasi.php';
|
||||
Route::resource('debitur', DebitureController::class);
|
||||
|
||||
Route::name('tender.')->prefix('tender')->group(function () {
|
||||
// Penawaran
|
||||
Route::get('penawaran', [TenderController::class, 'penawaran_index'])->name('penawaran.index');
|
||||
Route::get('penawaran/{id}/show', [TenderController::class, 'penawaran_show'])->name('penawaran.show');
|
||||
Route::get('penawaran/{id}/create', [TenderController::class, 'penawaran_create'])->name(
|
||||
'penawaran.createPenawaran',
|
||||
);
|
||||
Route::post('penawaran/{id}/store', [TenderController::class, 'penawaran_store'])->name(
|
||||
'penawaran.storePenawaran',
|
||||
);
|
||||
Route::post('penawaran/{id}/update', [TenderController::class, 'penawaran_store'])->name(
|
||||
'penawaran.updatePenawaran',
|
||||
);
|
||||
Route::get('penawaran/exportPenawaran', [TenderController::class, 'exportPenawaran'])->name(
|
||||
'penawaran.exportPenawaran',
|
||||
);
|
||||
Route::get('penawaran/datatables', [TenderController::class, 'datatablesPenawaran'])->name(
|
||||
'penawaran.datatables',
|
||||
);
|
||||
|
||||
// Proses Penawaran
|
||||
Route::get('proses_penawaran', [TenderController::class, 'proses_penawaran_index'])->name(
|
||||
'proses_penawaran.index',
|
||||
);
|
||||
|
||||
// Penawaran Ulang
|
||||
Route::get('penawaran_ulang', [TenderController::class, 'penawaran_ulang_index'])->name(
|
||||
'penawaran_ulang.index',
|
||||
);
|
||||
});
|
||||
|
||||
Route::name('penilaian.')->prefix('penilaian')->group(function () {
|
||||
Route::get('restore/{id}', [PenilaianController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [PenilaianController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [PenilaianController::class, 'export'])->name('export');
|
||||
Route::get('/getUserTeams/{id}', [PenilaianController::class, 'getUserTeams']);
|
||||
|
||||
Route::get('/', [PenilaianController::class, 'index'])->name('index');
|
||||
Route::get('{id}/assignment', [PenilaianController::class, 'assignment'])->name('assignment');
|
||||
Route::put('{id}', [PenilaianController::class, 'update'])->name('update');
|
||||
Route::put('revisi/{nomor_registrasi}', [PenilaianController::class, 'revisi'])->name('revisi');
|
||||
Route::post('create', [PenilaianController::class, 'create'])->name('create');
|
||||
Route::post('store', [PenilaianController::class, 'store'])->name('store');
|
||||
});
|
||||
|
||||
Route::name('activity.')->prefix('activity')->group(function () {
|
||||
Route::get('restore/{id}', [ActivityController::class, 'restore'])->name('restore');
|
||||
Route::get('datatables', [ActivityController::class, 'dataForDatatables'])->name('datatables');
|
||||
Route::get('export', [ActivityController::class, 'export'])->name('export');
|
||||
Route::get('/', [ActivityController::class, 'index'])->name('index');
|
||||
Route::get('/{id}/show', [ActivityController::class, 'show'])->name('show');
|
||||
Route::get('download/{id}', [ActivityController::class, 'download'])->name('download');
|
||||
});
|
||||
});
|
||||
|
||||
require __DIR__ . '/registrasi.php';
|
||||
|
||||
Reference in New Issue
Block a user