diff --git a/app/Http/Controllers/KakitanganController.php b/app/Http/Controllers/KakitanganController.php index 63723ec..94eacc1 100644 --- a/app/Http/Controllers/KakitanganController.php +++ b/app/Http/Controllers/KakitanganController.php @@ -23,11 +23,11 @@ class KakitanganController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $role = Role::get(); $kakitangan = User::all(); - return view('operasi.daftar_kakitangan',compact('cawangan_info','api_url','role','kakitangan')); + return view('operasi.daftar_kakitangan',compact('cawangan_info','api_url','role','kakitangan','auth_user')); } public function registerStaff(Request $request){ - + $auth_user = Auth::user(); $validated = $request->validate([ 'nama' => 'required', 'email' => 'required|email', @@ -38,7 +38,7 @@ class KakitanganController extends Controller if($request->role == 'operasi'){ $new_dashboard = Dashboard::create([ - 'name' => $request->nama, + 'name' => strtoupper($request->nama), 'email' => $request->email, 'password' => Hash::make($request->nokp), 'no_kp' => $request->nokp, @@ -48,7 +48,7 @@ class KakitanganController extends Controller } $new_staff = User::create([ - 'name' => $request->nama, + 'name' => strtoupper($request->nama), 'email' => $request->email, 'password' => Hash::make($request->nokp), 'no_kp' => $request->nokp, @@ -57,7 +57,11 @@ class KakitanganController extends Controller 'cawangan' => $request->cawangan ]); - return redirect()->route('daftar.kakitangan'); + if($auth_user->roles == 'operasi'){ + return redirect()->route('daftar.kakitangan'); + }else if($auth_user->roles == 'admin'){ + return redirect()->route('admin.daftar.kakitangan'); + } } public function kakitanganHarian(Request $request){ @@ -126,7 +130,8 @@ class KakitanganController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $user = User::find($request->id); $role = Role::get(); - return view('operasi.tukar_taraf',compact('cawangan_info','api_url','role','user')); + + return view('operasi.tukar_taraf',compact('cawangan_info','api_url','role','user','auth_user')); } public function tukartarafUpdate(Request $request){ @@ -144,7 +149,13 @@ class KakitanganController extends Controller } } - return redirect()->route('daftar.kakitangan'); + $auth_user = Auth::user(); + + if($auth_user->roles == 'operasi'){ + return redirect()->route('daftar.kakitangan'); + }else if($auth_user->roles == 'admin'){ + return redirect()->route('admin.daftar.kakitangan'); + } } public function tukarcawangan(Request $request){ @@ -153,7 +164,8 @@ class KakitanganController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); $user = User::find($request->id); $role = Role::get(); - return view('operasi.tukar_cawangan',compact('cawangan_info','api_url','role','user')); + + return view('operasi.tukar_cawangan',compact('cawangan_info','api_url','role','user','auth_user')); } public function tukarcawanganUpdate(Request $request){ @@ -162,7 +174,51 @@ class KakitanganController extends Controller $user->roles = $request->role; $user->role_harian = $request->role; $user->save(); + $auth_user = Auth::user(); - return redirect()->route('daftar.kakitangan'); + if($auth_user->roles == 'operasi'){ + return redirect()->route('daftar.kakitangan'); + }else if($auth_user->roles == 'admin'){ + return redirect()->route('admin.daftar.kakitangan'); + } + } + + public function deleteKakitangan(Request $request){ + // dd($request->all()); + $user = User::find($request->staff_id); + $user->delete(); + // dd($user_delete); + return redirect()->route('admin.daftar.kakitangan'); + } + + public function editKakitangan(Request $request){ + $api_url = config('api.url'); + $auth_user = Auth::user(); + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $user = User::find($request->id); + $role = Role::get(); + + return view('operasi.edit_kakitangan',compact('cawangan_info','api_url','role','user','auth_user')); + } + + public function editStoreKakitangan(Request $request){ + // dd($request->all()); + $user = User::find($request->user_id); + $user->name = strtoupper($request->nama); + $user->email = $request->email; + $user->no_kp = $request->nokp; + $user->no_telefon = $request->telefon; + $user->perubatan = $request->perubatan; + $user->password = Hash::make($request->nokp); + $user->save(); + + return redirect()->route('admin.daftar.kakitangan'); + } + + public function resetCredentials(Request $request){ + $user = User::find($request->id); + $user->password = Hash::make(config('app.reset_password')); + $user->save(); + return redirect()->route('admin.daftar.kakitangan'); } } diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 8de8bd3..d9dca21 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -347,68 +347,57 @@ class KhazanahController extends Controller $jum_bayaran=Http::get(config('api.url').'/api/transaction/one/'.$request->norujukan_barcode)->json(); $jumlah_bayaran=$jum_bayaran['duit_masuk']; + + $update=Http::put(config('api.url').'/api/updatetagterima/'.$auth_user['cawangan'].'/'.$request->norujukan_barcode)->json(); - if($tebus_detail['jenistebus'] == 'P') + if($update == 'success'){ + if($tebus_detail['jenistebus'] == 'P') { $totalmasuk = $tebus_detail['pinjaman'] + $tebus_detail['bakiupah'] + $masuk; - + $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ 'kodlaluan' => $tebus_detail['teller'], 'keluar'=>$keluar, 'masuk'=>$totalmasuk, 'bakiakhir'=>$bakiakhir ]); - - if($updateTunai) - { - $update=Http::put(config('api.url').'/api/updatetagterima/'.$auth_user['cawangan'].'/'.$request->norujukan_barcode)->json(); - } - else - { + + if(empty($updateTunai)){ dd('x masuk aliran tunai'); } - + }else{ - + if($tebus_detail['jenistebus'] == 'S') { $totalmasuk = $tebus_detail['pinjaman'] + $tebus_detail['bakiupah'] + $masuk; - - $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ - 'kodlaluan' => $tebus_detail['teller'], - 'keluar'=>$keluar, - 'masuk'=>$totalmasuk, - 'bakiakhir'=>$bakiakhir - ]); - - if($updateTunai) - { - $update=Http::put(config('api.url').'/api/updatetagterima/'.$auth_user['cawangan'].'/'.$request->norujukan_barcode)->json(); - } - else - { - dd('x masuk aliran tunai'); - } - }else{ - $totalmasuk = $tebus_detail['bakipjm'] + $masuk; - + $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ 'kodlaluan' => $tebus_detail['teller'], 'keluar'=>$keluar, 'masuk'=>$totalmasuk, 'bakiakhir'=>$bakiakhir - ]); + ]); + if(empty($updateTunai)){ + dd('x masuk aliran tunai'); + } + }else{ + $totalmasuk = $tebus_detail['bakipjm'] + $masuk; + + $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [ + 'kodlaluan' => $tebus_detail['teller'], + 'keluar'=>$keluar, + 'masuk'=>$totalmasuk, + 'bakiakhir'=>$bakiakhir + ]); - if($updateTunai) - { - $update=Http::put(config('api.url').'/api/updatetagterima/'.$auth_user['cawangan'].'/'.$request->norujukan_barcode)->json(); - } - else - { - dd('x masuk aliran tunai'); - } + if(empty($updateTunai)){ + dd('x masuk aliran tunai'); + } } } + } + return redirect()->route('khazanah.tebus'); } @@ -1053,7 +1042,7 @@ class KhazanahController extends Controller public function barcodescanned(Request $request){ $auth_user = Auth::user(); - $gadai = Http::put(config('api.url').'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'] .'/' . $request->norujukan_barcode)->json(); + $scan_barcode = Http::put(config('api.url').'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'] .'/' . $request->norujukan_barcode)->json(); $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan_barcode)->json(); $gadai_detail = $gadai[0]; @@ -1616,29 +1605,6 @@ class KhazanahController extends Controller } public function cetakLaporanPenebusan(Request $request){ -<<<<<<< HEAD - // dd($request); - $api_url = config('api.url'); - $auth_user = Auth::user(); - $current = Carbon::now(); - $current = new Carbon(); - $tarikh_cetak = $current->toDateString(); - if($request->datetarikh == null){ - $tebus_date = $current->toDateString(); - }else{ - $split_date = explode('-',$request->datetarikh); - $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; - } - $tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $tebus_date)->json(); - $tebuspengasingan = Http::get(config('api.url'). '/api/tebus/laporanjenistawarruq/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json(); - $upahlama = Http::get(config('api.url'). '/api/advansurdetails/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json(); - - $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); - $cawangan_detail=$cawangan[0]; - // dd($gadai); - return view('print.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','api_url','upahlama')); - -======= // dd($request); $api_url = config('api.url'); $auth_user = Auth::user(); @@ -1660,7 +1626,6 @@ class KhazanahController extends Controller $cawangan_detail=$cawangan[0]; // dd($gadai); return view('print.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','ansuran','api_url','upahlama')); ->>>>>>> 27fa6fea0b75fd362cd3b571579fc9ce77c8d5ca } public function laporanLelongan(){ @@ -1854,22 +1819,6 @@ class KhazanahController extends Controller } - - - - - - - - - - - - - - - - public function laporanStokAudit(){ $auth_user = Auth::user(); $api_url = config('api.url'); @@ -2051,15 +2000,6 @@ class KhazanahController extends Controller return view('khazanah.laporan.ringkasanharian',compact('cawangan_info','api_url')); } - public function laporanRingkasanTerkumpul(){ - $auth_user = Auth::user(); - $api_url = config('api.url'); - - $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - - return view('khazanah.laporan.ringkasanterkumpul',compact('cawangan_info','api_url')); - } - public function cetakLaporanRingkasanHarian(Request $request){ $api_url = config('api.url'); @@ -2643,12 +2583,8 @@ class KhazanahController extends Controller $upahsimpanxtra = $xtra['upahsimpan']; $bakilelongxtra = $xtra['bakilelong']; $utgterkumpulxtra = $xtra['untungrugiterkumpul']; -<<<<<<< HEAD - $rugilelongxtra = -($xtra['kerugianlelong']); -======= $rugilelongxtra = -($xtra['kerugianlelong']); $peruntukanhapuskira = ($xtra['phapuskira']); ->>>>>>> 27fa6fea0b75fd362cd3b571579fc9ce77c8d5ca } //Terkumpul @@ -2764,23 +2700,7 @@ class KhazanahController extends Controller else{ $split_date = explode('-',$request->datetimepicker2); $tarikh_akhir = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; -<<<<<<< HEAD - } - - //KIRAAN UNTUK LEJER_AM BAYARAN ONLINE & TRANSAKSI BAYARAN UPAH - - - - $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); - $cawangan_detail=$cawangan[0]; - $debit=Http::get(config('api.url').'/api/glejer/sumDebit/'.$tarikh_mula.'/'.$tarikh_akhir.'/'.$auth_user['cawangan'])->json(); - $kredit=Http::get(config('api.url').'/api/glejer/sumKredit/'.$tarikh_mula.'/'.$tarikh_akhir.'/'.$auth_user['cawangan'])->json(); - $data=Http::get(config('api.url').'/api/glejer/getdata/'.$tarikh_mula.'/'.$tarikh_akhir.'/'.$auth_user['cawangan'])->json(); - -======= } ->>>>>>> 27fa6fea0b75fd362cd3b571579fc9ce77c8d5ca //Calculation Imbang Duga $imbangduga = Http::get(config('api.url').'/api/PendahuluanSerahanLejer/' . $auth_user['cawangan'],['mula' => $tarikh_mula, 'hingga' => $tarikh_akhir])->json(); diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 9ddd1ea..f861f29 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -68,5 +68,8 @@ class Kernel extends HttpKernel 'penilai' => 'App\Http\Middleware\Penilai', 'khazanah' => 'App\Http\Middleware\Khazanah', 'operasi' => 'App\Http\Middleware\Operasi', + 'admin' => 'App\Http\Middleware\Admin', + 'audit' => 'App\Http\Middleware\Audit', + 'masteradmin' => 'App\Http\Middleware\Masteradmin', ]; } diff --git a/app/Http/Middleware/Admin.php b/app/Http/Middleware/Admin.php new file mode 100644 index 0000000..cf8c679 --- /dev/null +++ b/app/Http/Middleware/Admin.php @@ -0,0 +1,24 @@ +roles == 'admin'){ + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/app/Http/Middleware/Audit.php b/app/Http/Middleware/Audit.php new file mode 100644 index 0000000..49da44e --- /dev/null +++ b/app/Http/Middleware/Audit.php @@ -0,0 +1,24 @@ +roles == 'audit'){ + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/app/Http/Middleware/Masteradmin.php b/app/Http/Middleware/Masteradmin.php new file mode 100644 index 0000000..b72d196 --- /dev/null +++ b/app/Http/Middleware/Masteradmin.php @@ -0,0 +1,24 @@ +roles == 'masteradmin'){ + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/config/app.php b/config/app.php index 1b9b59d..6ab8423 100644 --- a/config/app.php +++ b/config/app.php @@ -236,4 +236,6 @@ return [ 'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class, ], + 'reset_password' => env('RESET_PASSWORD', 'qwerty@12345'), + ]; diff --git a/config/logging.php b/config/logging.php index 088c204..1f06d5e 100644 --- a/config/logging.php +++ b/config/logging.php @@ -17,7 +17,7 @@ return [ | */ - 'default' => env('LOG_CHANNEL', 'stack'), + 'default' => env('LOG_CHANNEL', 'daily'), /* |-------------------------------------------------------------------------- diff --git a/resources/views/homepage/admin/home.blade.php b/resources/views/homepage/admin/home.blade.php index fcb7551..6c00060 100644 --- a/resources/views/homepage/admin/home.blade.php +++ b/resources/views/homepage/admin/home.blade.php @@ -14,7 +14,7 @@
- Kakitangan + Kakitangan
diff --git a/resources/views/khazanah/gadaian.blade.php b/resources/views/khazanah/gadaian.blade.php index 5d1d7e8..67d39cf 100644 --- a/resources/views/khazanah/gadaian.blade.php +++ b/resources/views/khazanah/gadaian.blade.php @@ -69,7 +69,7 @@
-
+ @csrf @@ -239,34 +239,34 @@ }) - function checkserah(func){ - event.preventDefault(); - var norujukan = $('#norujukan_barcode').val(); - $.ajax({ - method:'get', - url: api_url + '/api/check/serah/gadai', - datatype:'json', - data:{ - 'kodcaw': "{{ $cawangan_info['kodcaw'] }}", - 'norujukan': norujukan - }, - success:function(data){ - console.log(data); - if(data == 'true'){ - Swal.fire({ - icon: 'error', - title: 'Amaran', - text: 'Gadaian Sudah Scan' - }); - event.preventDefault(); - return false; - }else if(data == 'false'){ - $(func).attr("onSubmit","return true;"); - $(func).submit(); - return true; - } - } - }); - } + // function checkserah(func){ + // event.preventDefault(); + // var norujukan = $('#norujukan_barcode').val(); + // $.ajax({ + // method:'get', + // url: api_url + '/api/check/serah/gadai', + // datatype:'json', + // data:{ + // 'kodcaw': "{{ $cawangan_info['kodcaw'] }}", + // 'norujukan': norujukan + // }, + // success:function(data){ + // console.log(data); + // if(data == 'true'){ + // Swal.fire({ + // icon: 'error', + // title: 'Amaran', + // text: 'Gadaian Sudah Scan' + // }); + // event.preventDefault(); + // return false; + // }else if(data == 'false'){ + // $(func).attr("onSubmit","return true;"); + // $(func).submit(); + // return true; + // } + // } + // }); + // } @endsection diff --git a/resources/views/khazanah/tebus.blade.php b/resources/views/khazanah/tebus.blade.php index 6724113..32d90ef 100644 --- a/resources/views/khazanah/tebus.blade.php +++ b/resources/views/khazanah/tebus.blade.php @@ -58,7 +58,7 @@
- + @csrf @@ -205,35 +205,35 @@ var api_url = ""; }); }); - function checkserah(func){ - event.preventDefault(); - var norujukan = $('#norujukan_barcode').val(); - $.ajax({ - method:'get', - url: api_url + '/api/check/serah/tebus', - datatype:'json', - data:{ - 'kodcaw': "{{ $cawangan_info['kodcaw'] }}", - 'norujukan': norujukan - }, - success:function(data){ - console.log(data); - if(data == 'true'){ - Swal.fire({ - icon: 'error', - title: 'Amaran', - text: 'Penebusan Sudah Scan' - }); - event.preventDefault(); - return false; - }else if(data == 'false'){ - $(func).attr("onSubmit","return true;"); - $(func).submit(); - return true; - } - } - }); - } + // function checkserah(func){ + // event.preventDefault(); + // var norujukan = $('#norujukan_barcode').val(); + // $.ajax({ + // method:'get', + // url: api_url + '/api/check/serah/tebus', + // datatype:'json', + // data:{ + // 'kodcaw': "{{ $cawangan_info['kodcaw'] }}", + // 'norujukan': norujukan + // }, + // success:function(data){ + // console.log(data); + // if(data == 'true'){ + // Swal.fire({ + // icon: 'error', + // title: 'Amaran', + // text: 'Penebusan Sudah Scan' + // }); + // event.preventDefault(); + // return false; + // }else if(data == 'false'){ + // $(func).attr("onSubmit","return true;"); + // $(func).submit(); + // return true; + // } + // } + // }); + // } @endsection diff --git a/resources/views/operasi/daftar_kakitangan.blade.php b/resources/views/operasi/daftar_kakitangan.blade.php index dea8faa..c85b5ba 100644 --- a/resources/views/operasi/daftar_kakitangan.blade.php +++ b/resources/views/operasi/daftar_kakitangan.blade.php @@ -14,7 +14,11 @@
+ @if($auth_user->roles == 'operasi') + @elseif($auth_user->roles == 'admin') + + @endif @csrf
@@ -113,6 +117,7 @@ @foreach($kakitangan as $index=>$staff) + @if($staff->roles != 'admin') {{ $loop->iteration }} {{ $staff->name }} @@ -128,10 +133,23 @@ @endif - edit - work + @if($auth_user->roles == 'operasi') + edit + work + @elseif($auth_user->roles == 'admin') + + {{ @csrf_field() }} + + edit + work + settings + restore + + + @endif + @endif @endforeach @@ -146,6 +164,24 @@ var tablerekod = $('#rekod_kakitangan').DataTable(); + $('.btn-delete').on('click', function(){ + var form = $(this).closest('form'); + Swal.fire( + { + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-danger', + cancelButtonClass: 'btn btn-warning', + confirmButtonText: 'Yes, delete it!', + buttonsStyling: false + } + ).then(function() { + form.submit(); + }).catch(swal.noop) + }); + function verifyregister(){ var cawangan = $('#cawangan').val(); var role = $('#role').val(); diff --git a/resources/views/operasi/edit_kakitangan.blade.php b/resources/views/operasi/edit_kakitangan.blade.php new file mode 100644 index 0000000..5c7ee7d --- /dev/null +++ b/resources/views/operasi/edit_kakitangan.blade.php @@ -0,0 +1,78 @@ +@extends('layouts.app_operasi') + +@section('content') +
+
+
+
+ + + +
+
+ @csrf + +
+
+
+
+ Nama +
+
+ +
+
+
+
+ Email +
+
+ +
+
+
+
+ Baki Perubatan +
+
+ +
+
+
+
+
+
+ No KP +
+
+ +
+
+
+
+ No Telefon +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/operasi/tukar_cawangan.blade.php b/resources/views/operasi/tukar_cawangan.blade.php index 2390b35..bb077d1 100644 --- a/resources/views/operasi/tukar_cawangan.blade.php +++ b/resources/views/operasi/tukar_cawangan.blade.php @@ -8,14 +8,22 @@
+ @if($auth_user->roles == 'operasi')
+ @elseif($auth_user->roles == 'admin') + + @endif @csrf
diff --git a/resources/views/operasi/tukar_taraf.blade.php b/resources/views/operasi/tukar_taraf.blade.php index 0941e27..29a974b 100644 --- a/resources/views/operasi/tukar_taraf.blade.php +++ b/resources/views/operasi/tukar_taraf.blade.php @@ -8,14 +8,22 @@
+ @if($auth_user->roles == 'operasi') + @elseif($auth_user->roles == 'admin') + + @endif @csrf
diff --git a/routes/web.php b/routes/web.php index ae0d608..c597df3 100644 --- a/routes/web.php +++ b/routes/web.php @@ -232,12 +232,12 @@ Route::get('/operasi/kelulusan','OperasiController@kelulusan')->name('operasi.ke Route::post('/operasi/createkelulusan',['as'=>'operasi.createkelulusan','uses'=>'OperasiController@createkelulusan'])->middleware('auth','teller'); Route::get('/operasi/getkelulusan',['as'=>'operasi.getkelulusan','uses'=>'OperasiController@getkelulusan'])->middleware('auth','teller'); Route::put('/operasi/updatekelulusan',['as'=>'operasi.updatekelulusan','uses'=>'OperasiController@updatekelulusan'])->middleware('auth','operasi'); -Route::get('/daftar/kakitangan',['as'=>'daftar.kakitangan','uses'=>'KakitanganController@daftarKakitangan'])->middleware('auth','operasi'); -Route::post('/daftar/kakitangan/baru',['as'=>'kakitangan.baru','uses'=>'KakitanganController@registerStaff'])->middleware('auth','operasi'); Route::get('/operasi/parameter','OperasiController@parameter')->name('parameter')->middleware('auth','operasi'); Route::get('/operasi/hargaemas',['as'=>'operasi.hargaemas','uses'=>'OperasiController@hargaemas'])->middleware('auth','operasi'); Route::post('/operasi/hargaemas/update',['as'=>'hargaemas.update','uses'=>'OperasiController@updatehargaemas'])->middleware('auth','operasi'); Route::post('/operasi/hargaemas',['as'=>'hargaemas.create','uses'=>'OperasiController@createhargaemas'])->middleware('auth','operasi'); +Route::get('/daftar/kakitangan',['as'=>'daftar.kakitangan','uses'=>'KakitanganController@daftarKakitangan'])->middleware('auth','operasi'); +Route::post('/daftar/kakitangan/baru',['as'=>'kakitangan.baru','uses'=>'KakitanganController@registerStaff'])->middleware('auth','operasi'); Route::get('kakitangan/tukar_taraf',['as'=>'kakitangan.tukartaraf','uses'=>'KakitanganController@tukartaraf'])->middleware('auth','operasi'); Route::post('kakitangan/tukar_taraf/update',['as'=>'kakitangan.tukartaraf.update','uses'=>'KakitanganController@tukartarafUpdate'])->middleware('auth','operasi'); Route::get('kakitangan/tukar_cawangan',['as'=>'kakitangan.tukarcawangan','uses'=>'KakitanganController@tukarcawangan'])->middleware('auth','operasi'); @@ -264,3 +264,17 @@ route::post('/cetaklejer_am',['as'=>'cetak.lejer_am', 'uses'=>'KhazanahControlle Route::get('laporan/dataimbangduga',['as'=> 'laporan.imbangduga' , 'uses'=>'KhazanahController@laporanImbangduga' ])->middleware('auth','khazanah'); Route::post('/laporan/imbangduga',['as' =>'imbangduga.cetak', 'uses'=>'KhazanahController@cetakImbangDuga'])->middleware('auth', 'khazanah'); + + +//ADMIN + +Route::get('admin/daftar/kakitangan',['as'=>'admin.daftar.kakitangan','uses'=>'KakitanganController@daftarKakitangan'])->middleware('auth','admin'); +Route::post('admin/daftar/kakitangan/baru',['as'=>'admin.kakitangan.baru','uses'=>'KakitanganController@registerStaff'])->middleware('auth','admin'); +Route::get('admin/kakitangan/tukar_taraf',['as'=>'admin.kakitangan.tukartaraf','uses'=>'KakitanganController@tukartaraf'])->middleware('auth','admin'); +Route::post('admin/kakitangan/tukar_taraf/update',['as'=>'admin.kakitangan.tukartaraf.update','uses'=>'KakitanganController@tukartarafUpdate'])->middleware('auth','admin'); +Route::get('admin/kakitangan/tukar_cawangan',['as'=>'admin.kakitangan.tukarcawangan','uses'=>'KakitanganController@tukarcawangan'])->middleware('auth','admin'); +Route::post('admin/kakitangan/tukar_cawangan/update',['as'=>'admin.kakitangan.tukarcawangan.update','uses'=>'KakitanganController@tukarcawanganUpdate'])->middleware('auth','admin'); +Route::post('admin/kakitangan/delete',['as'=>'admin.kakitangan.delete','uses'=>'KakitanganController@deleteKakitangan'])->middleware('auth','admin'); +Route::get('admin/kakitangan/edit',['as'=>'admin.kakitangan.edit','uses'=>'KakitanganController@editKakitangan'])->middleware('auth','admin'); +Route::post('admin/kakitangan/edit/store',['as'=>'admin.kakitangan.edit.store','uses'=>'KakitanganController@editStoreKakitangan'])->middleware('auth','admin'); +Route::get('admin/kakitangan/resetcredentials',['as'=>'admin.kakitangan.resetcredentials','uses'=>'KakitanganController@resetCredentials'])->middleware('auth','admin');