ajax()) {
$data = PengajuanNasabah::select('*');
// Convert the Eloquent Collection to a regular PHP array
$data->each(function ($item, $key) {
$item->rowIndex = $key + 1;
});
return Datatables::of($data)
->addIndexColumn()
->addColumn('nasabah', function($row){
return $row->nasabah->nama_alternatif;
})
->addColumn('uplink', function($row){
return 'aa';
})
->addColumn('status_pengajuan', function($row){
if ($row->status == 1) {
return 'Diterima';
} elseif($row->status == 0) {
return 'Menunggu Respon';
} else {
return 'Tidak diterima';
}
})
->rawColumns(['nasabah', 'uplink', 'status_pengajuan'])
->make(true);
}
$data = [
'subtitle' => 'Pengajuan Nasabah'
];
return view('admin.app.content.pengajuan.index', compact('data'));
}
public function accept($id)
{
$pengajuan = PengajuanNasabah::find($id);
if($pengajuan) {
$pengajuan->status = 1;
$pengajuan->save();
// $checkNilai = Nilai::where('alternatif_kode', $pengajuan->id_nasabah);
// $checkNilai->delete();
// $checkNasabah = Alternatif::where('id_alternatif', $pengajuan->id_nasabah);
// $checkNasabah->delete();
return redirect()->back()->with('success', 'Pengajuan Berhasil di Setujui');
} else {
return redirect()->back()->with('error', 'Pengajuan Tidak Ditemukan');
}
}
public function decline($id)
{
$pengajuan = PengajuanNasabah::find($id);
if($pengajuan) {
$pengajuan->status = 2;
$pengajuan->save();
return redirect()->back()->with('success', 'Pengajuan Berhasil ditolak');
} else {
return redirect()->back()->with('error', 'Pengajuan Tidak Ditemukan');
}
}
}