diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 7005602d..9b0a60dc 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -2476,6 +2476,37 @@ Sekian, terima kasih.'; return view('wtd.excellistsagwtdprosesbycust',compact('customers','cawanganDetail','cawid','jumlahbil','jumlahbaki')); } + + Public function listwtdprosescaw (){ + $user = Auth::user(); + $cawangan_all = Cawangan::where('caw_code', $user->kodcaw)->get(); + foreach($cawangan_all as $index3=>$cawangan){ + $cawangan_all_groupby_caw = $cawangan->groupBy('caw_code'); + $bilwtddraft = WtdDraft::on('main') + ->selectRaw('COUNT(norujukan) as bilangan') + ->where('kodcaw', $cawangan->caw_code) + ->where('batchno_serah', '0') + ->get(); + // dd($wtddraft); + $wtddraft = WtdDraft::on('main') + ->where('kodcaw', $cawangan->caw_code) + ->where('batchno_serah', '0') + ->get(); + $wtddraft_groupby_caw = $wtddraft->groupBy('kodcaw'); + $wtddraft_data_pluck_norujukan = $wtddraft->pluck('norujukan')->toArray(); + $lelong_all = LelongCawangan::on($cawangan->caw_code)->whereIn('lelong.norujukan', $wtddraft_data_pluck_norujukan) + ->join('gadai','gadai.norujukan','=','lelong.norujukan') + ->select('nokp', 'lelong.norujukan','lelong.t_lelong AS tarikhlelong','lelong.hargajual','lelong.gst_hj','gadai.bakipjm','lelong.bakiupah','lelong.cajlelong','lelong.gst_cl','lelong.cajlain','lelong.baki') + ->orderBy('nokp', 'asc') + ->orderBy('lelong.norujukan','ASC') + ->get(); + + $cawangan_all[$index3]["cawangan_info"] = $cawangan; + $cawangan_all[$index3]["bil"] = $bilwtddraft; + $cawangan_all[$index3]["jumlahbaki"] = number_format($lelong_all->SUM('baki'), 2, '.', ','); + } + return view('wtd.listcawanganwtdproses',compact('cawangan_all')); + } diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index 1eae025b..191ccdfd 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -77,6 +77,10 @@ class RolesSeeder extends Seeder 'name' => 'tangguhlelong', 'description' => 'Penangguhan Lelong Cawangan' ]); + Permission::create([ + 'name' => 'WTDcaw', + 'description' => 'Wang Tidak Dituntut Cawangan' + ]); //jurulelong Permission::create([ @@ -217,6 +221,7 @@ class RolesSeeder extends Seeder $role4->givePermissionTo('tangguhlelong'); $role4->givePermissionTo('report'); $role4->givePermissionTo('pengurusangambar'); + $role4->givePermissionTo('WTDcaw'); $role5 = Role::create(['name' => 'jurulelong']); $role5->givePermissionTo('pendaftaranbatch'); diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 03313352..6f05d12c 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -302,6 +302,24 @@ @endif +
  • + + +
  • - - - + @hasrole('operasi') + + + + @endhasrole + @hasrole('pengurus-cawangan') + + + + + @endhasrole + + @hasrole('operasi') - + @endhasrole + @hasrole('pengurus-cawangan') + + + + @endhasrole + @endforeach diff --git a/routes/web.php b/routes/web.php index c0c33ac3..15e0e2a4 100644 --- a/routes/web.php +++ b/routes/web.php @@ -700,4 +700,15 @@ Route::group(['middleware' => ['permission:WTD'],'prefix'=>'wtd'], function () { Route::get('/excellistsagwtdproses/{kodcaw}',['as'=>'wtd.excellistsagwtdproses','uses'=>'NotisController@excellistsagwtdproses']); Route::get('/excellistsagwtdprosesbycust/{cawid}',['as'=>'wtd.excellistsagwtdprosesbycust','uses'=>'NotisController@excellistsagwtdprosesbycust']); +}); + +Route::group(['middleware' => ['permission:WTDcaw'],'prefix'=>'wtdcaw'], function () { + Route::get('/listwtdprosescaw',['as'=>'wtdcaw.listwtdprosescaw','uses'=>'NotisController@listwtdprosescaw']); + Route::get('/listsagwtdprosescaw/{kodcaw}',['as'=>'wtdcaw.listsagwtdprosescaw','uses'=>'NotisController@listsagwtdproses']); + Route::get('/pdflistsagwtdproses/{kodcaw}',['as'=>'wtdcaw.pdflistsagwtdproses','uses'=>'NotisController@pdflistsagwtdproses']); + Route::get('/listsagwtdprosesbycustcaw/{cawid}',['as'=>'wtdcaw.listsagwtdprosesbycustcaw','uses'=>'NotisController@listsagwtdprosesbycust']); + Route::get('/pdflistsagwtdprosesbycust/{cawid}',['as'=>'wtdcaw.pdflistsagwtdprosesbycust','uses'=>'NotisController@pdflistsagwtdprosesbycust']); + Route::get('/excellistsagwtdproses/{kodcaw}',['as'=>'wtdcaw.excellistsagwtdproses','uses'=>'NotisController@excellistsagwtdproses']); + Route::get('/excellistsagwtdprosesbycust/{cawid}',['as'=>'wtdcaw.excellistsagwtdprosesbycust','uses'=>'NotisController@excellistsagwtdprosesbycust']); + }); \ No newline at end of file