pembaikan portal
This commit is contained in:
@@ -6,10 +6,32 @@ use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
use Billplz\Client;
|
||||
use Session;
|
||||
use Http\Client\Common\HttpMethodsClient;
|
||||
use Http\Adapter\Guzzle6\Client as GuzzleHttpClient;
|
||||
use Http\Message\MessageFactory\GuzzleMessageFactory;
|
||||
use Money\Money;
|
||||
|
||||
use Carbon\Carbon;
|
||||
|
||||
class BayaranController extends Controller
|
||||
{
|
||||
|
||||
public function __construct(){
|
||||
parent::__construct();
|
||||
if(config('app.env') != 'production'){
|
||||
$this->api_key = 'abecfd0c-98d8-4635-abc2-2fcba8c60c11';
|
||||
$this->XSignature_Key = 'S-GWr7z03XjAhqPsFfu_H5nQ';
|
||||
$this->collection_id = 'z0r4kjhi';
|
||||
}else{
|
||||
$this->api_key = 'f3e82fe1-a422-4660-97f0-65cc59ff6c47';
|
||||
$this->XSignature_Key = 'S-alZUbzmD2_TF3vmrRqgehQ';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function SenaraiPembayaran()
|
||||
{
|
||||
$auth_user = Auth::user();
|
||||
@@ -51,19 +73,121 @@ class BayaranController extends Controller
|
||||
|
||||
public function PembayaranEngine(Request $request)
|
||||
{
|
||||
$arraybayaran = array();
|
||||
// $arraybayaran = array();
|
||||
|
||||
// dd($request);
|
||||
// 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]]);
|
||||
// }
|
||||
|
||||
$arraycollection_id = array();
|
||||
|
||||
$http = new HttpMethodsClient(
|
||||
new GuzzleHttpClient(),
|
||||
new GuzzleMessageFactory()
|
||||
);
|
||||
|
||||
$billplz = new Client($http, $this->api_key);
|
||||
if(config('app.env') != 'production'){
|
||||
$billplz->useSandbox();
|
||||
}
|
||||
|
||||
$billplz->useVersion('v4');
|
||||
|
||||
$bill = $billplz->bill();
|
||||
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
|
||||
$day = $current->day;
|
||||
$month = $current->month;
|
||||
$year = $current->format('y');
|
||||
|
||||
$array_payment = [];
|
||||
|
||||
$total_bayaran = 0;
|
||||
|
||||
foreach($request->txtnorujukanhidden as $index1=>$norujukan)
|
||||
{
|
||||
// $updategadai = Http::put(config('api.url').'/api/gadai/'. $request->txtkodcawhidden[$index1] .'/norujukan/' . $norujukan,[
|
||||
// 'bayaran' => $request->txtbayaranhidden[$index1]
|
||||
// ])->json();
|
||||
if($request->txtjenisbayaran[$index1] == 'arrahn')
|
||||
{
|
||||
array_push($array_payment,['customer_name' => Auth::user()->name,'kodcaw'=>$request->txtkodcawhidden[$index1],'norujukan'=>$norujukan,'bayaran'=>$request->txtbayaranhidden[$index1],'jbg' => $request->txtjbghidden[$index1],'upah' => $request->txtupahhidden[$index1]]);
|
||||
Session::put('payment_jenis','arrahn');
|
||||
}
|
||||
else
|
||||
{
|
||||
array_push($array_payment,['customer_name' => Auth::user()->name,'nokp' => Auth::user()->icno,'kodcaw'=>$request->txtkodcawhidden[$index1],'norujukan'=>$norujukan,'bayaran'=>$request->txtbayaranhidden[$index1]]);
|
||||
}
|
||||
|
||||
|
||||
array_push($arraybayaran,['norujukan' => $norujukan, 'kodcaw' => $request->txtkodcawhidden[$index1], 'bayaran' => $request->txtbayaranhidden[$index1]]);
|
||||
$total_bayaran += $request->txtbayaranhidden[$index1];
|
||||
}
|
||||
|
||||
return view('pembayaran.result.berjaya',compact('arraybayaran'));
|
||||
$total_bayaran = ($total_bayaran * 100) + 100;
|
||||
|
||||
Session::put('array_payment',$array_payment);
|
||||
Session::put('payment_method','login');
|
||||
Session::save();
|
||||
|
||||
foreach($request->txtkodcawhidden as $index2=>$kodcaw)
|
||||
{
|
||||
if(config('app.env') != 'production'){
|
||||
$collection_id = $this->collection_id;
|
||||
}else{
|
||||
$collection_id = Http::get(config('api.url'). '/api/billplz/collectionid',[
|
||||
'kodcaw' => $kodcaw
|
||||
])->json();
|
||||
}
|
||||
array_push($arraycollection_id,$collection_id);
|
||||
}
|
||||
|
||||
|
||||
$response = $bill->create(
|
||||
$collection_id,
|
||||
Auth::user()->email,
|
||||
Auth::user()->notel,
|
||||
Auth::user()->name,
|
||||
Money::MYR($total_bayaran),
|
||||
route('pay.callback'),
|
||||
'Bayaran Ansuran',
|
||||
['redirect_url' => route('pay.paymentStatus')]
|
||||
);
|
||||
|
||||
$billcode = $response->toArray();
|
||||
|
||||
foreach($array_payment as $index1=>$arraypay)
|
||||
{
|
||||
$previous_siri = Http::get(config('api.url') . '/api/online/transaction')->json();
|
||||
if($previous_siri){
|
||||
$nosiri = $previous_siri['nosiri'] + 1;
|
||||
}else{
|
||||
$nosiri = 1;
|
||||
}
|
||||
|
||||
$reference_no = 'APKB' . $day . $month . $year . sprintf("%08d", $nosiri);
|
||||
|
||||
$new_transaction = Http::post(config('api.url') . '/api/online/transaction',[
|
||||
'nokp'=> Auth::user()->icno,
|
||||
'reference_no'=> $reference_no,
|
||||
'nosiri'=> $nosiri,
|
||||
'billplz_id' => $billcode['id'],
|
||||
'norujukan' => $arraypay['norujukan'],
|
||||
'kodcaw' => $arraypay['kodcaw'],
|
||||
'total_payment'=> $arraypay['bayaran'],
|
||||
'customer_name' => Auth::user()->name,
|
||||
])->json();
|
||||
|
||||
}
|
||||
|
||||
|
||||
return redirect($billcode['url'] . '?auto_submit=true');
|
||||
|
||||
// return view('pembayaran.result.berjaya',compact('arraybayaran'));
|
||||
}
|
||||
|
||||
public function ResitBayaran(Request $request)
|
||||
@@ -81,11 +205,137 @@ class BayaranController extends Controller
|
||||
|
||||
$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'];
|
||||
if($gadai_details[0][0]['hargajualan'] > 0)
|
||||
{
|
||||
$baki_harga_jualan_sebelum = $gadai_details[0][0]['bakihargajualan'] + $payment_details['total_payment'];
|
||||
$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'));
|
||||
}else{
|
||||
|
||||
return view('pembayaran.resit.resit_baru',compact('customer_details','payment_details','date','baki_harga_jualan_sebelum','baki_harga_jualan_semasa'));
|
||||
$gadai_details = $gadai_details[0][0];
|
||||
|
||||
dd($request->norujukan);
|
||||
$koskeuntungan = Http::get(config('api.url') . '/api/upahbukantawarruq/' . $payment_details['kodcaw'] . '/' . $payment_details['norujukan'])->json();
|
||||
|
||||
$jbg = $gadai_details['jbg'];
|
||||
|
||||
return view('pembayaran.resit.resit_baru_sebelum',compact('customer_details','payment_details','date','koskeuntungan','jbg'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function callback(Request $request){
|
||||
$http = new HttpMethodsClient(
|
||||
new GuzzleHttpClient(),
|
||||
new GuzzleMessageFactory()
|
||||
);
|
||||
|
||||
$billplz = new Client($http, $this->api_key);
|
||||
if(config('app.env') != 'production'){
|
||||
$billplz->useSandbox();
|
||||
}
|
||||
$billplz->useVersion('v4');
|
||||
|
||||
$bill = $billplz->bill();
|
||||
|
||||
$data = $bill->webhook($request->toArray());
|
||||
|
||||
if($data['billplz']['paid'] == 'true'){
|
||||
Http::put(config('api.url') . '/api/online/transaction',[
|
||||
'billplz_id' => $data['billplz']['id'],
|
||||
'status' => 'PAID',
|
||||
'paid_at' => $data['billplz']['paid_at']
|
||||
]);
|
||||
|
||||
$transactionOnline = Http::get(config('api.url') . '/api/transaction/online/express',[
|
||||
'billplz_id' => $data['billplz']['id']
|
||||
])->json();
|
||||
|
||||
return redirect()->route('pay.success',[
|
||||
'transactionOnline' => $transactionOnline
|
||||
]);
|
||||
|
||||
}else{
|
||||
Http::put(config('api.url') . '/api/online/transaction',[
|
||||
'billplz_id' => $data['billplz']['id'],
|
||||
'status' => 'UNSUCCESSFUL',
|
||||
'paid_at' => null
|
||||
]);
|
||||
return redirect()->route('pay.failed');
|
||||
}
|
||||
}
|
||||
|
||||
public function response(Request $request){
|
||||
$http = new HttpMethodsClient(
|
||||
new GuzzleHttpClient(),
|
||||
new GuzzleMessageFactory()
|
||||
);
|
||||
|
||||
$billplz = new Client($http, $this->api_key);
|
||||
if(config('app.env') != 'production'){
|
||||
$billplz->useSandbox();
|
||||
}
|
||||
$billplz->useVersion('v4');
|
||||
|
||||
$bill = $billplz->bill();
|
||||
|
||||
$data = $bill->webhook($request->toArray());
|
||||
if($data['billplz']['paid'] == 'true'){
|
||||
Http::put(config('api.url') . '/api/online/transaction',[
|
||||
'billplz_id' => $data['billplz']['id'],
|
||||
'status' => 'PAID',
|
||||
'paid_at' => $data['billplz']['paid_at']
|
||||
]);
|
||||
|
||||
$transactionOnline = Http::get(config('api.url') . '/api/transaction/online/login',[
|
||||
'billplz_id' => $data['billplz']['id']
|
||||
])->json();
|
||||
|
||||
return redirect()->route('pay.success',[
|
||||
'transactionOnline' => $transactionOnline
|
||||
]);
|
||||
|
||||
}else{
|
||||
Http::put(config('api.url') . '/api/online/transaction',[
|
||||
'billplz_id' => $data['billplz']['id'],
|
||||
'status' => 'UNSUCCESSFUL',
|
||||
'paid_at' => null
|
||||
]);
|
||||
return redirect()->route('pay.failed');
|
||||
}
|
||||
}
|
||||
|
||||
public function successPayment(Request $request){
|
||||
$transactionOnline = $request->transactionOnline;
|
||||
|
||||
// dd($transactionOnline);
|
||||
|
||||
$arraygadai = array();
|
||||
$arraycawangan = array();
|
||||
// dd($transactionOnline);
|
||||
foreach($transactionOnline as $index1=>$trans)
|
||||
{
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $trans['kodcaw'])->json();
|
||||
$cawangan = Http::get(config('api.url') . '/api/cawangan/detail/'. $trans['kodcaw'])->json();
|
||||
$cawangan_detail = $cawangan[0];
|
||||
$nama_cawangan = $cawangan_info['details_caw'];
|
||||
$gadai = Http::get(config('api.url') .'/api/gadai/norujukan/'.$trans['norujukan'])->json();
|
||||
$gadai = $gadai[0][0];
|
||||
|
||||
array_push($arraygadai,$gadai);
|
||||
array_push($arraycawangan,$cawangan_detail);
|
||||
|
||||
|
||||
}
|
||||
|
||||
// dd($arraygadai,$arraycawangan);
|
||||
|
||||
return view('pembayaran.result.berjaya',compact('transactionOnline','arraycawangan','arraygadai'));
|
||||
}
|
||||
|
||||
public function failedPayment(){
|
||||
return view('pembayaran.failed_express');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10,4 +10,9 @@ use Illuminate\Routing\Controller as BaseController;
|
||||
class Controller extends BaseController
|
||||
{
|
||||
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
-2
@@ -8,11 +8,13 @@
|
||||
"php": "^7.3|^8.0",
|
||||
"fideloper/proxy": "^4.4",
|
||||
"fruitcake/laravel-cors": "^2.0",
|
||||
"guzzlehttp/guzzle": "^7.0.1",
|
||||
"guzzlehttp/guzzle": "^6.3",
|
||||
"laravel-frontend-presets/argon": "^1.1",
|
||||
"laravel/framework": "^8.40",
|
||||
"laravel/tinker": "^2.5",
|
||||
"laravel/ui": "^3.3"
|
||||
"laravel/ui": "^3.3",
|
||||
"jomweb/billplz": "^1.0",
|
||||
"php-http/guzzle6-adapter": "^1.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"facade/ignition": "^2.5",
|
||||
|
||||
Generated
+2634
-409
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -67,7 +67,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'timezone' => 'UTC',
|
||||
'timezone' => 'Asia/Singapore',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
||||
Vendored
+6
-1
@@ -1,3 +1,8 @@
|
||||
function loadingbtn(){
|
||||
console.log('asdsasa');
|
||||
$.notifyClose();
|
||||
// $(this).unbind("click");
|
||||
$('#background').css('display', 'block');
|
||||
setTimeout(function(){
|
||||
$('#background').css('display', 'none');
|
||||
}, 8000);
|
||||
}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 147 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 169 KiB |
@@ -3,9 +3,9 @@
|
||||
@section('content')
|
||||
{{-- @include('layouts.headers.guest') --}}
|
||||
|
||||
<div class="user-login-5" style="max-width:100%;">
|
||||
<div class="row" style="width:100%;">
|
||||
<div class="col-md-6">
|
||||
<div class="user-login-5 ">
|
||||
<div class="row h-100 w-100 d-flex justify-content-center mx-auto">
|
||||
<div class="col-md-6 col-xl-6">
|
||||
<div class="container text-center mt-7">
|
||||
<img class="login-logo login-6" src="{{ asset('argon') }}/login/logo_arrahn_baru.png">
|
||||
<div class="container mt-5">
|
||||
@@ -18,7 +18,7 @@
|
||||
<input placeholder="Emel" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="{{ __('Email') }}" type="email" name="email" value="{{ old('email') }}" id="login-username" required autofocus aria-required="true">
|
||||
</div>
|
||||
@if ($errors->has('email'))
|
||||
<span class="invalid-feedback" style="display: block;" role="alert">
|
||||
<span class="invalid-feedback" style="display: block;margin-top:-10px !important;" role="alert">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
@@ -28,24 +28,32 @@
|
||||
<input type="password" placeholder="Katalaluan" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" id="login-password" name="password" required aria-required="true">
|
||||
</div>
|
||||
@if ($errors->has('password'))
|
||||
<span class="invalid-feedback" style="display: block;" role="alert">
|
||||
<span class="invalid-feedback" style="display: block;margin-top:-10px !important;" role="alert">
|
||||
<strong>{{ $errors->first('password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="row mt-2">
|
||||
<div class="col-sm-4 col-xs-6">
|
||||
<div class="rem-password">
|
||||
<input class="custom-control-input" name="remember" id="customCheckLogin" type="checkbox" {{ old('remember') ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="customCheckLogin">
|
||||
<span class="text-muted">{{ __('Remember me') }}</span>
|
||||
</label>
|
||||
<div class="row">
|
||||
<div class="col-xl-3">
|
||||
</div>
|
||||
<div class="col-xl-6">
|
||||
<span class="text-muted">{{ __('Remember me') }}</span>
|
||||
</div>
|
||||
<div class="col-xl-2 mt--3">
|
||||
<input class="custom-control-input" name="remember" id="customCheckLogin" type="checkbox" {{ old('remember') ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="customCheckLogin">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-8 col-xs-6 text-right">
|
||||
<button class="btn btn-success login pull-right" type="submit" onclick="loading();this.disabled=true;this.innerText='Signing in..';this.form.submit();">Daftar Masuk</button>
|
||||
<button class="btn btn-success login pull-right" type="submit" onclick="loadingbtn();this.disabled=true;this.form.submit();">Daftar Masuk</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -54,7 +62,7 @@
|
||||
<div class="col-sm-12 col-xs-12 forgetpassword">
|
||||
<center>
|
||||
<div class="forgot-password">
|
||||
<a href="{{ route('auth.registerfirst') }}" class="text-light"><font color="#3598dc">Pertama Kali</font></a> |@if (Route::has('password.request')) <a href="#" class="text-light"><font color="#3598dc">Lupa Katalaluan</font></a>@endif
|
||||
<a href="{{ route('auth.registerfirst') }}" class="text-light"><font color="#3598dc">Pertama Kali</font></a> |@if (Route::has('password.request')) <a href="{{ route('password.request') }}" class="text-light"><font color="#3598dc">Lupa Katalaluan</font></a>@endif
|
||||
{{-- <a href="{{ route('auth.registerfirst') }}" class="text-light"><font color="#3598dc">Pertama Kali</font></a> |@if (Route::has('password.request')) <a href="{{ route('password.request') }}" class="text-light"><font color="#3598dc">Lupa Katalaluan</font></a>@endif --}}
|
||||
</div>
|
||||
<div style="font-size: 10px;"><br><br>Paparan terbaik menggunakan Mozilla Firefox, Google Chrome & Internet Explorer 9.0 ke atas dengan resolusi 1920 x 1080</div>
|
||||
@@ -70,7 +78,7 @@
|
||||
|
||||
<br>
|
||||
</div>
|
||||
<div class="col-md-6 col-xl-6">
|
||||
<div class="col-md-6 col-xl-6 py-0 px-0">
|
||||
|
||||
@include('auth.slides.slidespage')
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
@extends('layouts.app', ['class' => 'bg-default'])
|
||||
|
||||
@section('content')
|
||||
@include('layouts.headers.guest')
|
||||
|
||||
<div class="container mt--8 pb-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-5 col-md-7">
|
||||
<div class="card bg-secondary shadow border-0">
|
||||
<div class="card-body px-lg-5 py-lg-5">
|
||||
<div class="text-center text-muted mb-4">
|
||||
<small>{{ __('Reset password') }}</small>
|
||||
</div>
|
||||
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if (session('info'))
|
||||
<div class="alert alert-info" role="alert">
|
||||
{{ session('info') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<form role="form" method="POST" action="{{ route('password.email') }}">
|
||||
@csrf
|
||||
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-danger' : '' }} mb-3">
|
||||
<div class="input-group input-group-alternative">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><i class="ni ni-email-83"></i></span>
|
||||
</div>
|
||||
<input class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="{{ __('Email') }}" type="email" name="email" value="{{ old('email') }}" required autofocus>
|
||||
</div>
|
||||
@if ($errors->has('email'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-primary my-4">{{ __('Send Password Reset Link') }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@@ -1,52 +1,124 @@
|
||||
@extends('layouts.app', ['class' => 'bg-default'])
|
||||
@extends('layouts.app', ['class' => 'bg-white'])
|
||||
|
||||
@section('content')
|
||||
@include('layouts.headers.guest')
|
||||
{{-- @include('layouts.headers.guest') --}}
|
||||
|
||||
<div class="container mt--8 pb-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-5 col-md-7">
|
||||
<div class="card bg-secondary shadow border-0">
|
||||
<div class="card-body px-lg-5 py-lg-5">
|
||||
<div class="text-center text-muted mb-4">
|
||||
<small>{{ __('Reset password') }}</small>
|
||||
</div>
|
||||
<div class="user-login-5 ">
|
||||
<div class="row h-100 w-100 d-flex justify-content-center mx-auto">
|
||||
<div class="col-md-6 col-xl-6">
|
||||
<div class="container text-center mt-7">
|
||||
<img class="login-logo login-6" src="{{ asset('argon') }}/login/logo_arrahn_baru.png">
|
||||
<div class="container mt-5">
|
||||
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
@if (session('status'))
|
||||
{{-- <div class="alert alert-success" role="alert">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
</div> --}}
|
||||
<script>
|
||||
var status = "{{ session('status') }}";
|
||||
$.notify({
|
||||
icon: 'far fa-check-circle fa-2x',
|
||||
newest_on_top: true,
|
||||
message: "<strong class='text-center' style='font-size:15px;'>" + status + "</strong>"
|
||||
},{
|
||||
type: 'success',
|
||||
allow_dismiss: false,
|
||||
placement:{ align:'center',from:'bottom'},
|
||||
animate: {
|
||||
enter: 'animate__animated animate__bounce',
|
||||
|
||||
exit: 'animate__animated animate__bounceOutDown'
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@endif
|
||||
|
||||
@if (session('info'))
|
||||
<div class="alert alert-info" role="alert">
|
||||
{{-- <div class="alert alert-info" role="alert">
|
||||
{{ session('info') }}
|
||||
</div>
|
||||
</div> --}}
|
||||
<script>
|
||||
var status = "{{ session('info') }}";
|
||||
$.notify({
|
||||
icon: 'fas fa-info fa-2x',
|
||||
newest_on_top: true,
|
||||
message: "<strong style='font-size:15px;'>" + status + "</strong>"
|
||||
},{
|
||||
type: 'info',
|
||||
allow_dismiss: false,
|
||||
placement:{ align:'center',from:'bottom'},
|
||||
animate: {
|
||||
enter: 'animate__animated animate__bounce',
|
||||
|
||||
exit: 'animate__animated animate__bounceOutDown'
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@endif
|
||||
|
||||
<form role="form" method="POST" action="{{ route('password.email') }}">
|
||||
@csrf
|
||||
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-danger' : '' }} mb-3">
|
||||
<div class="input-group input-group-alternative">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><i class="ni ni-email-83"></i></span>
|
||||
<form role="form" method="POST" action="{{ route('password.email') }}">
|
||||
@csrf
|
||||
<div class="row d-flex justify-content-center">
|
||||
<div class="col-xs-5 col-xl-5 ">
|
||||
<div class="form-group {{ $errors->has('email') ? ' has-danger' : '' }}">
|
||||
<input placeholder="Emel" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="{{ __('Email') }}" type="email" name="email" value="{{ old('email') }}" id="login-username" required autofocus aria-required="true">
|
||||
</div>
|
||||
@if ($errors->has('email'))
|
||||
<span class="invalid-feedback" style="display: block;margin-top:-10px !important;" role="alert">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<input class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="{{ __('Email') }}" type="email" name="email" value="{{ old('email') }}" required autofocus>
|
||||
</div>
|
||||
@if ($errors->has('email'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-primary my-4">{{ __('Send Password Reset Link') }}</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-success my-4">{{ __('Tetap Semula Katalaluan') }}</button>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-xs-12 forgetpassword">
|
||||
<center>
|
||||
<div class="forgot-password">
|
||||
<a href="{{ route('auth.registerfirst') }}" class="text-light"><font color="#3598dc">Pertama Kali</font></a> |@if (Route::has('password.request')) <a href="#" class="text-light"><font color="#3598dc">Lupa Katalaluan</font></a>@endif
|
||||
{{-- <a href="{{ route('auth.registerfirst') }}" class="text-light"><font color="#3598dc">Pertama Kali</font></a> |@if (Route::has('password.request')) <a href="{{ route('password.request') }}" class="text-light"><font color="#3598dc">Lupa Katalaluan</font></a>@endif --}}
|
||||
</div>
|
||||
<div style="font-size: 10px;"><br><br>Paparan terbaik menggunakan Mozilla Firefox, Google Chrome & Internet Explorer 9.0 ke atas dengan resolusi 1920 x 1080</div>
|
||||
</center>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<br>
|
||||
</div>
|
||||
<div class="col-md-6 col-xl-6 py-0 px-0">
|
||||
|
||||
@include('auth.slides.slidespage')
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
var slideIndex = 0;
|
||||
showSlides();
|
||||
|
||||
function showSlides() {
|
||||
var i;
|
||||
var slides = document.getElementsByClassName("mySlides");
|
||||
for (i = 0; i < slides.length; i++) {
|
||||
slides[i].style.display = "none";
|
||||
}
|
||||
slideIndex++;
|
||||
if (slideIndex > slides.length) {slideIndex = 1}
|
||||
slides[slideIndex-1].style.display = "block";
|
||||
setTimeout(showSlides, 10000); // Change image every 2 seconds
|
||||
}
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
{{-- @include('layouts.headers.guest') --}}
|
||||
|
||||
<div class="user-login-5">
|
||||
<div class="row" style="max-width:100%;">
|
||||
<div class="row h-100 w-100 d-flex justify-content-center mx-auto">
|
||||
<div class="col-md-6">
|
||||
<div class="container text-center mt-7">
|
||||
<img class="login-logo login-6" src="{{ asset('argon') }}/login/logo_arrahn_baru.png">
|
||||
@@ -18,7 +18,7 @@
|
||||
<input placeholder="One-Time-Password" class="form-control{{ $errors->has('otp') ? ' is-invalid' : '' }}" type="text" name="otp" value="{{ old('otp') }}" id="login-otp" required autofocus aria-required="true">
|
||||
</div>
|
||||
<span id="spanotp" class="text-danger" role="alert">
|
||||
<strong id="errorotp"></strong>
|
||||
<small><strong id="errorotp"></strong></small>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
@@ -28,7 +28,7 @@
|
||||
</div>
|
||||
|
||||
<span id="spanic" class="text-danger invisible" role="alert">
|
||||
<strong id="erroricno">ss</strong>
|
||||
<small><strong id="erroricno">ss</strong></small>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
<br>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-6 col-xl-6 py-0 px-0">
|
||||
<div>
|
||||
<div style="position: relative;text-align:center;color:white;">
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<span class="text-danger text-xl-center font-weight-bold">*Diminta untuk semak maklumat pelanggan terlebih dahulu!</span><br>
|
||||
<span class="text-danger text-xl-center font-weight-bold"><small>*Diminta untuk semak maklumat pelanggan terlebih dahulu!</small></span><br>
|
||||
<button id="betulbtn" type="submit" class="btn btn-success mt-2">Betul</button>
|
||||
<button type="button" class="btn btn-danger mt-2" onclick="backfunc()">Salah</button>
|
||||
</form>
|
||||
@@ -206,7 +206,6 @@
|
||||
|
||||
if(otp_verify == null || otp_verify == '')
|
||||
{
|
||||
console.log('tiada otp');
|
||||
$('#errorotp').text('sila isikan otp anda!');
|
||||
$('#spanotp').addClass('visible');
|
||||
$('#spanotp').removeClass('invisible');
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
{{-- @include('layouts.headers.guest') --}}
|
||||
|
||||
<div class="user-login-5">
|
||||
<div class="row" style="max-width:100%;">
|
||||
<div class="row h-100 w-100 d-flex justify-content-center mx-auto">
|
||||
<div class="col-md-6">
|
||||
<div class="container text-center mt-7">
|
||||
<img class="login-logo login-6" src="{{ asset('argon') }}/login/logo_arrahn_baru.png">
|
||||
@@ -90,7 +90,7 @@
|
||||
|
||||
<br>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-6 col-xl-6 py-0 px-0">
|
||||
|
||||
@include('auth.slides.slidespage')
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
<!-- Full-width images with number and caption text -->
|
||||
<div class="mySlides ">
|
||||
<div class="numbertext">1 / 2</div>
|
||||
{{-- <div class="numbertext">1 / 2</div> --}}
|
||||
<img class="login-bg" src="{{ asset('argon') }}/login/backg1.jpg">
|
||||
{{-- <div class="headtext">Caption Text</div> --}}
|
||||
<div class="text" style="text-align:center">
|
||||
@@ -13,7 +13,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mySlides ">
|
||||
<div class="numbertext">2 / 2</div>
|
||||
{{-- <div class="numbertext">2 / 2</div> --}}
|
||||
<img class="login-bg" src="{{ asset('argon') }}/login/backg4.jpg">
|
||||
<div class="text" style="text-align:center">
|
||||
<span class="dot" onclick="currentSlide(1)"></span>
|
||||
|
||||
@@ -1,289 +0,0 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
@include('layouts.headers.cards')
|
||||
|
||||
<div class="container-fluid mt--7">
|
||||
<div class="row">
|
||||
<div class="col-xl-8 mb-5 mb-xl-0">
|
||||
<div class="card bg-gradient-default shadow">
|
||||
<div class="card-header bg-transparent">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h6 class="text-uppercase text-light ls-1 mb-1">Overview</h6>
|
||||
<h2 class="text-white mb-0">Sales value</h2>
|
||||
</div>
|
||||
<div class="col">
|
||||
<ul class="nav nav-pills justify-content-end">
|
||||
<li class="nav-item mr-2 mr-md-0" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 20, 10, 30, 15, 40, 20, 60, 60]}]}}' data-prefix="$" data-suffix="k">
|
||||
<a href="#" class="nav-link py-2 px-3 active" data-toggle="tab">
|
||||
<span class="d-none d-md-block">Month</span>
|
||||
<span class="d-md-none">M</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item" data-toggle="chart" data-target="#chart-sales" data-update='{"data":{"datasets":[{"data":[0, 20, 5, 25, 10, 30, 15, 40, 40]}]}}' data-prefix="$" data-suffix="k">
|
||||
<a href="#" class="nav-link py-2 px-3" data-toggle="tab">
|
||||
<span class="d-none d-md-block">Week</span>
|
||||
<span class="d-md-none">W</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Chart -->
|
||||
<div class="chart">
|
||||
<!-- Chart wrapper -->
|
||||
<canvas id="chart-sales" class="chart-canvas"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4">
|
||||
<div class="card shadow">
|
||||
<div class="card-header bg-transparent">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h6 class="text-uppercase text-muted ls-1 mb-1">Performance</h6>
|
||||
<h2 class="mb-0">Total orders</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Chart -->
|
||||
<div class="chart">
|
||||
<canvas id="chart-orders" class="chart-canvas"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-5">
|
||||
<div class="col-xl-8 mb-5 mb-xl-0">
|
||||
<div class="card shadow">
|
||||
<div class="card-header border-0">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h3 class="mb-0">Page visits</h3>
|
||||
</div>
|
||||
<div class="col text-right">
|
||||
<a href="#!" class="btn btn-sm btn-primary">See all</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<!-- Projects table -->
|
||||
<table class="table align-items-center table-flush">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col">Page name</th>
|
||||
<th scope="col">Visitors</th>
|
||||
<th scope="col">Unique users</th>
|
||||
<th scope="col">Bounce rate</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/
|
||||
</th>
|
||||
<td>
|
||||
4,569
|
||||
</td>
|
||||
<td>
|
||||
340
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-up text-success mr-3"></i> 46,53%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/index.html
|
||||
</th>
|
||||
<td>
|
||||
3,985
|
||||
</td>
|
||||
<td>
|
||||
319
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-down text-warning mr-3"></i> 46,53%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/charts.html
|
||||
</th>
|
||||
<td>
|
||||
3,513
|
||||
</td>
|
||||
<td>
|
||||
294
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-down text-warning mr-3"></i> 36,49%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/tables.html
|
||||
</th>
|
||||
<td>
|
||||
2,050
|
||||
</td>
|
||||
<td>
|
||||
147
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-up text-success mr-3"></i> 50,87%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
/argon/profile.html
|
||||
</th>
|
||||
<td>
|
||||
1,795
|
||||
</td>
|
||||
<td>
|
||||
190
|
||||
</td>
|
||||
<td>
|
||||
<i class="fas fa-arrow-down text-danger mr-3"></i> 46,53%
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4">
|
||||
<div class="card shadow">
|
||||
<div class="card-header border-0">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h3 class="mb-0">Social traffic</h3>
|
||||
</div>
|
||||
<div class="col text-right">
|
||||
<a href="#!" class="btn btn-sm btn-primary">See all</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<!-- Projects table -->
|
||||
<table class="table align-items-center table-flush">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col">Referral</th>
|
||||
<th scope="col">Visitors</th>
|
||||
<th scope="col"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Facebook
|
||||
</th>
|
||||
<td>
|
||||
1,480
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">60%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Facebook
|
||||
</th>
|
||||
<td>
|
||||
5,480
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">70%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-success" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 70%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Google
|
||||
</th>
|
||||
<td>
|
||||
4,807
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">80%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-primary" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
Instagram
|
||||
</th>
|
||||
<td>
|
||||
3,678
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">75%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
twitter
|
||||
</th>
|
||||
<td>
|
||||
2,645
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-2">30%</span>
|
||||
<div>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-gradient-warning" role="progressbar" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('layouts.footers.auth')
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('js')
|
||||
<script src="{{ asset('argon') }}/vendor/chart.js/dist/Chart.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/chart.js/dist/Chart.extension.js"></script>
|
||||
@endpush
|
||||
@@ -66,7 +66,7 @@
|
||||
|
||||
<div class="col-xl-2 col-sm-12">
|
||||
<div class="card bg-light pl-2 pr-2 pb-2 h-70 mt-5">
|
||||
<a href="#" onclick="onclicktebus();loadingbtn();"><div class="card mb-sm-0 mb-5 bg-primary mt-2">
|
||||
<a href="#" onclick="onclicktebus();"><div class="card mb-sm-0 mb-5 bg-primary mt-2">
|
||||
<div class="card-body text-center">
|
||||
<div class="col-auto">
|
||||
<div class="icon icon-shape bg-yellow text-white rounded-circle shadow">
|
||||
|
||||
@@ -102,6 +102,8 @@
|
||||
}
|
||||
|
||||
.login-bg{
|
||||
/* position:fixed; */
|
||||
/* left:50.5%; */
|
||||
background-position:center;
|
||||
background-size:cover;
|
||||
background-repeat:no-repeat;
|
||||
@@ -191,6 +193,55 @@
|
||||
.text {font-size: 11px}
|
||||
}
|
||||
|
||||
/* Loader */
|
||||
|
||||
#background{
|
||||
width:100%;
|
||||
height:100%;
|
||||
position:fixed;
|
||||
overflow: hidden;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
background: rgba(0, 0, 0, 0.5);;
|
||||
opacity: 0.5;
|
||||
z-index:1;
|
||||
}
|
||||
#container {
|
||||
width: 70px;
|
||||
height: 35px;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
top: calc(50% - 17px);
|
||||
left: calc(50% - 35px);
|
||||
}
|
||||
|
||||
#loader {
|
||||
position: fixed;
|
||||
top: 45%;
|
||||
right:50%;
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
border-style: solid;
|
||||
border-top-color: white;
|
||||
border-right-color: white;
|
||||
border-left-color: transparent;
|
||||
border-bottom-color: transparent;
|
||||
border-radius: 50%;
|
||||
box-sizing: border-box;
|
||||
animation: rotate 3s ease-in-out infinite;
|
||||
transform: rotate(-200deg)
|
||||
}
|
||||
|
||||
@keyframes rotate {
|
||||
0% { border-width: 10px; }
|
||||
25% { border-width: 3px; }
|
||||
50% {
|
||||
transform: rotate(115deg);
|
||||
border-width: 10px;
|
||||
}
|
||||
75% { border-width: 3px;}
|
||||
100% { border-width: 10px;}
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
@@ -208,6 +259,13 @@
|
||||
<div class="main-content">
|
||||
@include('layouts.navbars.navbar')
|
||||
@yield('content')
|
||||
|
||||
<div id="background" class="animate__animated animate__fadeIn" style="display: none;">
|
||||
<div id="container">
|
||||
<div id="loader"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@guest()
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
@endphp
|
||||
|
||||
<div class="row">
|
||||
<span class="text-white d-none d-lg-inline-block">{{ (Auth::user()->first_time_login === 0) ? 'Selamat datang untuk pertama kali!' : 'Log masuk terakhir pada ' . $logDate }}</span>
|
||||
<span class="text-white d-none d-lg-inline-block">{{ (Auth::user()->first_time_login === 0) ? 'Selamat datang untuk pertama kali!' : 'Log masuk terakhir pada ' . $logDate }} MYT</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -79,8 +79,13 @@
|
||||
<!-- Navigation -->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('home') }}">
|
||||
<i class="ni ni-tv-2 text-primary"></i> {{ __('Dashboard') }}
|
||||
<a class="nav-link {{ Route::currentRouteNamed('home') ? 'active' : '' }}" href="{{ Route::currentRouteNamed('home') ? '#' : route('home') }}" {{ Route::currentRouteNamed('home') ? '' : 'onclick=loadingbtn();' }}>
|
||||
<i class="ni ni-tv-2 text-primary"></i> {{ __('Menu Utama') }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {{ Route::currentRouteNamed('profile.edit') ? 'active' : '' }}" href="{{ Route::currentRouteNamed('profile.edit') ? '#' : route('profile.edit') }}" {{ Route::currentRouteNamed('profile.edit') ? '' : 'onclick=loadingbtn();' }}>
|
||||
<i class="ni ni-single-02 text-primary"></i> {{ __('Profil') }}
|
||||
</a>
|
||||
</li>
|
||||
{{-- <li class="nav-item">
|
||||
|
||||
@@ -19,10 +19,6 @@
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
{{-- <div class="col-lg-6 col-5 text-right">
|
||||
<a href="#" class="btn btn-sm btn-neutral">New</a>
|
||||
<a href="#" class="btn btn-sm btn-neutral">Filters</a>
|
||||
</div> --}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -30,7 +26,6 @@
|
||||
<!-- Page content -->
|
||||
<div class="container-fluid mt--6">
|
||||
|
||||
{{-- onsubmit="return validateform()" --}}
|
||||
<form method="post" action="{{ route('payment.engine') }}">
|
||||
@csrf
|
||||
|
||||
@@ -76,7 +71,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="list">
|
||||
@php $counter = 1; @endphp
|
||||
@php $counter = 1;$jenisbayaran = 'arrahn'; @endphp
|
||||
@foreach($arraybayar as $index=>$bayar)
|
||||
@if($bayar['hargajualan'] == '')
|
||||
@php
|
||||
@@ -111,6 +106,9 @@
|
||||
<input type="text" data-pinjaman="{{ $bayar['pinjaman'] }}" data-upah="{{ $koskeuntungan }}" data-nm="{{ $bayar['nilaimarhun'] }}" data-jenis="arrahn" name="txtbayaranarrahn" readonly class="form-control txtbayaran"/>
|
||||
|
||||
<input type="hidden" name="txtbayaranhidden[]" class="bayaran"/>
|
||||
<input type="hidden" name="txtupahhidden[]" value="{{ $koskeuntungan }}"/>
|
||||
<input type="hidden" name="txtjbghidden[]" value="{{ $bayar['tempoh'] }}"/>
|
||||
<input type="hidden" name="txtjenisbayaran[]" value="{{ $jenisbayaran }}"/>
|
||||
<input type="hidden" name="txtnorujukanhidden[]" value="{{ $bayar['norujukan'] }}"/>
|
||||
<input type="hidden" name="txtkodcawhidden[]" value="{{ $bayar['kodcaw'] }}"/>
|
||||
</td>
|
||||
@@ -137,7 +135,7 @@
|
||||
<th width="20%">Bayaran</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@php $counter = 1; @endphp
|
||||
@php $counter = 1;$jenisbayaran = 'tawarruq'; @endphp
|
||||
@foreach($arraybayar as $index=>$bayar)
|
||||
@if($bayar['hargajualan'] != '')
|
||||
<tbody class="list">
|
||||
@@ -171,6 +169,7 @@
|
||||
<input type="text" data-bakipjm="{{ $bayar['bakipjm'] }}" data-upah="{{ $upahtawarruq }}" data-nm="{{ $bayar['nilaimarhun'] }}" data-jenis="tawarruq" name="txtbayarantawarruq" readonly class="form-control txtbayaran"/>
|
||||
|
||||
<input type="hidden" name="txtbayaranhidden[]" class="bayaran"/>
|
||||
<input type="hidden" name="txtjenisbayaran[]" value="{{ $jenisbayaran }}"/>
|
||||
<input type="hidden" name="txtnorujukanhidden[]" value="{{ $bayar['norujukan'] }}"/>
|
||||
<input type="hidden" name="txtkodcawhidden[]" value="{{ $bayar['kodcaw'] }}"/>
|
||||
</td>
|
||||
@@ -256,7 +255,7 @@
|
||||
|
||||
|
||||
<div class="d-flex justify-content-end col-12 mt-3 align-self-end">
|
||||
<button type="submit" id="bayarsbmt" class="btn btn-primary" onclick="loader()">Bayar</button>
|
||||
<button type="submit" id="bayarsbmt" class="btn btn-primary" onclick="loadingbtn();">Bayar</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -341,12 +340,12 @@
|
||||
'error'
|
||||
)
|
||||
$(this).val(upah);
|
||||
$(this).closest('tr').find('input[name=txtbayaranhidden]').val(upah);
|
||||
$(this).closest('tr').find('.bayaran').val(upah);
|
||||
calculateall(jenis);
|
||||
return false;
|
||||
}
|
||||
|
||||
$(this).closest('tr').find('input[name=txtbayaranhidden]').val(this.value);
|
||||
$(this).closest('tr').find('.bayaran').val(this.value);
|
||||
calculateall(jenis);
|
||||
});
|
||||
|
||||
@@ -369,12 +368,12 @@
|
||||
'error'
|
||||
)
|
||||
$(this).val(upah);
|
||||
$(this).closest('tr').find('input[name=txtbayaranhidden]').val(upah);
|
||||
$(this).closest('tr').find('.bayaran').val(upah);
|
||||
calculateall(jenis);
|
||||
return false;
|
||||
}
|
||||
|
||||
$(this).closest('tr').find('input[name=txtbayaranhidden]').val(this.value);
|
||||
$(this).closest('tr').find('.bayaran').val(this.value);
|
||||
calculateall(jenis);
|
||||
});
|
||||
|
||||
@@ -402,8 +401,3 @@
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
{{--
|
||||
@push('js')
|
||||
<script src="{{ asset('argon') }}/vendor/chart.js/dist/Chart.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/chart.js/dist/Chart.extension.js"></script>
|
||||
@endpush --}}
|
||||
@@ -50,6 +50,7 @@
|
||||
<h2 class="title text-uppercase text-weight-bold text-primary m-none">Resit Bayaran</h2>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
{{-- {{ dd($payment_details) }} --}}
|
||||
<table class="table table-striped" style="width: 60%; margin: auto;">
|
||||
<tr>
|
||||
<th>Nama Pelanggan</th>
|
||||
@@ -61,7 +62,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Masa Transaksi</th>
|
||||
<td>: {{ date('d/m/Y - h:i:s',strtotime($date)) }}</td>
|
||||
<td>: {{ date('d/m/Y - h:i A',strtotime($payment_details['paid_at'])) }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Harga Jualan</th>
|
||||
@@ -69,7 +70,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Bayaran</th>
|
||||
<td>: RM {{ number_format($payment_details['bayaran'],2) }}</td>
|
||||
<td>: RM {{ number_format($payment_details['total_payment'],2) }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Baki Harga Jualan</th>
|
||||
@@ -80,6 +81,13 @@
|
||||
<td>: Berjaya</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="row" style="margin-top:10px;">
|
||||
<div class="col-12 text-danger"><small>Sebarang pembayaran akan dikemaskini selepas <b>1 Jam</b> sebaik pembayaran dilakukan</small></div>
|
||||
<div class="col-12"><small>Nota: Resit ini adalah cetakan komputer dan tandatangan tidak diperlukan.</small></div>
|
||||
</div>
|
||||
<div style='margin-top:10px;' id="rem">
|
||||
<button class="btn btn-info" onclick="cetakresit()">Cetak</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -92,4 +100,16 @@
|
||||
<p class="text-center">FPX provider by <a href="https://toyyibpay.com/">ANSI Systems Sdn Bhd</a></p>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
function cetakresit()
|
||||
{
|
||||
let hiding = document.getElementById("rem");
|
||||
|
||||
hiding.style.display = "none";
|
||||
window.print();
|
||||
hiding.style.display = "block";
|
||||
}
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,115 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<title>Permodalan Kelantan Berhad | Pembayaran Ansuran</title>
|
||||
<meta name="keywords" content="toyyibPay" />
|
||||
<meta name="robots" content="index, follow">
|
||||
<meta name="description" content="Pembayaran Ansuran RM1.00">
|
||||
<meta property="og:title" content="NUR IZZATI BINTI ZULKIFLI | Pembayaran Ansuran" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:description" content="Pembayaran Ansuran RM1.00" />
|
||||
<meta property="og:site_name" content="toyyibPay" />
|
||||
<meta property="og:image" content="https://toyyibpay.com/asset/img/seo/tpp.png" />
|
||||
<meta name="author" content="zkwn">
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light" rel="stylesheet" type="text/css">
|
||||
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/vendor/bootstrap/css/bootstrap.css" />
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/vendor/font-awesome/css/font-awesome.css" />
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/vendor/magnific-popup/magnific-popup.css" />
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css" />
|
||||
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/stylesheets/theme.css" />
|
||||
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/stylesheets/skins/default.css" />
|
||||
|
||||
<link rel="stylesheet" href="https://toyyibpay.com/asset/admin/stylesheets/theme-custom.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2"><br>
|
||||
<section class="panel">
|
||||
<header class="panel-heading bg-primary">
|
||||
<div class="panel-heading-profile-picture">
|
||||
<div align="center">
|
||||
<h4>Permodalan Kelantan Berhad</h4>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12" align="center">
|
||||
<h4 class="text-weight-semibold mt-sm text-center"></h4>
|
||||
<div class="panel panel-sign">
|
||||
<div class="panel-title-sign mt-xl text-center">
|
||||
<h2 class="title text-uppercase text-weight-bold text-primary m-none">Resit Bayaran</h2>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
{{-- {{ dd($payment_details) }} --}}
|
||||
<table class="table table-striped" style="width: 60%; margin: auto;">
|
||||
<tr>
|
||||
<th>Nama Pelanggan</th>
|
||||
<td>: {{ $customer_details['nama'] }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>No Rujukan</th>
|
||||
<td>: {{ $payment_details['norujukan'] }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Masa Transaksi</th>
|
||||
<td>: {{ date('d/m/Y - h:i:s',strtotime($payment_details['paid_at'])) }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>JBG</th>
|
||||
<td>: {{ number_format($jbg,2) }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Upah semasa</th>
|
||||
<td>: RM {{ number_format($koskeuntungan,2) }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Bayaran</th>
|
||||
<td>: RM {{ number_format($payment_details['total_payment'],2) }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Status Payment</th>
|
||||
<td>: <span style="color:rgb(42, 189, 42);">Berjaya</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="row" style="margin-top:10px;">
|
||||
<div class="col-12 text-danger"><small>Sebarang pembayaran akan dikemaskini selepas <b>1 Jam</b> sebaik pembayaran dilakukan</small></div>
|
||||
<div class="col-12"><small>Nota: Resit ini adalah cetakan komputer dan tandatangan tidak diperlukan.</small></div>
|
||||
</div>
|
||||
<div style='margin-top:10px;' id="rem">
|
||||
<button class="btn btn-info" onclick="cetakresit()">Cetak</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div align="center">
|
||||
<img alt="bizappay" width="203" src="{{ asset('argon')}}/img/brand/PKB AR RAHNU PANJANG.png">
|
||||
</div>
|
||||
<p class="text-center">FPX provider by <a href="https://toyyibpay.com/">ANSI Systems Sdn Bhd</a></p>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
function cetakresit()
|
||||
{
|
||||
let hiding = document.getElementById("rem");
|
||||
|
||||
hiding.style.display = "none";
|
||||
window.print();
|
||||
hiding.style.display = "block";
|
||||
}
|
||||
|
||||
</script>
|
||||
@@ -14,7 +14,7 @@
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Semak SAG</li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Pembayaran</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
@@ -52,25 +52,34 @@
|
||||
|
||||
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
|
||||
|
||||
<h2>Senarai Berjaya</h2>
|
||||
|
||||
<center>
|
||||
<span class="far fa-check-circle fa-6x" style="color:green;"></span>
|
||||
<h1 class="mt-1 mb-1">Pembayaran Berjaya</h1>
|
||||
<div class="row mb-4" style="margin-top:10px;">
|
||||
<div class="col-12 text-danger"><small>Sebarang pembayaran akan dikemaskini selepas <b>1 Jam</b> sebaik pembayaran dilakukan</small></div>
|
||||
</div>
|
||||
</center>
|
||||
|
||||
<div class="table-responsive table-striped">
|
||||
<table class="table align-items-center table-flush" id="belum_tawarruq">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col" class="sort">No Rujukan</th>
|
||||
<th scope="col" class="sort">Kodcaw</th>
|
||||
<th scope="col" class="sort">Bayaran</th>
|
||||
<th scope="col" class="sort">Muat Turun</th>
|
||||
<th>No Rujukan</th>
|
||||
<th>Cawangan</th>
|
||||
<th>Bayaran (RM)</th>
|
||||
<th>Status</th>
|
||||
<th>Muat Turun</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($arraybayaran as $index=>$arb)
|
||||
@foreach($transactionOnline as $index=>$trans)
|
||||
<tr>
|
||||
<td>{{ $arb['norujukan'] }}</td>
|
||||
<td>{{ $arb['kodcaw'] }}</td>
|
||||
<td>{{ $arb['bayaran'] }}</td>
|
||||
<td><a target="_blank" href="{{ route('action.resit',['payment' => $arb ]) }}">Muat Turun</a></td>
|
||||
<td>{{ $trans['norujukan'] }}</td>
|
||||
<td>{{ $arraycawangan[$index]['namacaw'] }}</td>
|
||||
<td>{{ number_format($trans['total_payment'],2) }}</td>
|
||||
<td><span @if($trans['status'] == 'PAID') class="badge badge-pill badge-success badge-lg" @else class="badge badge-pill badge-danger badge-lg" @endif>{{ $trans['status'] }}</span></td>
|
||||
<td><a target="_blank" href="{{ route('action.resit',['payment' => $trans ]) }}">Muat Turun</a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
@@ -78,8 +87,10 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<a class="mx-auto btn btn-primary" href="{{ route('home') }}">Laman Utama</a>
|
||||
</div>
|
||||
<center>
|
||||
<a class="mx-auto btn btn-primary mt-4" onclick="loadingbtn();" href="{{ route('home') }}">Laman Utama</a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Semak SAG</li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Pembayaran</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
@@ -26,7 +26,7 @@
|
||||
<div class="container-fluid mt--6">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="card col-xl-5 mx-auto mt-4">
|
||||
<div class="card col-xl-12 mx-auto mt-4">
|
||||
<!-- Card header -->
|
||||
<div class="card-header border-0">
|
||||
</div>
|
||||
@@ -51,25 +51,20 @@
|
||||
@enderror
|
||||
|
||||
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
|
||||
<form name="semaksagform" action="{{ route('senaraisag') }}" method="POST">
|
||||
@csrf
|
||||
<div class="row">
|
||||
<label class="block col-4 mt-2">
|
||||
<span class="text-gray-700">Pilih Cawangan</span>
|
||||
</label>
|
||||
<select class="custom-select col-8" name="sltcawangan">
|
||||
<option selected disabled>Open this select menu</option>
|
||||
@foreach($cawangan as $index1=>$caw)
|
||||
<option value="{{ $caw['kodcaw'] }}">{{ $caw['namacawangan'] }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
|
||||
|
||||
<center>
|
||||
<span class="far fa-times-circle fa-6x" style="color:red;"></span>
|
||||
<h1 class="mt-1 mb-1">Pembayaran Tidak Berjaya</h1>
|
||||
<div class="row mb-4" style="margin-top:10px;">
|
||||
<div class="col-12 text-danger"><small>Pembayaran tidak berjaya dilakukan oleh kerana sebab-sebab tertentu! Sila cuba lagi.</small></div>
|
||||
</div>
|
||||
</center>
|
||||
|
||||
<center>
|
||||
<a class="mx-auto btn btn-primary mt-4" onclick="loadingbtn();" href="{{ route('home') }}">Laman Utama</a>
|
||||
</center>
|
||||
</div>
|
||||
<button type="submit" href="{{ route('senaraisag') }}" class="btn btn-primary mt-3 mx-auto d-flex">
|
||||
Semak
|
||||
</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -78,8 +73,3 @@
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@push('js')
|
||||
<script src="{{ asset('argon') }}/vendor/chart.js/dist/Chart.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/chart.js/dist/Chart.extension.js"></script>
|
||||
@endpush
|
||||
@@ -190,7 +190,7 @@
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-end mt-2">
|
||||
<button type="submit" class="btn btn-primary">Checkout<span class="rounded bg-red ml-2 pr-1 pl-1" id="totalsag">0</span></button>
|
||||
<button type="submit" class="btn btn-primary" onclick="loadingbtn();">Checkout<span class="rounded bg-red ml-2 pr-1 pl-1" id="totalsag">0</span></button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -1,499 +0,0 @@
|
||||
<!--
|
||||
=========================================================
|
||||
* Argon Dashboard - v1.2.0
|
||||
=========================================================
|
||||
* Product Page: https://www.creative-tim.com/product/argon-dashboard
|
||||
|
||||
|
||||
* Copyright Creative Tim (http://www.creative-tim.com)
|
||||
* Coded by www.creative-tim.com
|
||||
|
||||
|
||||
|
||||
=========================================================
|
||||
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
-->
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="description" content="Start your development with a Dashboard for Bootstrap 4.">
|
||||
<meta name="author" content="Creative Tim">
|
||||
<title>Argon Dashboard - Free Dashboard for Bootstrap 4</title>
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" href="../assets/img/brand/favicon.png" type="image/png">
|
||||
<!-- Fonts -->
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700">
|
||||
<!-- Icons -->
|
||||
<link rel="stylesheet" href="../assets/vendor/nucleo/css/nucleo.css" type="text/css">
|
||||
<link rel="stylesheet" href="../assets/vendor/@fortawesome/fontawesome-free/css/all.min.css" type="text/css">
|
||||
<!-- Argon CSS -->
|
||||
<link rel="stylesheet" href="../assets/css/argon.css?v=1.2.0" type="text/css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Sidenav -->
|
||||
<nav class="sidenav navbar navbar-vertical fixed-left navbar-expand-xs navbar-light bg-white" id="sidenav-main">
|
||||
<div class="scrollbar-inner">
|
||||
<!-- Brand -->
|
||||
<div class="sidenav-header align-items-center">
|
||||
<a class="navbar-brand" href="javascript:void(0)">
|
||||
<img src="../assets/img/brand/blue.png" class="navbar-brand-img" alt="...">
|
||||
</a>
|
||||
</div>
|
||||
<div class="navbar-inner">
|
||||
<!-- Collapse -->
|
||||
<div class="collapse navbar-collapse" id="sidenav-collapse-main">
|
||||
<!-- Nav items -->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('home') }}">
|
||||
<i class="ni ni-tv-2 text-primary"></i> {{ __('Dashboard') }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="#navbar-examples" data-toggle="collapse" role="button" aria-expanded="true" aria-controls="navbar-examples">
|
||||
<i class="fab fa-laravel" style="color: #f4645f;"></i>
|
||||
<span class="nav-link-text" style="color: #f4645f;">{{ __('Laravel Examples') }}</span>
|
||||
</a>
|
||||
|
||||
<div class="collapse show" id="navbar-examples">
|
||||
<ul class="nav nav-sm flex-column">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('profile.edit') }}">
|
||||
{{ __('User profile') }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('user.index') }}">
|
||||
{{ __('User Management') }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('icons') }}">
|
||||
<i class="ni ni-planet text-blue"></i> {{ __('Icons') }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item ">
|
||||
<a class="nav-link" href="{{ route('map') }}">
|
||||
<i class="ni ni-pin-3 text-orange"></i> {{ __('Maps') }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('table') }}">
|
||||
<i class="ni ni-bullet-list-67 text-default"></i>
|
||||
<span class="nav-link-text">Tables</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item mb-5 mr-4 ml-4 pl-1 bg-danger" style="position: absolute; bottom: 0;">
|
||||
<a class="nav-link text-white" href="{{route('upgrade')}}">
|
||||
<i class="ni ni-cloud-download-95"></i> Upgrade to PRO
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- Divider -->
|
||||
<hr class="my-3">
|
||||
<!-- Heading -->
|
||||
<h6 class="navbar-heading p-0 text-muted">
|
||||
<span class="docs-normal">Documentation</span>
|
||||
</h6>
|
||||
<!-- Navigation -->
|
||||
<ul class="navbar-nav mb-md-3">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://demos.creative-tim.com/argon-dashboard/docs/getting-started/overview.html" target="_blank">
|
||||
<i class="ni ni-spaceship"></i>
|
||||
<span class="nav-link-text">Getting started</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://demos.creative-tim.com/argon-dashboard/docs/foundation/colors.html" target="_blank">
|
||||
<i class="ni ni-palette"></i>
|
||||
<span class="nav-link-text">Foundation</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://demos.creative-tim.com/argon-dashboard/docs/components/alerts.html" target="_blank">
|
||||
<i class="ni ni-ui-04"></i>
|
||||
<span class="nav-link-text">Components</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://demos.creative-tim.com/argon-dashboard/docs/plugins/charts.html" target="_blank">
|
||||
<i class="ni ni-chart-pie-35"></i>
|
||||
<span class="nav-link-text">Plugins</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- Main content -->
|
||||
<div class="main-content" id="panel">
|
||||
<!-- Topnav -->
|
||||
<nav class="navbar navbar-top navbar-expand navbar-dark bg-primary border-bottom">
|
||||
<div class="container-fluid">
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<!-- Search form -->
|
||||
<form class="navbar-search navbar-search-light form-inline mr-sm-3" id="navbar-search-main">
|
||||
<div class="form-group mb-0">
|
||||
<div class="input-group input-group-alternative input-group-merge">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><i class="fas fa-search"></i></span>
|
||||
</div>
|
||||
<input class="form-control" placeholder="Search" type="text">
|
||||
</div>
|
||||
</div>
|
||||
<button type="button" class="close" data-action="search-close" data-target="#navbar-search-main" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</form>
|
||||
<!-- Navbar links -->
|
||||
<ul class="navbar-nav align-items-center ml-md-auto ">
|
||||
<li class="nav-item d-xl-none">
|
||||
<!-- Sidenav toggler -->
|
||||
<div class="pr-3 sidenav-toggler sidenav-toggler-dark" data-action="sidenav-pin" data-target="#sidenav-main">
|
||||
<div class="sidenav-toggler-inner">
|
||||
<i class="sidenav-toggler-line"></i>
|
||||
<i class="sidenav-toggler-line"></i>
|
||||
<i class="sidenav-toggler-line"></i>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item d-sm-none">
|
||||
<a class="nav-link" href="#" data-action="search-show" data-target="#navbar-search-main">
|
||||
<i class="ni ni-zoom-split-in"></i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="ni ni-bell-55"></i>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-xl dropdown-menu-right py-0 overflow-hidden">
|
||||
<!-- Dropdown header -->
|
||||
<div class="px-3 py-3">
|
||||
<h6 class="text-sm text-muted m-0">You have <strong class="text-primary">13</strong> notifications.</h6>
|
||||
</div>
|
||||
<!-- List group -->
|
||||
<div class="list-group list-group-flush">
|
||||
<a href="#!" class="list-group-item list-group-item-action">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<!-- Avatar -->
|
||||
<img alt="Image placeholder" src="../assets/img/theme/team-1.jpg" class="avatar rounded-circle">
|
||||
</div>
|
||||
<div class="col ml--2">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-sm">John Snow</h4>
|
||||
</div>
|
||||
<div class="text-right text-muted">
|
||||
<small>2 hrs ago</small>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-sm mb-0">Let's meet at Starbucks at 11:30. Wdyt?</p>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#!" class="list-group-item list-group-item-action">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<!-- Avatar -->
|
||||
<img alt="Image placeholder" src="../assets/img/theme/team-2.jpg" class="avatar rounded-circle">
|
||||
</div>
|
||||
<div class="col ml--2">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-sm">John Snow</h4>
|
||||
</div>
|
||||
<div class="text-right text-muted">
|
||||
<small>3 hrs ago</small>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-sm mb-0">A new issue has been reported for Argon.</p>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#!" class="list-group-item list-group-item-action">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<!-- Avatar -->
|
||||
<img alt="Image placeholder" src="../assets/img/theme/team-3.jpg" class="avatar rounded-circle">
|
||||
</div>
|
||||
<div class="col ml--2">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-sm">John Snow</h4>
|
||||
</div>
|
||||
<div class="text-right text-muted">
|
||||
<small>5 hrs ago</small>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-sm mb-0">Your posts have been liked a lot.</p>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#!" class="list-group-item list-group-item-action">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<!-- Avatar -->
|
||||
<img alt="Image placeholder" src="../assets/img/theme/team-4.jpg" class="avatar rounded-circle">
|
||||
</div>
|
||||
<div class="col ml--2">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-sm">John Snow</h4>
|
||||
</div>
|
||||
<div class="text-right text-muted">
|
||||
<small>2 hrs ago</small>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-sm mb-0">Let's meet at Starbucks at 11:30. Wdyt?</p>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<a href="#!" class="list-group-item list-group-item-action">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<!-- Avatar -->
|
||||
<img alt="Image placeholder" src="../assets/img/theme/team-5.jpg" class="avatar rounded-circle">
|
||||
</div>
|
||||
<div class="col ml--2">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-sm">John Snow</h4>
|
||||
</div>
|
||||
<div class="text-right text-muted">
|
||||
<small>3 hrs ago</small>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-sm mb-0">A new issue has been reported for Argon.</p>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<!-- View all -->
|
||||
<a href="#!" class="dropdown-item text-center text-primary font-weight-bold py-3">View all</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="ni ni-ungroup"></i>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-dark bg-default dropdown-menu-right ">
|
||||
<div class="row shortcuts px-4">
|
||||
<a href="#!" class="col-4 shortcut-item">
|
||||
<span class="shortcut-media avatar rounded-circle bg-gradient-red">
|
||||
<i class="ni ni-calendar-grid-58"></i>
|
||||
</span>
|
||||
<small>Calendar</small>
|
||||
</a>
|
||||
<a href="#!" class="col-4 shortcut-item">
|
||||
<span class="shortcut-media avatar rounded-circle bg-gradient-orange">
|
||||
<i class="ni ni-email-83"></i>
|
||||
</span>
|
||||
<small>Email</small>
|
||||
</a>
|
||||
<a href="#!" class="col-4 shortcut-item">
|
||||
<span class="shortcut-media avatar rounded-circle bg-gradient-info">
|
||||
<i class="ni ni-credit-card"></i>
|
||||
</span>
|
||||
<small>Payments</small>
|
||||
</a>
|
||||
<a href="#!" class="col-4 shortcut-item">
|
||||
<span class="shortcut-media avatar rounded-circle bg-gradient-green">
|
||||
<i class="ni ni-books"></i>
|
||||
</span>
|
||||
<small>Reports</small>
|
||||
</a>
|
||||
<a href="#!" class="col-4 shortcut-item">
|
||||
<span class="shortcut-media avatar rounded-circle bg-gradient-purple">
|
||||
<i class="ni ni-pin-3"></i>
|
||||
</span>
|
||||
<small>Maps</small>
|
||||
</a>
|
||||
<a href="#!" class="col-4 shortcut-item">
|
||||
<span class="shortcut-media avatar rounded-circle bg-gradient-yellow">
|
||||
<i class="ni ni-basket"></i>
|
||||
</span>
|
||||
<small>Shop</small>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="navbar-nav align-items-center ml-auto ml-md-0 ">
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link pr-0" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<div class="media align-items-center">
|
||||
<span class="avatar avatar-sm rounded-circle">
|
||||
<img alt="Image placeholder" src="../assets/img/theme/team-4.jpg">
|
||||
</span>
|
||||
<div class="media-body ml-2 d-none d-lg-block">
|
||||
<span class="mb-0 text-sm font-weight-bold">John Snow</span>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-right ">
|
||||
<div class="dropdown-header noti-title">
|
||||
<h6 class="text-overflow m-0">Welcome!</h6>
|
||||
</div>
|
||||
<a href="#!" class="dropdown-item">
|
||||
<i class="ni ni-single-02"></i>
|
||||
<span>My profile</span>
|
||||
</a>
|
||||
<a href="#!" class="dropdown-item">
|
||||
<i class="ni ni-settings-gear-65"></i>
|
||||
<span>Settings</span>
|
||||
</a>
|
||||
<a href="#!" class="dropdown-item">
|
||||
<i class="ni ni-calendar-grid-58"></i>
|
||||
<span>Activity</span>
|
||||
</a>
|
||||
<a href="#!" class="dropdown-item">
|
||||
<i class="ni ni-support-16"></i>
|
||||
<span>Support</span>
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="#!" class="dropdown-item">
|
||||
<i class="ni ni-user-run"></i>
|
||||
<span>Logout</span>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- Header -->
|
||||
<!-- Header -->
|
||||
<div class="header bg-primary pb-6">
|
||||
<div class="container-fluid">
|
||||
<div class="header-body">
|
||||
<div class="row align-items-center py-4">
|
||||
<div class="col-lg-6 col-7">
|
||||
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="#"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item"><a href="#">Tables</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Tables</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
{{-- <div class="col-lg-6 col-5 text-right">
|
||||
<a href="#" class="btn btn-sm btn-neutral">New</a>
|
||||
<a href="#" class="btn btn-sm btn-neutral">Filters</a>
|
||||
</div> --}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Page content -->
|
||||
<div class="container-fluid mt--6">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="card">
|
||||
<!-- Card header -->
|
||||
<div class="card-header border-0">
|
||||
<h3 class="mb-0">Senarai SAG</h3>
|
||||
</div>
|
||||
<!-- Light table -->
|
||||
<div class="table-responsive">
|
||||
<table class="table align-items-center table-flush">
|
||||
<thead class="thead-light">
|
||||
<tr>
|
||||
<th scope="col" class="sort" data-sort="name">No Rujukan</th>
|
||||
<th scope="col" class="sort" data-sort="budget">Pembiayaan</th>
|
||||
<th scope="col" class="sort" data-sort="status">Status</th>
|
||||
<th scope="col" class="sort" data-sort="status">Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="list">
|
||||
@foreach($belum_tebus as $index=>$bt)
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<div class="media align-items-center">
|
||||
<div class="media-body">
|
||||
<span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</th>
|
||||
<td>
|
||||
{{ number_format($bt['pinjaman'],2) }}
|
||||
</td>
|
||||
<td>
|
||||
<span class="badge badge-dot mr-4">
|
||||
<i class="bg-success"></i>
|
||||
<span class="status">belum tebus</span>
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" name="checknorujukan" value="{{ $bt['norujukan'] }}"/>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- Card footer -->
|
||||
<div class="card-footer py-4">
|
||||
<nav aria-label="...">
|
||||
<ul class="pagination justify-content-end mb-0">
|
||||
<li class="page-item disabled">
|
||||
<a class="page-link" href="#" tabindex="-1">
|
||||
<i class="fas fa-angle-left"></i>
|
||||
<span class="sr-only">Previous</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="page-item active">
|
||||
<a class="page-link" href="#">1</a>
|
||||
</li>
|
||||
<li class="page-item">
|
||||
<a class="page-link" href="#">2 <span class="sr-only">(current)</span></a>
|
||||
</li>
|
||||
<li class="page-item"><a class="page-link" href="#">3</a></li>
|
||||
<li class="page-item">
|
||||
<a class="page-link" href="#">
|
||||
<i class="fas fa-angle-right"></i>
|
||||
<span class="sr-only">Next</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-end">
|
||||
<button class="btn btn-primary">Checkout<span class="rounded bg-red ml-2 pr-1 pl-1 ">0</span></button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
<!-- Argon Scripts -->
|
||||
{{-- <!-- Core -->
|
||||
<script src="../assets/vendor/jquery/dist/jquery.min.js"></script>
|
||||
<script src="../assets/vendor/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="../assets/vendor/js-cookie/js.cookie.js"></script>
|
||||
<script src="../assets/vendor/jquery.scrollbar/jquery.scrollbar.min.js"></script>
|
||||
<script src="../assets/vendor/jquery-scroll-lock/dist/jquery-scrollLock.min.js"></script>
|
||||
<!-- Argon JS -->
|
||||
<script src="../assets/js/argon.js?v=1.2.0"></script> --}}
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -9,165 +9,132 @@
|
||||
|
||||
<div class="container-fluid mt--7">
|
||||
<div class="row">
|
||||
{{-- <div class="col-xl-4 order-xl-2 mb-5 mb-xl-0">
|
||||
<div class="card card-profile shadow">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-3 order-lg-2">
|
||||
<div class="card-profile-image">
|
||||
<a href="#">
|
||||
<img src="{{ asset('argon') }}/img/theme/team-4-800x800.jpg" class="rounded-circle">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-header text-center border-0 pt-8 pt-md-4 pb-0 pb-md-4">
|
||||
<div class="d-flex justify-content-between">
|
||||
<a href="#" class="btn btn-sm btn-info mr-4">{{ __('Connect') }}</a>
|
||||
<a href="#" class="btn btn-sm btn-default float-right">{{ __('Message') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body pt-0 pt-md-4">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="card-profile-stats d-flex justify-content-center mt-md-5">
|
||||
<div>
|
||||
<span class="heading">22</span>
|
||||
<span class="description">{{ __('Friends') }}</span>
|
||||
</div>
|
||||
<div>
|
||||
<span class="heading">10</span>
|
||||
<span class="description">{{ __('Photos') }}</span>
|
||||
</div>
|
||||
<div>
|
||||
<span class="heading">89</span>
|
||||
<span class="description">{{ __('Comments') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<h3>
|
||||
{{ auth()->user()->name }}<span class="font-weight-light">, 27</span>
|
||||
</h3>
|
||||
<div class="h5 font-weight-300">
|
||||
<i class="ni location_pin mr-2"></i>{{ __('Bucharest, Romania') }}
|
||||
</div>
|
||||
<div class="h5 mt-4">
|
||||
<i class="ni business_briefcase-24 mr-2"></i>{{ __('Solution Manager - Creative Tim Officer') }}
|
||||
</div>
|
||||
<div>
|
||||
<i class="ni education_hat mr-2"></i>{{ __('University of Computer Science') }}
|
||||
</div>
|
||||
<hr class="my-4" />
|
||||
<p>{{ __('Ryan — the name taken by Melbourne-raised, Brooklyn-based Nick Murphy — writes, performs and records all of his own music.') }}</p>
|
||||
<a href="#">{{ __('Show more') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
<div class="col-xl-8 order-xl-1">
|
||||
<div class="card bg-secondary shadow">
|
||||
<div class="card-header bg-white border-0">
|
||||
<div class="col-xl-8 order-xl-1 mx-auto">
|
||||
<div class="card shadow">
|
||||
{{-- <div class="card-header bg-white border-0">
|
||||
<div class="row align-items-center">
|
||||
<h3 class="mb-0">{{ __('Edit Profile') }}</h3>
|
||||
<h3 class="mb-0">{{ __('Ubah Profil') }}</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
<div class="card-body">
|
||||
<form method="post" action="{{ route('profile.update') }}" autocomplete="off">
|
||||
@csrf
|
||||
@method('put')
|
||||
|
||||
<h6 class="heading-small text-muted mb-4">{{ __('User information') }}</h6>
|
||||
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('status') }}
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
<div class="pl-lg-4">
|
||||
<div class="form-group{{ $errors->has('name') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-name">{{ __('Name') }}</label>
|
||||
<input type="text" name="name" id="input-name" class="form-control form-control-alternative{{ $errors->has('name') ? ' is-invalid' : '' }}" placeholder="{{ __('Name') }}" value="{{ old('name', auth()->user()->name) }}" required autofocus>
|
||||
|
||||
@if ($errors->has('name'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('name') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-email">{{ __('Email') }}</label>
|
||||
<input type="email" name="email" id="input-email" class="form-control form-control-alternative{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="{{ __('Email') }}" value="{{ old('email', auth()->user()->email) }}" required>
|
||||
|
||||
@if ($errors->has('email'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-success mt-4">{{ __('Save') }}</button>
|
||||
<div class="nav-wrapper">
|
||||
<ul class="nav nav-pills" id="tabs-icons-text" role="tablist">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link mb-sm-3 mb-md-0 active" id="tabs-icons-text-1-tab" data-toggle="tab" href="#tabs-icons-text-1" role="tab" aria-controls="tabs-icons-text-1" aria-selected="true">Maklumat Peribadi</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link mb-sm-3 mb-md-0" id="tabs-icons-text-2-tab" data-toggle="tab" href="#tabs-icons-text-2" role="tab" aria-controls="tabs-icons-text-2" aria-selected="false">Katalaluan</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="tab-content" id="myTabContent">
|
||||
<div class="tab-pane fade show active" id="tabs-icons-text-1" role="tabpanel" aria-labelledby="tabs-icons-text-1-tab">
|
||||
|
||||
<form method="post" action="{{ route('profile.update') }}" autocomplete="off">
|
||||
@csrf
|
||||
@method('put')
|
||||
|
||||
|
||||
|
||||
<h6 class="heading-small text-muted mb-4">{{ __('Maklumat Peribadi') }}</h6>
|
||||
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('status') }}
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
<div class="pl-lg-4">
|
||||
<div class="form-group{{ $errors->has('name') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-name">{{ __('Name') }}</label>
|
||||
<input type="text" name="name" id="input-name" class="form-control form-control-alternative{{ $errors->has('name') ? ' is-invalid' : '' }}" placeholder="{{ __('Name') }}" value="{{ old('name', auth()->user()->name) }}" required autofocus>
|
||||
|
||||
@if ($errors->has('name'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('name') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group{{ $errors->has('email') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-email">{{ __('Email') }}</label>
|
||||
<input type="email" name="email" id="input-email" class="form-control form-control-alternative{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="{{ __('Email') }}" value="{{ old('email', auth()->user()->email) }}" required>
|
||||
|
||||
@if ($errors->has('email'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('email') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-success mt-4">{{ __('Save') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</form>
|
||||
<hr class="my-4" />
|
||||
<form method="post" action="{{ route('profile.password') }}" autocomplete="off">
|
||||
@csrf
|
||||
@method('put')
|
||||
|
||||
|
||||
<h6 class="heading-small text-muted mb-4">{{ __('Password') }}</h6>
|
||||
<div class="tab-pane fade" id="tabs-icons-text-2" role="tabpanel" aria-labelledby="tabs-icons-text-2-tab">
|
||||
|
||||
@if (session('password_status'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('password_status') }}
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
@endif
|
||||
<form method="post" action="{{ route('profile.password') }}" autocomplete="off">
|
||||
@csrf
|
||||
@method('put')
|
||||
|
||||
<div class="pl-lg-4">
|
||||
<div class="form-group{{ $errors->has('old_password') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-current-password">{{ __('Current Password') }}</label>
|
||||
<input type="password" name="old_password" id="input-current-password" class="form-control form-control-alternative{{ $errors->has('old_password') ? ' is-invalid' : '' }}" placeholder="{{ __('Current Password') }}" value="" required>
|
||||
|
||||
@if ($errors->has('old_password'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('old_password') }}</strong>
|
||||
</span>
|
||||
<h6 class="heading-small text-muted mb-4">{{ __('Password') }}</h6>
|
||||
|
||||
@if (session('password_status'))
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('password_status') }}
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group{{ $errors->has('password') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-password">{{ __('New Password') }}</label>
|
||||
<input type="password" name="password" id="input-password" class="form-control form-control-alternative{{ $errors->has('password') ? ' is-invalid' : '' }}" placeholder="{{ __('New Password') }}" value="" required>
|
||||
|
||||
@if ($errors->has('password'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-control-label" for="input-password-confirmation">{{ __('Confirm New Password') }}</label>
|
||||
<input type="password" name="password_confirmation" id="input-password-confirmation" class="form-control form-control-alternative" placeholder="{{ __('Confirm New Password') }}" value="" required>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-success mt-4">{{ __('Change password') }}</button>
|
||||
</div>
|
||||
<div class="pl-lg-4">
|
||||
<div class="form-group{{ $errors->has('old_password') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-current-password">{{ __('Current Password') }}</label>
|
||||
<input type="password" name="old_password" id="input-current-password" class="form-control form-control-alternative{{ $errors->has('old_password') ? ' is-invalid' : '' }}" placeholder="{{ __('Current Password') }}" value="" required>
|
||||
|
||||
@if ($errors->has('old_password'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('old_password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group{{ $errors->has('password') ? ' has-danger' : '' }}">
|
||||
<label class="form-control-label" for="input-password">{{ __('New Password') }}</label>
|
||||
<input type="password" name="password" id="input-password" class="form-control form-control-alternative{{ $errors->has('password') ? ' is-invalid' : '' }}" placeholder="{{ __('New Password') }}" value="" required>
|
||||
|
||||
@if ($errors->has('password'))
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $errors->first('password') }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-control-label" for="input-password-confirmation">{{ __('Confirm New Password') }}</label>
|
||||
<input type="password" name="password_confirmation" id="input-password-confirmation" class="form-control form-control-alternative" placeholder="{{ __('Confirm New Password') }}" value="" required>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-success mt-4">{{ __('Change password') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('layouts.footers.auth')
|
||||
{{-- @include('layouts.footers.auth') --}}
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
@include('layouts.headers.cards')
|
||||
|
||||
<div class="container-fluid">
|
||||
<div class="header-body">
|
||||
<div class="row align-items-center py-4">
|
||||
<div class="col-lg-6 col-7">
|
||||
|
||||
<nav aria-label="breadcrumb" class="d-none d-md-inline-block ml-md-4">
|
||||
<ol class="breadcrumb breadcrumb-links breadcrumb-dark">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}"><i class="fas fa-home"></i></a></li>
|
||||
<li class="breadcrumb-item active">Semak Butiran</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
{{-- <div class="col-lg-6 col-5 text-right">
|
||||
<a href="#" class="btn btn-sm btn-neutral">New</a>
|
||||
<a href="#" class="btn btn-sm btn-neutral">Filters</a>
|
||||
</div> --}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Page content -->
|
||||
<div class="container-fluid mt--6">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="card">
|
||||
<!-- Card header -->
|
||||
<div class="card-header border-0">
|
||||
<h3 class="mb-0">Semak Butiran SAG</h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
|
||||
|
||||
<div>
|
||||
<label class="block mt-4">
|
||||
<span class="text-gray-700">Pilih Cawangan</span>
|
||||
</label>
|
||||
<select class="custom-select">
|
||||
<option selected>Open this select menu</option>
|
||||
<option value="1">One</option>
|
||||
<option value="2">Two</option>
|
||||
<option value="3">Three</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block mt-4">
|
||||
<span class="text-gray-700">Pilih SAG</span>
|
||||
</label>
|
||||
<select class="custom-select">
|
||||
<option selected>Open this select menu</option>
|
||||
<option value="1">One</option>
|
||||
<option value="2">Two</option>
|
||||
<option value="3">Three</option>
|
||||
</select>
|
||||
</div>
|
||||
<a href="{{ route('senaraisag') }}" class="btn btn-primary mt-3">
|
||||
Semak
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- Argon Scripts -->
|
||||
@endsection
|
||||
|
||||
@push('js')
|
||||
<script src="{{ asset('argon') }}/vendor/jquery/dist/jquery.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/js-cookie/js.cookie.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/jquery.scrollbar/jquery.scrollbar.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/vendor/jquery-scroll-lock/dist/jquery-scrollLock.min.js"></script>
|
||||
<script src="{{ asset('argon') }}/js/argon.js?v=1.2.0"></script>
|
||||
@endpush
|
||||
@@ -1,14 +1,11 @@
|
||||
<div class="header pb-8 pt-5 pt-lg-8 d-flex align-items-center" style="background-image: url(../argon/img/theme/profile-cover.jpg); background-size: cover; background-position: center top;">
|
||||
<div class="header pb-8 pt-5 pt-lg-4 d-flex align-items-center bg-primary">
|
||||
<!-- Mask -->
|
||||
<span class="mask bg-gradient-default opacity-8"></span>
|
||||
<span class=""></span>
|
||||
<!-- Header container -->
|
||||
<div class="container-fluid d-flex align-items-center">
|
||||
<div class="row">
|
||||
<div class="col-md-12 {{ $class ?? '' }}">
|
||||
<h1 class="display-2 text-white">{{ $title }}</h1>
|
||||
@if (isset($description) && $description)
|
||||
<p class="text-white mt-0 mb-5">{{ $description }}</p>
|
||||
@endif
|
||||
<div class="col-md-12 {{ $class ?? '' }} mt-8">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
@extends('layouts.app', ['class' => 'bg-default'])
|
||||
|
||||
@section('content')
|
||||
<div class="header bg-gradient-primary py-7 py-lg-8">
|
||||
<div class="container">
|
||||
<div class="header-body text-center mt-7 mb-7">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-5 col-md-6">
|
||||
<h1 class="text-white">{{ __('Welcome to Argon Dashboard FREE Laravel Live Preview.') }}</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="separator separator-bottom separator-skew zindex-100">
|
||||
<svg x="0" y="0" viewBox="0 0 2560 100" preserveAspectRatio="none" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<polygon class="fill-default" points="2560 0 2560 100 0 100"></polygon>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container mt--10 pb-5"></div>
|
||||
@endsection
|
||||
@@ -56,7 +56,15 @@ Route::group(['middleware' => 'auth','verified'], function () {
|
||||
Route::get('/penyata/{norujukan}', 'App\Http\Controllers\SemakController@Penyata')->name('penyata.show');
|
||||
Route::get('/penyata/summary/{norujukan}', 'App\Http\Controllers\SemakController@PenyataSummary')->name('penyata.summary');
|
||||
Route::post('/paymentaction', 'App\Http\Controllers\BayaranController@PembayaranAction')->name('payment.action');
|
||||
|
||||
//Pembayaran Engine
|
||||
Route::post('/paymentengine', 'App\Http\Controllers\BayaranController@PembayaranEngine')->name('payment.engine');
|
||||
Route::get('/pembayaran/response', 'App\Http\Controllers\BayaranController@response')->name('pay.paymentStatus');
|
||||
Route::get('/pembayaran/backend', 'App\Http\Controllers\BayaranController@callback')->name('pay.callback');
|
||||
Route::get('pembayaran/berjaya',['as'=>'pay.success','uses'=>'App\Http\Controllers\BayaranController@successPayment']);
|
||||
Route::get('pembayaran/gagal',['as'=>'pay.failed','uses'=>'App\Http\Controllers\BayaranController@failedPayment']);
|
||||
|
||||
|
||||
Route::get('/resit', 'App\Http\Controllers\BayaranController@ResitBayaran')->name('action.resit');
|
||||
Route::get('profile', ['as' => 'profile.edit', 'uses' => 'App\Http\Controllers\ProfileController@edit']);
|
||||
Route::put('profile', ['as' => 'profile.update', 'uses' => 'App\Http\Controllers\ProfileController@update']);
|
||||
|
||||
Reference in New Issue
Block a user