fix(debitur): perbaikan logika akses dan tampilan pada halaman debitur
- Menambahkan logika untuk membatasi akses data berdasarkan cabang pengguna. - Mengubah relasi pada model Debiture dari hasOne menjadi hasMany untuk permohonan. - Memperbarui tampilan untuk menampilkan dropdown cabang hanya untuk pengguna dengan peran administrator. - Menambahkan input tersembunyi untuk cabang pengguna yang bukan administrator. - Memperbarui logika di halaman index untuk memeriksa peran pengguna.
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
use Modules\Lpj\Models\JenisJaminan;
|
||||
use Modules\Lpj\Models\JenisLegalitasJaminan;
|
||||
use Modules\Lpj\Models\PemilikJaminan;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class DebitureController extends Controller
|
||||
{
|
||||
@@ -128,6 +129,10 @@
|
||||
// Retrieve data from the database
|
||||
$query = Debiture::query();
|
||||
|
||||
if (!Auth::user()->hasAnyRole(['administrator'])) {
|
||||
$query = $query->where('branch_id', Auth::user()->branch_id);
|
||||
}
|
||||
|
||||
// Apply search filter if provided
|
||||
if ($request->has('search') && !empty($request->get('search'))) {
|
||||
$search = $request->get('search');
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
}
|
||||
|
||||
public function permohonan(){
|
||||
return $this->hasOne(Permohonan::class, 'debiture_id', 'id' );
|
||||
return $this->hasMany(Permohonan::class, 'debiture_id', 'id' );
|
||||
}
|
||||
|
||||
public function laporanAdminKredit(): HasMany
|
||||
|
||||
Reference in New Issue
Block a user