From ba2bdf2497710392ca6fd2ed9c76103922e6fab6 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Sun, 27 Mar 2022 17:03:14 +0800 Subject: [PATCH] notis sebelum tamat lelong --- app/Http/Controllers/SimulasiController.php | 1 - app/Http/Controllers/TamatKontController.php | 65 +++++++++++++++++++ database/seeders/RolesSeeder.php | 5 ++ resources/views/includes/sidebar.blade.php | 8 +++ .../jananotis/notistamatkontrak.blade.php | 40 ++++++++++++ .../jananotis/sebelumtamatkont.blade.php | 40 ++++++++++++ routes/web.php | 5 ++ 7 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 app/Http/Controllers/TamatKontController.php create mode 100644 resources/views/jananotis/notistamatkontrak.blade.php create mode 100644 resources/views/jananotis/sebelumtamatkont.blade.php diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index c59d8d5c..74038170 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -58,7 +58,6 @@ class SimulasiController extends Controller public function janadata(Request $request) { - $t_lelong = Carbon::parse($request->tarikh_lelong); $bulan = (int)round($request->jbg); $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); diff --git a/app/Http/Controllers/TamatKontController.php b/app/Http/Controllers/TamatKontController.php new file mode 100644 index 00000000..339c023f --- /dev/null +++ b/app/Http/Controllers/TamatKontController.php @@ -0,0 +1,65 @@ +tarikh_lelong); + $bulan = 12; + $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); + // dd($jbgadai); + $surat = Gadai::where('t_gadai','<=',$jbgadai) + ->where('t_matang1','<=','t_lelong') + ->whereNotNull('upah12') + ->where('sttebus','=','') + ->where('tagpalsu','=',0) + ->where('tagpalsu2','=',0) + ->where('taglel','=',0) + ->where('lelong_tawarruq','=',1) + ->orderBy('norujukan','desc') + ->get(); + + if(sizeof($surat) == 0) + { + // return redirect()->route('jananotis.notistamatkontrak') + // ->with('failed','Tiada surat untuk di lelong'); + } + + return view('jananotis.notistamatkontrak',compact('t_lelong', 'jbgadai')); + + } + + public function sebelumtamatkont(Request $request) + { + $t_lelong = Carbon::parse($request->tarikh_lelong); + $bulan = 12; + $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); + // dd($jbgadai); + $surat = Gadai::where('t_gadai','<=',$jbgadai) + ->where('t_matang1','<=','t_lelong') + ->whereNotNull('upah12') + ->where('sttebus','=','') + ->where('tagpalsu','=',0) + ->where('tagpalsu2','=',0) + ->where('taglel','=',0) + ->where('lelong_tawarruq','=',1) + ->orderBy('norujukan','desc') + ->get(); + // dd($surat); + if(sizeof($surat) == 0) + { + // return redirect()->route('jananotis.notistamatkontrak') + // ->with('failed','Tiada surat untuk di lelong'); + } + + return view('jananotis.sebelumtamatkont',compact('t_lelong', 'jbgadai')); + } +} diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index 35b520c2..cc004140 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -111,6 +111,10 @@ class RolesSeeder extends Seeder 'name' => 'pengesahan', 'description' => 'Pengesahan Perubahan Mutu Marhun' ]); + Permission::create([ + 'name' => 'notistamatkontrak', + 'description' => 'Notis 30 Hari Sebelum Tamat Kontrak' + ]); //account Permission::create([ @@ -163,6 +167,7 @@ class RolesSeeder extends Seeder $role6->givePermissionTo('analisa'); $role6->givePermissionTo('pengesahanpembida'); $role6->givePermissionTo('pengesahan'); + $role6->givePermissionTo('notistamatkontrak'); $role7 = Role::create(['name' => 'account']); $role7->givePermissionTo('pengesahanbayaran'); diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 86dd6c49..c5a9d32c 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -64,6 +64,11 @@