diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php
index 18a0d08..25d0039 100644
--- a/app/Http/Controllers/Auth/LoginController.php
+++ b/app/Http/Controllers/Auth/LoginController.php
@@ -4,8 +4,14 @@ namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
+
+use App\Models\loguser;
+use Carbon\Carbon;
+
class LoginController extends Controller
{
/*
@@ -21,6 +27,56 @@ class LoginController extends Controller
use AuthenticatesUsers;
+ public function showLoginForm()
+ {
+ return view('auth.login');
+ }
+
+ protected function authenticated(Request $request, $user)
+ {
+ $current = Carbon::now();
+ $current = new Carbon();
+
+ $log = new loguser;
+ $log->emel = $request->email;
+ $log->user = Auth::user()->id;
+ $log->action = 'Login Berjaya';
+ $log->date = $current;
+
+ $log->save();
+
+ $getlogdata = loguser::where('emel','=', $request->email)->orderBy('recno', 'desc')->skip(1)->first();
+
+ session(['logindate' => $getlogdata['date']]);
+
+ }
+
+ public function logout(Request $request)
+ {
+
+ $first_time_login = false;
+ if (Auth::user()->first_time_login === 0) {
+ $first_time_login = true;
+ Auth::user()->first_time_login = 1;
+ Auth::user()->save();
+ }
+
+ $this->guard()->logout();
+
+ $request->session()->invalidate();
+
+ $request->session()->regenerateToken();
+
+ if ($response = $this->loggedOut($request)) {
+ return $response;
+ }
+
+ return $request->wantsJson()
+ ? new JsonResponse([], 204)
+ : redirect('/');
+
+ }
+
/**
* Where to redirect users after login.
*
diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php
index dbc1aad..f52fd1e 100644
--- a/app/Http/Controllers/Auth/RegisterController.php
+++ b/app/Http/Controllers/Auth/RegisterController.php
@@ -88,10 +88,19 @@ class RegisterController extends Controller
return view('auth.pertama-kali.pertamakalistep1');
}
- protected function tempatregister(Request $request)
- {
- $nama = $request->name;
+ // protected function tempatregister(Request $request)
+ // {
+ // $nama = $request->name;
- return view('auth.register',compact('nama'));
+ // return view('auth.register',compact('nama'));
+ // }
+
+ public function showRegistrationForm(Request $request)
+ {
+
+ $nama = $request->name;
+ $icno = $request->icno;
+
+ return view('auth.register',compact('nama','icno'));
}
}
diff --git a/app/Http/Controllers/BayaranController.php b/app/Http/Controllers/BayaranController.php
index d327895..6669d22 100644
--- a/app/Http/Controllers/BayaranController.php
+++ b/app/Http/Controllers/BayaranController.php
@@ -6,6 +6,8 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Auth;
+use Carbon\Carbon;
+
class BayaranController extends Controller
{
public function SenaraiPembayaran()
@@ -28,20 +30,62 @@ class BayaranController extends Controller
public function PembayaranAction(Request $request)
{
+
$validated = $request->validate([
'chkboxsag' => 'required',
]);
- $arraybayar = [];
+ $arraybayar = array();
foreach($request->chkboxsag as $index=>$sag)
{
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $sag)->json();
- $arraybayar = [$gadai[0][0]];
+ $arraybayar[] = $gadai[0][0];
}
+
return view('pembayaran.checkout',compact('arraybayar'));
}
+
+ public function PembayaranEngine(Request $request)
+ {
+ $arraybayaran = array();
+
+ foreach($request->txtnorujukanhidden as $index1=>$norujukan)
+ {
+ // $updategadai = Http::put(config('api.url').'/api/gadai/'. $request->txtkodcawhidden[$index1] .'/norujukan/' . $norujukan,[
+ // 'bayaran' => $request->txtbayaranhidden[$index1]
+ // ])->json();
+
+
+ array_push($arraybayaran,['norujukan' => $norujukan, 'kodcaw' => $request->txtkodcawhidden[$index1], 'bayaran' => $request->txtbayaranhidden[$index1]]);
+ }
+
+ return view('pembayaran.result.berjaya',compact('arraybayaran'));
+ }
+
+ public function ResitBayaran(Request $request)
+ {
+ $payment_details = $request->payment;
+
+ $kpbaru = Auth::User()->icno;
+
+ $customer = Http::get(config('api.url') .'/api/customers/'.$kpbaru)->json();
+ $customer_details = $customer;
+
+ $current = Carbon::now();
+ $current = new Carbon();
+ $date = $current->toDateTimeString();
+
+ $gadai_details = Http::get(config('api.url') .'/api/gadai/norujukan/'.$payment_details['norujukan'])->json();
+
+ $baki_harga_jualan_sebelum = $gadai_details[0][0]['bakihargajualan'] + $payment_details['bayaran'];
+ $baki_harga_jualan_semasa = $gadai_details[0][0]['bakihargajualan'];
+
+ return view('pembayaran.resit.resit_baru',compact('customer_details','payment_details','date','baki_harga_jualan_sebelum','baki_harga_jualan_semasa'));
+
+ dd($request->norujukan);
+ }
}
diff --git a/public/argon/img/brand/PKB AR RAHNU PANJANG.png b/public/argon/img/brand/PKB AR RAHNU PANJANG.png
new file mode 100644
index 0000000..feba2e9
Binary files /dev/null and b/public/argon/img/brand/PKB AR RAHNU PANJANG.png differ
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php
index 5ef941f..2efc742 100644
--- a/resources/views/auth/login.blade.php
+++ b/resources/views/auth/login.blade.php
@@ -72,44 +72,9 @@
--}}
-
-
-
+
+ @include('auth.slides.slidespage')
| Nama Pelanggan | +: {{ $customer_details['nama'] }} | +
|---|---|
| No Rujukan | +: {{ $payment_details['norujukan'] }} | +
| Masa Transaksi | +: {{ date('d/m/Y - h:i:s',strtotime($date)) }} | +
| Harga Jualan | +: RM {{ number_format($baki_harga_jualan_sebelum,2) }} | +
| Bayaran | +: RM {{ number_format($payment_details['bayaran'],2) }} | +
| Baki Harga Jualan | +: RM {{ number_format($baki_harga_jualan_semasa,2) }} | +
| Status Payment | +: Berjaya | +
+ FPX provider by ANSI Systems Sdn Bhd
+| No Rujukan | +Kodcaw | +Bayaran | +Muat Turun | +
|---|---|---|---|
| {{ $arb['norujukan'] }} | +{{ $arb['kodcaw'] }} | +{{ $arb['bayaran'] }} | +Muat Turun | +