diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 2a36898..5f081f2 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -59,8 +59,21 @@ class LoginController extends Controller if (Auth::attempt($credentials)) { $auth_user = Auth::user(); - $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - return view('homepage.home',compact('cawangan_info')); + if($auth_user['roles'] == 'teller'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + }elseif($auth_user['roles'] == 'penilai'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + } + elseif($auth_user['roles'] == 'khazanah'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + } + elseif($auth_user['roles'] == 'operasi'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + } } return redirect('login')->with('error', 'Oppes! You have entered invalid credentials'); diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 080bfe0..ce03ad7 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -28,7 +28,20 @@ class HomeController extends Controller public function index() { $auth_user = Auth::user(); - $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - return view('homepage.home',compact('cawangan_info')); + if($auth_user['roles'] == 'teller'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + }elseif($auth_user['roles'] == 'penilai'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + } + elseif($auth_user['roles'] == 'khazanah'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + } + elseif($auth_user['roles'] == 'operasi'){ + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info')); + } } } diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 5f6bd3d..9ddd1ea 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -64,5 +64,9 @@ class Kernel extends HttpKernel 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + 'teller' => 'App\Http\Middleware\Teller', + 'penilai' => 'App\Http\Middleware\Penilai', + 'khazanah' => 'App\Http\Middleware\Khazanah', + 'operasi' => 'App\Http\Middleware\Operasi', ]; } diff --git a/app/Http/Middleware/Khazanah.php b/app/Http/Middleware/Khazanah.php new file mode 100644 index 0000000..5e8e0d1 --- /dev/null +++ b/app/Http/Middleware/Khazanah.php @@ -0,0 +1,24 @@ +roles == 'khazanah'){ + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/app/Http/Middleware/Operasi.php b/app/Http/Middleware/Operasi.php new file mode 100644 index 0000000..4297bf3 --- /dev/null +++ b/app/Http/Middleware/Operasi.php @@ -0,0 +1,24 @@ +roles == 'operasi'){ + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/app/Http/Middleware/Penilai.php b/app/Http/Middleware/Penilai.php new file mode 100644 index 0000000..f432ebb --- /dev/null +++ b/app/Http/Middleware/Penilai.php @@ -0,0 +1,24 @@ +roles == 'penilai'){ + return $next($request); + } + + return redirect('/login');; + } +} diff --git a/app/Http/Middleware/Teller.php b/app/Http/Middleware/Teller.php new file mode 100644 index 0000000..710785d --- /dev/null +++ b/app/Http/Middleware/Teller.php @@ -0,0 +1,24 @@ +roles == 'teller'){ + return $next($request); + } + + return redirect('/login'); + } +} diff --git a/config/app.php b/config/app.php index 0a2e7da..6a26eb4 100644 --- a/config/app.php +++ b/config/app.php @@ -67,7 +67,7 @@ return [ | */ - 'timezone' => 'UTC', + 'timezone' => 'Asia/Kuala_Lumpur', /* |-------------------------------------------------------------------------- diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php index 43075e6..7c24c58 100644 --- a/resources/views/customers/info.blade.php +++ b/resources/views/customers/info.blade.php @@ -122,7 +122,7 @@ gadai_detail['t_gadai'], 'RM '+formatter.format(gadai_detail['pinjaman']), 'RM '+ formatter.format(gadai_detail['nilaimarhun']), - '0', + gadai_detail['jbg'], 'RM '+ formatter.format((gadai_detail['kadarupah']/100)*gadai_detail['pinjaman']*gadai_detail['tempoh']), gadai_detail['t_matang'], (((Number(gadai_detail['pinjaman'])/Number(gadai_detail['nilaimarhun']))*100).toFixed(2)).toLocaleString("en-GB") + '%', diff --git a/resources/views/gadaian/index.blade.php b/resources/views/gadaian/index.blade.php index 942d52a..8f2faa8 100644 --- a/resources/views/gadaian/index.blade.php +++ b/resources/views/gadaian/index.blade.php @@ -11,7 +11,6 @@ -