Merge branch 'second' into 'main'
Second See merge request online-sistem1/arrahn-portal!16
This commit is contained in:
@@ -24,19 +24,19 @@ class HomeController extends Controller
|
||||
public function index()
|
||||
{
|
||||
$auth_user = Auth::user();
|
||||
$harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
|
||||
// $harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
|
||||
|
||||
$hargaemasterdahulu = array();
|
||||
// $hargaemasterdahulu = array();
|
||||
|
||||
foreach($harga_emas as $index=>$harga)
|
||||
{
|
||||
$hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
|
||||
// foreach($harga_emas as $index=>$harga)
|
||||
// {
|
||||
// $hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
|
||||
|
||||
$percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
|
||||
// $percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
|
||||
|
||||
array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
|
||||
// array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
|
||||
$CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json();
|
||||
@@ -61,26 +61,26 @@ class HomeController extends Controller
|
||||
$bilanganlelong += 1;
|
||||
}
|
||||
|
||||
$arraysag = [];
|
||||
$belum_tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
// $arraysag = [];
|
||||
// $belum_tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
|
||||
if(is_array($belum_tebus))
|
||||
{
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
{
|
||||
foreach($belum_tebus as $index=>$bt)
|
||||
{
|
||||
foreach($bt as $index1=>$bet)
|
||||
{
|
||||
array_push($arraysag,$bet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// if(is_array($belum_tebus))
|
||||
// {
|
||||
// if(sizeof($belum_tebus) > 0)
|
||||
// {
|
||||
// foreach($belum_tebus as $index=>$bt)
|
||||
// {
|
||||
// foreach($bt as $index1=>$bet)
|
||||
// {
|
||||
// array_push($arraysag,$bet);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
$belum_tebus = $arraysag;
|
||||
// $belum_tebus = $arraysag;
|
||||
$api_url = config('api.url');
|
||||
|
||||
return view('includes.home',compact('api_url','belum_tebus','hargaemasterdahulu','bilangan','sixmonths','total','bilanganlelong'));
|
||||
return view('includes.home',compact('api_url','bilangan','sixmonths','total','bilanganlelong'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,9 @@ class InformationController extends Controller
|
||||
$pembiayaansemasa = $CustomerInfo['gadai'];
|
||||
}
|
||||
|
||||
return view('includes.information.pembiayaansemasa',compact('pembiayaansemasa'));
|
||||
return response()->json($pembiayaansemasa,200);
|
||||
|
||||
// return view('includes.information.pembiayaansemasa',compact('pembiayaansemasa'));
|
||||
}
|
||||
|
||||
public function pembiayaanaktif()
|
||||
@@ -35,7 +37,8 @@ class InformationController extends Controller
|
||||
$pembiayaansemasa = $CustomerInfo['gadai'];
|
||||
}
|
||||
|
||||
return view('includes.information.pembiayaanaktif',compact('pembiayaansemasa'));
|
||||
return response()->json($pembiayaansemasa,200);
|
||||
// return view('includes.information.pembiayaanaktif',compact('pembiayaansemasa'));
|
||||
}
|
||||
|
||||
public function pembiayaanmelebihi6bulan()
|
||||
@@ -56,7 +59,8 @@ class InformationController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
return view('includes.information.melebihi6bulan',compact('melebihi6bulan'));
|
||||
return response()->json($melebihi6bulan,200);
|
||||
// return view('includes.information.melebihi6bulan',compact('melebihi6bulan'));
|
||||
}
|
||||
|
||||
public function pembiayaanakandilelong()
|
||||
@@ -71,6 +75,8 @@ class InformationController extends Controller
|
||||
$lelong += $CustomerInfo['lelong'];
|
||||
}
|
||||
|
||||
return view('includes.information.lelongan',compact('lelong'));
|
||||
|
||||
return response()->json($lelong,200);
|
||||
// return view('includes.information.lelongan',compact('lelong'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,128 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
|
||||
use App\Models\tacportal;
|
||||
use App\Models\User;
|
||||
use Carbon\Carbon;
|
||||
|
||||
class TacController extends Controller
|
||||
{
|
||||
public function TACrequest(Request $request){
|
||||
|
||||
$tac = tacportal::where([['icno',$request->icno],['tac_no',$request->tac]])->get()->toArray();
|
||||
|
||||
if($tac){
|
||||
$CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/customers/' . $request->icno)->json();
|
||||
$daerah = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/daerah/' . $CustomerInfo['koddaerah'])->json();
|
||||
$negeri =Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/negeri/' . $CustomerInfo['kodnegeri'])->json();
|
||||
|
||||
return response(['status' => 1, 'customerinfo' => $CustomerInfo,'namadaerah' => $daerah['namadaerah'],'namanegeri' => $negeri['negeri']]);
|
||||
}else{
|
||||
return response(['status' => 0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function requestKadPengenalan(Request $request){
|
||||
|
||||
$currentDateTime = Carbon::now();
|
||||
$expiretac = tacportal::where('icno',$request->icno)
|
||||
->whereDate('created_at','=',$currentDateTime)
|
||||
->whereDate('expired_at','=',$currentDateTime)
|
||||
->whereTime('expired_at','>=',$currentDateTime->toDateTimeString())
|
||||
->where('created_at','<=',$currentDateTime->toDateTimeString())
|
||||
->latest()
|
||||
->first();
|
||||
|
||||
if($expiretac){
|
||||
return response(['notexpired' => true]);
|
||||
}
|
||||
|
||||
$tac = User::where('icno',$request->icno)->get()->toArray();
|
||||
|
||||
if($tac){
|
||||
return response(['message' => true]);
|
||||
}
|
||||
|
||||
$CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/customers/' . $request->icno)->json();
|
||||
|
||||
if($CustomerInfo)
|
||||
{
|
||||
$generatestatus = $this->generateTAC($CustomerInfo);
|
||||
|
||||
if($generatestatus){
|
||||
$backphone = substr($CustomerInfo['telefon'],-4);
|
||||
return response(['notelefon' => $backphone,'status' => 1]);
|
||||
}else{
|
||||
|
||||
}
|
||||
}else{
|
||||
return response(['status' => 0],200);
|
||||
}
|
||||
}
|
||||
|
||||
private function generateTAC($customer){
|
||||
|
||||
|
||||
$currentDateTime = Carbon::now();
|
||||
$expired_at = Carbon::now()->addMinutes(15);
|
||||
|
||||
$tac_token = $this->randum_number(6,2,false);
|
||||
|
||||
$tac = new tacportal;
|
||||
|
||||
$tac->icno = ($customer['kpbaru']) ? $customer['kpbaru'] : $customer['kplama'];
|
||||
$tac->notel = $customer['telefon'];
|
||||
$tac->tac_no = $tac_token;
|
||||
$tac->created_at = $currentDateTime->toDateTimeString();
|
||||
$tac->expired_at = $expired_at;
|
||||
$tac->save();
|
||||
|
||||
|
||||
// $mobileno = '6' . $customer['notelefon'];
|
||||
$mobileno = '601114884900';
|
||||
$messages = 'AR-RAHN PKB PORTAL : TAC: ' . $tac_token . ' ' . $currentDateTime . '. AR-RAHN CARELINE CENTRE 1300-22-4343';
|
||||
|
||||
// $status = Http::get('http://gateway.onewaysms.com.my:10001/api.aspx',[
|
||||
// 'apiusername' => 'APIUK330HDAFO',
|
||||
// 'apipassword' => 'APIUK330HDAFOUK330',
|
||||
// 'senderid' => 'INFO',
|
||||
// 'mobileno' => $mobileno,
|
||||
// 'message'=> $messages,
|
||||
// 'languagetype'=> 1
|
||||
// ]);
|
||||
|
||||
// return response($status);
|
||||
return response(1);
|
||||
}
|
||||
|
||||
private function randum_number($len = 6,$dup = 1, $sort = false){
|
||||
if($dup < 1)
|
||||
throw new InvalidArgumentException('Second argument is < 1');
|
||||
|
||||
$num = range(0,9);
|
||||
shuffle($num);
|
||||
|
||||
$num = array_slice($num, 0, ($len-$dup) + 1);
|
||||
|
||||
if($dup > 0){
|
||||
$k = array_rand($num, 1);
|
||||
for($i=0;$i<($dup-1);$i++)
|
||||
{
|
||||
$num[] = $num[$k];
|
||||
}
|
||||
}
|
||||
|
||||
if($sort){
|
||||
sort($num);
|
||||
}
|
||||
|
||||
return implode('',$num);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class tacportal extends Model
|
||||
{
|
||||
|
||||
// public $incrementing = true;
|
||||
|
||||
//show the primarykey of this table
|
||||
// protected $primaryKey = 'recno';
|
||||
|
||||
//show the table of this model
|
||||
protected $table = 'tac_portal';
|
||||
|
||||
protected $fillable = [
|
||||
'tac_id',
|
||||
'icno',
|
||||
'notel',
|
||||
'tac_no',
|
||||
'created_at',
|
||||
'expired_at'
|
||||
];
|
||||
|
||||
|
||||
|
||||
//show that no public created been generated
|
||||
public $timestamps = false;
|
||||
}
|
||||
@@ -83,7 +83,7 @@
|
||||
<button type="submit" class="btn bg-gradient-dark w-100 my-4 mb-2" style="background: #4A4E59;">Tetap Semula Kata Laluan</button>
|
||||
</div>
|
||||
<div class="text-center mt-3" style="margin: 0% 10%;">
|
||||
<a href="https://spare.arrahn.com.my/pembayaransegera" id="buttonspare" title="Pembayaran Pantas SPARE" style="color: #12B652; border: 1px solid #12B652;" class="btn my-4 mb-2" target="_blank">Bayaran Pantas(SPARE)</a href="#">
|
||||
<a href="https://spare.arrahn.com.my/pembayaransegera" id="buttonspare" title="Pembayaran Pantas SPARE" style="color: #12B652; border: 1px solid #12B652;" class="btn my-4 mb-2" target="_blank">Bayaran Pantas (SPARE)</a href="#">
|
||||
</div>
|
||||
<p class="text-sm text-center">
|
||||
|
||||
|
||||
@@ -104,28 +104,49 @@
|
||||
<div class="col-lg-12">
|
||||
|
||||
<h6 class="mt-2 mb-4" style="text-align: center;">Daftar Akaun</h6>
|
||||
<p>Sila isi nombor OTP yang telah di hantar ke nombor telefon bimbit anda.</p>
|
||||
{{-- <p>Sila isi nomborxz OTP yang telah di hantar ke nombor telefon bimbit anda.</p> --}}
|
||||
<p>Sila isi Nombor Kad Pengenalan anda di dalam kotak yang disediakan.</p>
|
||||
@csrf
|
||||
<div class="input-group input-group-outline mt-3 {{ $errors->has('otp') ? ' has-danger' : '' }}">
|
||||
{{-- <div class="input-group input-group-outline mt-3 {{ $errors->has('otp') ? ' has-danger' : '' }}">
|
||||
<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">
|
||||
<small><strong id="errorotp"></strong></small>
|
||||
</span>
|
||||
</span> --}}
|
||||
|
||||
<div class="input-group input-group-outline mt-3 {{ $errors->has('icno') ? ' has-danger' : '' }}">
|
||||
<input type="text" placeholder="Nombor Kad Pengenalan" class="form-control{{ $errors->has('icno') ? ' is-invalid' : '' }}" id="login-icno" name="icno" required aria-required="true">
|
||||
<input type="text" placeholder="Nombor Kad Pengenalan" class="form-control{{ $errors->has('icno') ? ' is-invalid' : '' }}" id="login-icno" name="icno" required aria-required="true">
|
||||
</div>
|
||||
|
||||
<span id="spanic" class="text-danger invisible" role="alert">
|
||||
<small><strong id="erroricno">ss</strong></small>
|
||||
</span>
|
||||
|
||||
<div class="mt-n3 input-group input-group-outline justify-content-between">
|
||||
<div class="input-group-prepend col-7">
|
||||
<input type="text" id="tac" name="tac" class="form-control" placeholder="Nombor TAC" disabled/>
|
||||
<span id="spantac" class="text-danger invisible" role="alert">
|
||||
<small><strong>TAC yang anda masukkan salah!</strong></small>
|
||||
</span>
|
||||
</div>
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-secondary" onclick="generatetac()">Minta TAC</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<span id="spanhantarnombor" class="text-dark d-none" role="alert">
|
||||
<small><strong>Nombor TAC anda telah dihantar melalui SMS ke +601XXXX <b id="backphone">0569</b>. Jika anda tidak menerima TAC anda dalam masa 5 minit tekan "Mohon TAC". </strong></small>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="divsahkan" class="row d-none">
|
||||
<div class="text-center my-4">
|
||||
<!-- <button type="button" class="btn bg-gradient-primary" data-toggle="modal" data-target="#exampleModal">modal</button> -->
|
||||
<button id="seterusbtn" class="btn btn-secondary login pull-right" type="button" data-toggle="modal" data-target="#exampleModal" onclick="checkpelanggan();" style="background: #4A4E59;">Seterusnya</button>
|
||||
<button id="seterusbtn" class="btn btn-secondary login pull-right" type="button" data-toggle="modal" data-target="#exampleModal" onclick="checkpelanggan();" style="background: #4A4E59;">Sahkan</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -133,7 +154,7 @@
|
||||
|
||||
|
||||
<div class="text-center mt-3" style="margin: 0% 10%;">
|
||||
<a href="https://spare.arrahn.com.my/pembayaransegera" id="buttonspare" title="Pembayaran Pantas SPARE" style="color: #12B652; border: 1px solid #12B652;" class="btn my-4 mb-2" target="_blank">Speed Payment(SPARE)</a href="#">
|
||||
<a href="https://spare.arrahn.com.my/pembayaransegera" id="buttonspare" title="Pembayaran Pantas SPARE" style="color: #12B652; border: 1px solid #12B652;" class="btn my-4 mb-2" target="_blank">BAYARAN PANTAS (SPARE)</a href="#">
|
||||
</div>
|
||||
<p class="text-sm text-center">
|
||||
<a href="{{ route('login') }}">Log-Masuk</a>
|
||||
@@ -165,13 +186,13 @@
|
||||
</script> Koperasi Permodalan Kelantan Berhad
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-md-6">
|
||||
{{-- <div class="col-12 col-md-6">
|
||||
<ul class="nav nav-footer justify-content-center justify-content-lg-end">
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link text-white">Hubungi Kami</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div> --}}
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
@@ -321,72 +342,180 @@
|
||||
})
|
||||
let api_url = "{{ config('api.url') }}";
|
||||
|
||||
function generatetac() {
|
||||
|
||||
let icno = $('#login-icno').val();
|
||||
|
||||
if(icno === '')
|
||||
{
|
||||
$("#tac").prop('disabled', true);
|
||||
|
||||
$.notify({
|
||||
icon: 'fas fa-exclamation-triangle fa-2x',
|
||||
newest_on_top: true,
|
||||
message: "<strong style='font-size:15px;text-align:center;margin-left:100px; color: #ffff'>Sila Masukkan Nombor Kad Pengenalan!</strong>"
|
||||
}, {
|
||||
type: 'danger',
|
||||
allow_dismiss: false,
|
||||
placement: {
|
||||
align: 'center',
|
||||
from: 'bottom'
|
||||
},
|
||||
animate: {
|
||||
enter: 'animate__animated animate__bounce',
|
||||
|
||||
exit: 'animate__animated animate__bounceOutDown'
|
||||
}
|
||||
});
|
||||
|
||||
}else{
|
||||
|
||||
if(isNaN(icno))
|
||||
{
|
||||
$.notify({
|
||||
icon: 'fas fa-exclamation-triangle fa-2x',
|
||||
newest_on_top: true,
|
||||
message: "<strong style='font-size:15px;text-align:center;margin-left:100px; color: #ffff'>Masukkan Nombor dalam petak disediakan!</strong>"
|
||||
}, {
|
||||
type: 'danger',
|
||||
allow_dismiss: false,
|
||||
placement: {
|
||||
align: 'center',
|
||||
from: 'bottom'
|
||||
},
|
||||
animate: {
|
||||
enter: 'animate__animated animate__bounce',
|
||||
exit: 'animate__animated animate__bounceOutDown'
|
||||
}
|
||||
});
|
||||
}else{
|
||||
var csrf_token = $('meta[name="csrf-token"]').attr('content');
|
||||
|
||||
$.ajax({
|
||||
url: '{{ route("requestic") }}',
|
||||
method: 'get',
|
||||
data:{
|
||||
"_token": "{{ csrf_token() }}",
|
||||
"icno" : icno
|
||||
},
|
||||
success: function(data) {
|
||||
|
||||
if(data.notexpired){
|
||||
$.notify({
|
||||
icon: 'fas fa-exclamation-triangle fa-2x',
|
||||
newest_on_top: true,
|
||||
message: "<strong style='font-size:15px;text-align:center;margin-left:100px; color: #ffff'>anda telah meminta tac kurang daripada 15minit!</strong>"
|
||||
}, {
|
||||
type: 'warning',
|
||||
allow_dismiss: false,
|
||||
placement: {
|
||||
align: 'center',
|
||||
from: 'bottom'
|
||||
},
|
||||
animate: {
|
||||
enter: 'animate__animated animate__bounce',
|
||||
exit: 'animate__animated animate__bounceOutDown'
|
||||
}
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if(data.message){
|
||||
|
||||
$.notify({
|
||||
icon: 'fas fa-exclamation-triangle fa-2x',
|
||||
newest_on_top: true,
|
||||
message: "<strong style='font-size:15px;text-align:center;margin-left:100px; color: #ffff'>anda telah menjadi ahli dalam ini!</strong>"
|
||||
}, {
|
||||
type: 'warning',
|
||||
allow_dismiss: false,
|
||||
placement: {
|
||||
align: 'center',
|
||||
from: 'bottom'
|
||||
},
|
||||
animate: {
|
||||
enter: 'animate__animated animate__bounce',
|
||||
exit: 'animate__animated animate__bounceOutDown'
|
||||
}
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if(data['status'] == 1)
|
||||
{
|
||||
$("#tac").prop('disabled', false);
|
||||
$("#spanhantarnombor").removeClass('d-none');
|
||||
$("#divsahkan").removeClass('d-none');
|
||||
$('#backphone').text(data['notelefon']);
|
||||
|
||||
}else{
|
||||
console.log(data);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function checkpelanggan() {
|
||||
var otp_verify = $('#login-otp').val();
|
||||
var otp_verify = $('#tac').val();
|
||||
var otp_icno = $('#login-icno').val();
|
||||
var boolotp = false;
|
||||
var boolicno = false;
|
||||
|
||||
if (otp_verify == null || otp_verify == '') {
|
||||
$('#errorotp').text('Sila Isi Nombor OTP!');
|
||||
$('#spanotp').addClass('visible');
|
||||
$('#spanotp').removeClass('invisible');
|
||||
// $('#errorotp').text('Sila Isi Nombor OTP!');
|
||||
// $('#spanotp').addClass('visible');
|
||||
// $('#spanotp').removeClass('invisible');
|
||||
boolotp = true;
|
||||
} else {
|
||||
$('#errorotp').text('');
|
||||
$('#spanotp').addClass('invisible');
|
||||
$('#spanotp').removeClass('visible');
|
||||
// $('#errorotp').text('');
|
||||
// $('#spanotp').addClass('invisible');
|
||||
// $('#spanotp').removeClass('visible');
|
||||
boolotp = false;
|
||||
}
|
||||
|
||||
if (otp_icno == null || otp_icno == '') {
|
||||
$('#erroricno').text('Sila Isi No Kad Pengenalan Anda!');
|
||||
$('#spanic').addClass('visible');
|
||||
$('#spanic').removeClass('invisible');
|
||||
// $('#erroricno').text('Sila Isi No Kad Pengenalan Anda!');
|
||||
// $('#spanic').addClass('visible');
|
||||
// $('#spanic').removeClass('invisible');
|
||||
boolicno = true;
|
||||
} else {
|
||||
$('#erroricno').text('');
|
||||
$('#spanic').addClass('invisible');
|
||||
$('#spanic').removeClass('visible');
|
||||
// $('#erroricno').text('');
|
||||
// $('#spanic').addClass('invisible');
|
||||
// $('#spanic').removeClass('visible');
|
||||
boolicno = false;
|
||||
}
|
||||
|
||||
if (boolotp === false && boolicno === false) {
|
||||
$.ajax({
|
||||
url: api_url + '/api/otp/check/' + otp_verify,
|
||||
// url: api_url + '/api/otp/check/' + otp_verify,
|
||||
url: "{{ route('requesttac') }}",
|
||||
data:{
|
||||
icno: otp_icno,
|
||||
tac: otp_verify
|
||||
},
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
|
||||
if (data.length > 0) {
|
||||
console.log(data[0].nokp);
|
||||
$.ajax({
|
||||
url: api_url + '/api/customers/' + data[0].nokp,
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
|
||||
$('input[name="name"]').val(data.nama);
|
||||
$('input[name="icno"]').val(data.kpbaru);
|
||||
$('input[name="notel"]').val(data.telefon);
|
||||
$('input[name="poskod"]').val(data.poskod);
|
||||
$('textarea[name="alamat"]').val(data.alamat1);
|
||||
|
||||
$.ajax({
|
||||
url: api_url + '/api/daerah/' + data.koddaerah,
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
$('input[name="namadaerah"]').val(data.namadaerah);
|
||||
}
|
||||
});
|
||||
$.ajax({
|
||||
url: api_url + '/api/negeri/' + data.kodnegeri,
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
$('input[name="negeri"]').val(data.negeri);
|
||||
}
|
||||
});
|
||||
console.log(data.status);
|
||||
if (data.status == 1) {
|
||||
|
||||
$('input[name="name"]').val(data.customerinfo.nama);
|
||||
$('input[name="icno"]').val(data.customerinfo.kpbaru);
|
||||
$('input[name="notel"]').val(data.customerinfo.telefon);
|
||||
$('input[name="poskod"]').val(data.customerinfo.poskod);
|
||||
$('textarea[name="alamat"]').val(data.customerinfo.alamat1);
|
||||
$('input[name="namadaerah"]').val(data.namadaerah);
|
||||
$('input[name="negeri"]').val(data.namanegeri);
|
||||
|
||||
|
||||
|
||||
$('#spanic').addClass('invisible');
|
||||
@@ -403,10 +532,7 @@
|
||||
$('#seterusnyaModal').modal({
|
||||
backdrop: 'static',
|
||||
keyboard: false
|
||||
})
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
} else {
|
||||
$.notify({
|
||||
icon: 'fas fa-exclamation-triangle',
|
||||
@@ -456,22 +582,6 @@
|
||||
});
|
||||
});
|
||||
|
||||
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>
|
||||
</body>
|
||||
|
||||
|
||||
@@ -273,6 +273,21 @@
|
||||
<div>
|
||||
<h3 class="mt-5 mb-3" id="iframes">E: Pelbagai</h3>
|
||||
<p>.</p>
|
||||
<ol>
|
||||
<li>Terma dan Syarat ini akan akan ditadbir oleh undang-undang Malaysia dan kesemua pihak berkaitan bersetuju untuk berserah kepada bidang kuasa eksklusif mahkamah Malaysia.</li>
|
||||
<li>Kecuali sebagaimana yang diperuntukkan sebaliknya dengan nyata di sini, tiada peruntukan Terma dan Syarat ini, nyata atau tersirat, dimaksudkan atau akan dianggap sebagai memberi hak, remedi, atau manfaat lain kepada pihak ketiga di bawah atau oleh sebab Terma dan Syarat</li>
|
||||
<li>Anda tidak boleh menggunakan atau merujuk kepada nama atau logo kami, atau merujuk kepada kami dengan apa jua cara:</li>
|
||||
<li>dalam apa-apa komunikasi kepada orang awam, termasuk komunikasi kepada pihak akhbar;</li>
|
||||
<li>untuk tujuan pengiklanan atau promosi; atau</li>
|
||||
<li>bagi maksud memaklumkan atau mempengaruhi mana-mana pihak ketiga, tanpa keizinan bertulis daripada kami terlebih dahulu.</li>
|
||||
<li>Terma dan Syarat ini akan mengikat dan memihak kepada pihak-pihak berkaitan dan penerima, wakil dan pengganti mereka yang dibenarkan.</li>
|
||||
<li>Kami berhak untuk memberikan, mewakilkan atau memindahkan apa-apa hak atau kewajipan di bawah Terma dan Syarat ini, mengikut budi bicara mutlak, kepada pihak ketiga. Anda tidak boleh memberikan, mewakilkan atau memindahkan apa-apa hak atau kewajipan di bawah Terma dan Syarat ini kepada pihak ketiga tanpa kelulusan bertulis daripada kami terlebih dahulu.</li>
|
||||
<li>Sesuatu pihak melepaskan hak di bawah Terma dan Syarat ini hanya sekiranya pihak tersebut melakukan sedemikian secara bertulis. Tiada kegagalan atau kelewatan dalam menjalankan apa-apa hak di bawah Terma dan Syarat ini akan bertindak sebagai pengecualian hak tersebut atau memanjangkan atau memberi kesan terhadap peristiwa seterusnya atau menjejaskan apa-apa hak atau remedi berkaitan dengannya atau dengan apa-apa cara sekalipun mengubah atau mengurangkan hak kami atau hak anda di bawah Terma dan Syarat Pengecualian satu pelanggaran terma daripada Terma dan Syarat ini tidak beroperasi sebagai pengecualian pelanggaran lain bagi terma yang sama atau terma yang lain.</li>
|
||||
<li>Terma ini mengandungi kesemua pemahaman antara pihak-pihak kepada Terma dan Syarat tetapi hanya dengan yang berkaitan perkara tersebut dan menggantikan kesemua perjanjian atau pemahaman, dorongan atau syarat yang lepas, sama ada secara nyata atau tersirat, lisan atau bertulis.</li>
|
||||
<li>Jika mana-mana peruntukan Terma dan Syarat ini dianggap haram, tidak sah atau tidak boleh dikuatkuasakan di bawah undang-undang pada masa kini atau masa akan datang, peruntukan tersebut akan terputus secara sepenuhnya dan Terma dan Syarat ini akan ditafsirkan dan dikuatkuasakan seolah-olah peruntukan yang haram, tidak sah atau tidak boleh dikuatkuasakan tersebut tidak pernah menjadi sebahagian daripadanya dan peruntukan yang selebihnya akan terus berkuat kuasa sepenuhnya dan tidak akan terjejas oleh peruntukan yang haram, tidak sah atau tidak boleh dikuatkuasakan tersebut atau oleh putusnya peruntukan tersebut.</li>
|
||||
<li>Kami berhak menamatkan keseluruhan atau sebahagian perkhidmatan pada bila-bila masa dan atas apa-apa sebab dengan serta merta tanpa memberi notis kepada anda sekiranya anda telah melanggar mana-mana terma dan syarat ini.</li>
|
||||
<li>Adalah menjadi tanggugjawab kami untuk menjaga privasi anda sebagai pengguna Portal ini dengan tidak menyunting dan mendedahkan apa-apa maklumat peribadi anda kepada pihak luar kecuali jika kami dikehendaki berbuat demikian seperti untuk tujuan rekod dan pengiklanan tetapi hanya tertakluk kepad agregat dan demografi sahaja.</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -285,7 +285,7 @@
|
||||
</div>
|
||||
<div class="row pb-4 font-weight-light">
|
||||
<div class="col-6">
|
||||
<label style="text-transform: uppercase;"><strong>Bayaran Pengurusan</strong></label>
|
||||
<label style="text-transform: uppercase;"><strong>Fi Pengurusan</strong></label>
|
||||
</div>
|
||||
|
||||
<div class="col-6">
|
||||
|
||||
@@ -0,0 +1,243 @@
|
||||
@extends ('layouts.indexfirst')
|
||||
|
||||
@section('content')
|
||||
|
||||
<style>
|
||||
.loader {
|
||||
position: fixed;
|
||||
top: 45%;
|
||||
right: 50%;
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
border-top-color: white;
|
||||
border-right-color: white;
|
||||
border-left-color: transparent;
|
||||
border-bottom-color: transparent;
|
||||
border-radius: 50%;
|
||||
box-sizing: border-box;
|
||||
z-index: 10000 !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
<title>Home | Portal Pelanggan</title>
|
||||
|
||||
<div class="row mt-n9 top-0">
|
||||
<div class="col-xl-3 col-lg-6">
|
||||
<div class="card card-stats mb-4 mb-xl-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h6 class="card-title text-uppercase text-muted mb-0"> Jumlah Pemb. Semasa</h6>
|
||||
<span class="h4 font-weight-bold mb-0">RM{{ number_format($total,2) }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-danger text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-chart-bar"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pembsemasa') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-3 col-lg-6">
|
||||
<div class="card card-stats mb-4 mb-xl-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h6 class="card-title text-uppercase text-muted mb-0">Pembiayaan<br>Aktif</h6>
|
||||
<span class="h4 font-weight-bold mb-0">{{ $bilangan }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-warning text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-chart-pie text-center"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pembaktif') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-3 col-lg-6">
|
||||
<div class="card card-stats mb-4 mb-xl-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h6 class="card-title text-uppercase text-muted mb-0">Pembiayaan Melebihi 6 Bulan</h6>
|
||||
<span class="h4 font-weight-bold mb-0">{{ $sixmonths }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-success text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-users"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pemb6bulan') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-3 col-lg-6">
|
||||
<div class="card card-stats mb-4 mb-xl-0">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h6 class="card-title text-uppercase text-muted mb-0">Pembiayaan Akan Dilelong</h6>
|
||||
<span class="h4 font-weight-bold mb-0">{{ $bilanganlelong }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-info text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-gavel" style="margin-left: 2px;"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pemblelongan') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- <div class="col-lg-4 col-md-6">
|
||||
<div class="card mt-5">
|
||||
<div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
|
||||
<a class="d-block blur-shadow-image">
|
||||
<!-- public\argon\login\backg1backup3.jpg -->
|
||||
<img src="{{ asset('assets/img/material-kit/internal/bg99.jpg') }}" alt="img-colored-shadow" class="img-fluid border-radius-lg">
|
||||
<!-- <img src="{{ asset('argon/login/backg1backup3.jpg') }}" alt="img-colored-shadow" class="img-fluid border-radius-lg"> -->
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body text-center">
|
||||
<h5 class="font-weight-normal">
|
||||
<a>Rekod Pembayaran</a>
|
||||
</h5>
|
||||
<a type="button" href="{{ route('semaksag') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="card mt-5">
|
||||
<div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
|
||||
<a class="d-block blur-shadow-image">
|
||||
<img src="{{ asset('assets/img/material-kit/internal/photo2.jpg') }}" alt="img-colored-shadow" class="img-fluid border-radius-lg">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body text-center">
|
||||
<h5 class="font-weight-normal">
|
||||
<a>Pembayaran</a>
|
||||
</h5>
|
||||
<a type="button" href="{{ route('pembayaransag') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="card mt-5">
|
||||
<div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
|
||||
<span class="mask bg-gradient-dark opacity-20"></span>
|
||||
|
||||
<a class="d-block blur-shadow-image">
|
||||
|
||||
<img src="{{ asset('assets/img/material-kit/internal/photo3.jpg') }}" alt="img-colored-shadow" class="img-fluid border-radius-lg">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body text-center">
|
||||
<h5 class="font-weight-normal">
|
||||
<a>Tebus</a>
|
||||
</h5>
|
||||
<button type="button" class="btn bg-gradient-primary btn-sm mb-0 mt-3" disabled>Masuk</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{-- <div class="col-lg-4 col-md-6">
|
||||
<div class="card mt-5">
|
||||
<div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
|
||||
<a class="d-block blur-shadow-image">
|
||||
<img src="{{ asset('assets/img/material-kit/internal/photo4.jpg') }}" alt="img-colored-shadow" class="img-fluid border-radius-lg">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body text-center">
|
||||
<h5 class="font-weight-normal">
|
||||
<a>Ringkasan Transaksi Pembiayaan</a>
|
||||
</h5>
|
||||
<a type="button" href="{{ route('analisa.index') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="card mt-5">
|
||||
<div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
|
||||
<span class="mask bg-gradient-dark opacity-20"></span>
|
||||
|
||||
<a class="d-block blur-shadow-image">
|
||||
<img src="{{ asset('assets/img/material-kit/internal/photo5.jpg') }}" alt="img-colored-shadow" class="img-fluid border-radius-lg">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body text-center">
|
||||
<h5 class="font-weight-normal">
|
||||
<a>Pitih Emas</a>
|
||||
</h5>
|
||||
<button type="button" class="btn bg-gradient-primary btn-sm mb-0 mt-3" disabled>Masuk</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-6 col-md-8">
|
||||
<div class="card mt-3 card-bg shadow p-4">
|
||||
{{-- <div class="card-header border-0">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<h4 class="mb-0 text-primary">Harga Emas</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
<div class="table-responsive">
|
||||
<!-- Projects table -->
|
||||
<table class="table align-items-center table-bordered table-hover border" id="harga_emas" style="text-align: center; width: 100%">
|
||||
<thead class="thead-dark bg-dark text-white text-center">
|
||||
<tr>
|
||||
<th>Karat</th>
|
||||
<th>Harga (RM)</th>
|
||||
{{-- <th>Perubahan (%)</th> --}}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($hargaemasterdahulu as $index=>$hm)
|
||||
<tr>
|
||||
<td>{{ $hm['karat'] }}</td>
|
||||
<td>{{ $hm['hargasemasa'] }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
var hargaemastable = $('#harga_emas').DataTable({
|
||||
"bLengthChange": false,
|
||||
"bFilter": false,
|
||||
language: {
|
||||
'paginate': {
|
||||
'previous': '<span class="fas fa-backward"></span>',
|
||||
'next': '<span class="fas fa-forward"></span>'
|
||||
}
|
||||
},
|
||||
"scrollX": true,
|
||||
"pageLength": 5
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
<!-- <script>
|
||||
$(function() {
|
||||
setTimeout(() => {
|
||||
$(".loader").fadeOut(1000);
|
||||
}, 500)
|
||||
})
|
||||
</script> -->
|
||||
|
||||
@endsection
|
||||
@@ -17,6 +17,27 @@
|
||||
box-sizing: border-box;
|
||||
z-index: 10000 !important;
|
||||
}
|
||||
|
||||
.loadertable {
|
||||
border: 16px solid #f3f3f3;
|
||||
border-radius: 50%;
|
||||
border-top: 16px solid #3498db;
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
-webkit-animation: spin 2s linear infinite; /* Safari */
|
||||
animation: spin 2s linear infinite;
|
||||
}
|
||||
|
||||
/* Safari */
|
||||
@-webkit-keyframes spin {
|
||||
0% { -webkit-transform: rotate(0deg); }
|
||||
100% { -webkit-transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
</style>
|
||||
|
||||
<title>Home | Portal Pelanggan</title>
|
||||
@@ -49,15 +70,15 @@
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h6 class="card-title text-uppercase text-muted mb-0"> Jumlah Pemb. Semasa</h6>
|
||||
<h6 class="card-title text-uppercase text-muted mb-0"> Jum. Pembiayaan Semasa</h6>
|
||||
<span class="h5 font-weight-bold mb-0">RM{{ number_format($total,2) }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-danger text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-chart-bar"></i>
|
||||
<div class="icon icon-shape bg-warning text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-chart-pie "></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pembsemasa') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
<button onclick="filterjumlahpembsemasa()" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Tekan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -73,11 +94,11 @@
|
||||
<span class="h4 font-weight-bold mb-0">{{ $bilangan }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-warning text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-chart-pie text-center"></i>
|
||||
<div class="icon icon-shape bg-success text-white rounded-circle shadow text-center">
|
||||
<i class="fas fas fa-users text-center"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pembaktif') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
<button onclick="filterpembiayaanaktif()" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Tekan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -92,11 +113,11 @@
|
||||
<span class="h4 font-weight-bold mb-0">{{ $sixmonths }}</span>
|
||||
</div>
|
||||
<div class="col-auto text-center">
|
||||
<div class="icon icon-shape bg-success text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-users"></i>
|
||||
<div class="icon icon-shape bg-danger text-white rounded-circle shadow text-center">
|
||||
<i class="fas fa-chart-bar"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pemb6bulan') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
<button onclick="filterpembiayaan6bulan()" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Tekan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -115,7 +136,7 @@
|
||||
<i class="fas fa-gavel" style="margin-left: 2px;"></i>
|
||||
</div>
|
||||
<br>
|
||||
<a href="{{ route('info.pemblelongan') }}" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Masuk</a>
|
||||
<button onclick="filterjumlahpembsemasa()" class="btn bg-gradient-primary btn-sm mb-0 mt-3">Tekan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -124,14 +145,18 @@
|
||||
</div>
|
||||
|
||||
|
||||
<form method="post" action="{{ route('payment.action') }}" onsubmit="return validateform()">
|
||||
<div id="loadertable" class="loadertable mt-4"></div>
|
||||
|
||||
<form method="post" id="formtable" class="d-none" action="{{ route('payment.action') }}" onsubmit="return validateform()">
|
||||
@csrf
|
||||
<div class="card shadow">
|
||||
<div class="card-body">
|
||||
|
||||
<div style="margin-bottom: 15px;">
|
||||
<i class="text-danger">Maksimum 3 SAG dibenarkan dalam satu transaksi .</i>
|
||||
<i class="text-danger" style="font-size:12px;">Maksima 3 No Rujukan Sahaja Dibenarkan Dalam Satu Transaksi Pembayaran.</i><br>
|
||||
<i class="text-danger" style="font-size:12px;">Sila 'Tick' Pada Kotak Yang Hendak Dibayar.</i>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive table-bordered table-hover">
|
||||
<table class="table align-items-center table-flush border" id="selepas_tawarruq" style="text-align: center; width: 100%">
|
||||
<thead class="thead-light bg-dark text-white text-center">
|
||||
@@ -139,70 +164,23 @@
|
||||
<th>#</th>
|
||||
<th>Cawangan</th>
|
||||
<th>No Rujukan</th>
|
||||
<th>Keuntungan Semasa</th>
|
||||
<th>JBG</th>
|
||||
<th>Keuntungan</th>
|
||||
<th>T Matang</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="list">
|
||||
@foreach($belum_tebus as $index=>$bt)
|
||||
@if($bt['hargajualan'] != '')
|
||||
@php
|
||||
$searchonline = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/portal/searchsagonline/',['norujukan' => $bt['norujukan']])->json();
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>1</td>
|
||||
<td>1</td>
|
||||
<td>1</td>
|
||||
<td>1</td>
|
||||
<td>1</td>
|
||||
<td>1</td>
|
||||
|
||||
$searchLelong = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/search/lelong',[
|
||||
'kodcaw' => $bt['kodcaw'],
|
||||
'norujukan' => $bt['norujukan']
|
||||
])->json();
|
||||
|
||||
if($searchLelong){
|
||||
$t_lelong = Carbon\Carbon::parse($searchLelong['t_lelong'].' 00:00:00');
|
||||
$tarikhini = Carbon\Carbon::parse($tarikh_hari_ini.' 00:00:00');
|
||||
$diff=date_diff($tarikhini,$t_lelong);
|
||||
$diff = (int)$diff->format("%R%a");
|
||||
if($diff <= 2){ // 'messageamaran'=>'Rekod Gadaian Dalam Proses Lelong, Sila Hadir ke Cawangan.'
|
||||
}elseif($searchLelong['t_jual'] != null && $searchLelong['hargajual'] != 0.00){
|
||||
// 'messageamaran'=>'Rekod Gadaian Telah Dilelong.'
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$koskeuntungan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/upahtawarruq/' . $bt['kodcaw'] . '/' . $bt['norujukan'])->json();
|
||||
$keuntungan_1bln = $bt['pinjaman'] * ($bt['kadarupah'] / 100);
|
||||
$ten_percent = floatval($bt['nilaimarhun']) * 0.1;
|
||||
$baki_pinjaman = floatval($bt['bakipjm']);
|
||||
$max_bayaran = $baki_pinjaman - $ten_percent;
|
||||
@endphp
|
||||
<tr {{ ($searchonline) ? 'style=background-color:#81ecec;' : '' }}>
|
||||
<td>
|
||||
<input type="checkbox" name="chkboxsag[]" value="{{ $bt['norujukan'] }}" id="sag-{{ $loop->iteration }}" data-norujukan="{{ $bt['norujukan'] }}" {{ ($searchonline) ? 'disabled' : '' }} />
|
||||
{{-- <i data-toggle="tooltip" title="Hooray!" class="fas fa-exclamation-circle ml-3 text-right" style="font-size: 20px;"></i> --}}
|
||||
</td>
|
||||
<td>
|
||||
@php
|
||||
$namacawangan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/detail/' . $bt['kodcaw'] )->json();
|
||||
echo ucwords(strtolower(substr($namacawangan[0]['namacaw'],8)));
|
||||
@endphp
|
||||
</td>
|
||||
<th scope="row">
|
||||
<div class="media align-items-center">
|
||||
<div class="media-body">
|
||||
@php
|
||||
$marhun = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/marhun/' . $bt['norujukan'] )->json();
|
||||
@endphp
|
||||
<a href="#" class="linktarget" data-toggle="modal" data-nm="{{ number_format($bt['nilaimarhun'],2) }}" data-berat="{{ number_format($bt['berat'],2) }}" data-upah12="{{ number_format($bt['upah12'],2) }}" data-pjmnum="{{ number_format($bt['pinjaman'],2) }}" data-bakipjm="{{ number_format($bt['bakipjm'],2) }}" data-lelong="{{ $bt['taglel'] }}" data-marhun="{{ json_encode($marhun) }}" data-pinjaman="{{$bt['pinjaman']}}" data-norujukan="{{$bt['norujukan']}}" data-hargajualan="{{$bt['hargajualan']}}" data-kodcaw="{{ $bt['kodcaw'] }}" data-target="#marhunModal"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</th>
|
||||
<td>
|
||||
{{ is_numeric($koskeuntungan) ? number_format($koskeuntungan,2) : $koskeuntungan }}
|
||||
</td>
|
||||
{{-- <td>
|
||||
@if($bt['taglel'] === 1)
|
||||
<span class="badge alert-danger">Akan Dilelong</span>
|
||||
@endif
|
||||
</td> --}}
|
||||
</tr>
|
||||
@endif
|
||||
@endforeach
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -250,6 +228,325 @@ var hargaemastable = $('#harga_emas').DataTable({
|
||||
"scrollX": true
|
||||
});
|
||||
|
||||
$( document ).ready(function() {
|
||||
filterjumlahpembsemasa();
|
||||
});
|
||||
|
||||
function filterjumlahpembsemasa(){
|
||||
|
||||
$('#loadertable').removeClass('d-none');
|
||||
$('#formtable').addClass('d-none');
|
||||
|
||||
let datapembsemasa = [];
|
||||
$.ajax({
|
||||
url: '{{ route("info.pembsemasa") }}',
|
||||
method: 'get',
|
||||
async: false,
|
||||
dataType: "json",
|
||||
success: function(data) {
|
||||
for(i in data){
|
||||
datapembsemasa.push(data[i]);
|
||||
}
|
||||
$('#loadertable').addClass('d-none');
|
||||
$('#formtable').removeClass('d-none');
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
selepastawarruqtable.clear().draw();
|
||||
var counter = 1;
|
||||
$.each(datapembsemasa,function(index,ps){
|
||||
|
||||
let namacawangan = '';
|
||||
$.ajax({
|
||||
url: api_url + '/api/cawangan/detail/' + ps.kodcaw,
|
||||
method: 'get',
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function(data) {
|
||||
namacawangan = data[0].namacaw;
|
||||
namacawangan = namacawangan.toLowerCase().substring(8).replace(/\b[a-z]/g, function(value) {
|
||||
return value.toUpperCase();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
let marhun = [];
|
||||
$.ajax({
|
||||
url: api_url + '/api/marhun/' + ps.norujukan,
|
||||
method: 'get',
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
// console.log(response);
|
||||
for(i in response){
|
||||
marhun.push(response[i]);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
let marh = JSON.stringify(marhun[0]);
|
||||
|
||||
|
||||
var t_matang = new Date(ps.t_matang);
|
||||
|
||||
var statementlelong = '';
|
||||
if(ps.taglel == 0)
|
||||
{
|
||||
statementlelong = '-';
|
||||
}else{
|
||||
statementlelong = 'Akan Dilelong';
|
||||
}
|
||||
|
||||
selepastawarruqtable.row.add([
|
||||
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" />`,
|
||||
namacawangan,
|
||||
`<a href="#" onclick="linktargetfunc(this)" class="linktarget" data-toggle="modal" data-nm="${ps.nilaimarhun}" data-berat="${ps.berat}" data-upah12="${ps.upah12}" data-pjmnum="${ps.pinjaman}" data-bakipjm="${ps.bakipjm}" data-lelong="${ps.taglel}" data-marhun='${marh}' data-pinjaman="${ps.pinjaman}" data-norujukan="${ps.norujukan}" data-hargajualan="${ps.hargajualan}" data-kodcaw="${ps.kodcaw}" data-target="#marhunModal"><span class="name mb-0 text-sm">${ps.norujukan}</span></a>`,
|
||||
ps.tempoh,
|
||||
ps.bakiupah,
|
||||
t_matang.toLocaleDateString("en-GB"),
|
||||
statementlelong
|
||||
]).draw();
|
||||
|
||||
counter = counter + 1;
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function linktargetfunc(e){
|
||||
var arraymarhun = $(e).data('marhun');
|
||||
var norujukan = $(e).data('norujukan');
|
||||
var kodcaw = $(e).data('kodcaw');
|
||||
var hargajualan = $(e).data('hargajualan');
|
||||
var pinjaman = $(e).data('pinjaman');
|
||||
var bakipjm = $(e).data('bakipjm');
|
||||
var lelong = $(e).data('lelong');
|
||||
var pjmnum = $(e).data('pjmnum');
|
||||
|
||||
bayaranfunc(e,api_url);
|
||||
|
||||
$('#pemb').text('RM ' + pjmnum);
|
||||
$('#bpemb').text('RM ' + bakipjm);
|
||||
|
||||
if(lelong === 1)
|
||||
{
|
||||
$('#statuslelong').text('Akan Dilelong');
|
||||
}else{
|
||||
$('#statuslelong').text('-');
|
||||
}
|
||||
|
||||
$('#norujukan_modal').val(norujukan);
|
||||
$('#pinjaman_modal').val(pinjaman);
|
||||
$('#tablemarhun').empty();
|
||||
var bil_count = 0;
|
||||
$.each(arraymarhun, function(index, marhun) {
|
||||
var marhun_name;
|
||||
$.ajax({
|
||||
method: 'GET',
|
||||
url: api_url + '/api/jemas/nama_marhun',
|
||||
dataType: 'json',
|
||||
data: {
|
||||
marhun: marhun['marhun']
|
||||
},
|
||||
success: function(marhun_ajax) {
|
||||
bil_count++;
|
||||
$("#tablemarhun").append("<tr><td>" + bil_count + "</td><td>" + marhun_ajax['descpt'] + "</td><td>" + marhun['berat'] + "</td><td>" + marhun['karat'] + "</td><td>RM " + marhun['n_marhun'].toLocaleString(undefined, {
|
||||
minimumFractionDigits: 2
|
||||
}) + "</td><td>" + marhun['nota'] + "</td></tr>");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function tickfunc(e){
|
||||
var count = parseInt($('#totalsag').text());
|
||||
console.log(count);
|
||||
if ($(e).is(':checked')) {
|
||||
var total = count + 1;
|
||||
|
||||
if (total <= 3) {
|
||||
$('#totalsag').text(total);
|
||||
} else {
|
||||
$(e).prop('checked', false);
|
||||
}
|
||||
} else {
|
||||
var total = count - 1;
|
||||
$('#totalsag').text(total);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function filterpembiayaanaktif(){
|
||||
|
||||
$('#loadertable').removeClass('d-none');
|
||||
$('#formtable').addClass('d-none');
|
||||
|
||||
let datapembaktif = [];
|
||||
$.ajax({
|
||||
url: '{{ route("info.pembaktif") }}',
|
||||
method: 'get',
|
||||
async: false,
|
||||
dataType: "json",
|
||||
success: function(data) {
|
||||
for(i in data){
|
||||
datapembaktif.push(data[i]);
|
||||
}
|
||||
|
||||
$('#loadertable').addClass('d-none');
|
||||
$('#formtable').removeClass('d-none');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
selepastawarruqtable.clear().draw();
|
||||
var counter = 1;
|
||||
$.each(datapembaktif,function(index,ps){
|
||||
|
||||
let namacawangan = '';
|
||||
$.ajax({
|
||||
url: api_url + '/api/cawangan/detail/' + ps.kodcaw,
|
||||
method: 'get',
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function(data) {
|
||||
namacawangan = data[0].namacaw;
|
||||
namacawangan = namacawangan.toLowerCase().substring(8).replace(/\b[a-z]/g, function(value) {
|
||||
return value.toUpperCase();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
let marhun = [];
|
||||
$.ajax({
|
||||
url: api_url + '/api/marhun/' + ps.norujukan,
|
||||
method: 'get',
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
// console.log(response);
|
||||
for(i in response){
|
||||
marhun.push(response[i]);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let marh = JSON.stringify(marhun[0]);
|
||||
|
||||
var t_matang = new Date(ps.t_matang);
|
||||
|
||||
var statementlelong = '';
|
||||
if(ps.taglel == 0)
|
||||
{
|
||||
statementlelong = '-';
|
||||
}else{
|
||||
statementlelong = 'Akan Dilelong';
|
||||
}
|
||||
|
||||
selepastawarruqtable.row.add([
|
||||
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" />`,
|
||||
namacawangan,
|
||||
`<a href="#" onclick="linktargetfunc(this)" class="linktarget" data-toggle="modal" data-nm="${ps.nilaimarhun}" data-berat="${ps.berat}" data-upah12="${ps.upah12}" data-pjmnum="${ps.pinjaman}" data-bakipjm="${ps.bakipjm}" data-lelong="${ps.taglel}" data-marhun='${marh}' data-pinjaman="${ps.pinjaman}" data-norujukan="${ps.norujukan}" data-hargajualan="${ps.hargajualan}" data-kodcaw="${ps.kodcaw}" data-target="#marhunModal"><span class="name mb-0 text-sm">${ps.norujukan}</span></a>`,
|
||||
ps.tempoh,
|
||||
ps.bakiupah,
|
||||
t_matang.toLocaleDateString("en-GB"),
|
||||
statementlelong
|
||||
]).draw();
|
||||
|
||||
counter = counter + 1;
|
||||
});
|
||||
}
|
||||
|
||||
function filterpembiayaan6bulan(){
|
||||
|
||||
$('#loadertable').removeClass('d-none');
|
||||
$('#formtable').addClass('d-none');
|
||||
|
||||
let datapemb6 = [];
|
||||
$.ajax({
|
||||
url: '{{ route("info.pemb6bulan") }}',
|
||||
method: 'get',
|
||||
async: false,
|
||||
dataType: "json",
|
||||
success: function(data) {
|
||||
for(i in data){
|
||||
datapemb6.push(data[i]);
|
||||
}
|
||||
|
||||
$('#loadertable').addClass('d-none');
|
||||
$('#formtable').removeClass('d-none');
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
selepastawarruqtable.clear().draw();
|
||||
var counter = 1;
|
||||
$.each(datapemb6,function(index,ps){
|
||||
|
||||
let namacawangan = '';
|
||||
$.ajax({
|
||||
url: api_url + '/api/cawangan/detail/' + ps.kodcaw,
|
||||
method: 'get',
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function(data) {
|
||||
namacawangan = data[0].namacaw;
|
||||
namacawangan = namacawangan.toLowerCase().substring(8).replace(/\b[a-z]/g, function(value) {
|
||||
return value.toUpperCase();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
let marhun = [];
|
||||
$.ajax({
|
||||
url: api_url + '/api/marhun/' + ps.norujukan,
|
||||
method: 'get',
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
// console.log(response);
|
||||
for(i in response){
|
||||
marhun.push(response[i]);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
let marh = JSON.stringify(marhun[0]);
|
||||
|
||||
var t_matang = new Date(ps.t_matang);
|
||||
|
||||
var statementlelong = '';
|
||||
if(ps.taglel == 0)
|
||||
{
|
||||
statementlelong = '-';
|
||||
}else{
|
||||
statementlelong = 'Akan Dilelong';
|
||||
}
|
||||
|
||||
selepastawarruqtable.row.add([
|
||||
`<input type="checkbox" onclick="tickfunc(this)" name="chkboxsag[]" value="${ps.norujukan}" id="sag-${counter}" data-norujukan="${ps.norujukan}" />`,
|
||||
namacawangan,
|
||||
`<a href="#" onclick="linktargetfunc(this)" class="linktarget" data-toggle="modal" data-nm="${ps.nilaimarhun}" data-berat="${ps.berat}" data-upah12="${ps.upah12}" data-pjmnum="${ps.pinjaman}" data-bakipjm="${ps.bakipjm}" data-lelong="${ps.taglel}" data-marhun='${marh}' data-pinjaman="${ps.pinjaman}" data-norujukan="${ps.norujukan}" data-hargajualan="${ps.hargajualan}" data-kodcaw="${ps.kodcaw}" data-target="#marhunModal"><span class="name mb-0 text-sm">${ps.norujukan}</span></a>`,
|
||||
ps.tempoh,
|
||||
ps.bakiupah,
|
||||
t_matang.toLocaleDateString("en-GB"),
|
||||
statementlelong
|
||||
]).draw();
|
||||
|
||||
counter = counter + 1;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
function bayaranfunc(e,api){
|
||||
|
||||
let norujukan = $(e).data('norujukan');
|
||||
@@ -260,8 +557,6 @@ var hargaemastable = $('#harga_emas').DataTable({
|
||||
let berat = $(e).data('berat');
|
||||
let nm = $(e).data('nm');
|
||||
|
||||
console.log(pinjaman,upah12,bakipjm,berat,nm);
|
||||
|
||||
$('#pembiayaan').text('RM ' + pinjaman);
|
||||
$('#bpembiayaan').text('RM ' + bakipjm);
|
||||
$('#nm').text('RM ' + nm);
|
||||
@@ -299,30 +594,34 @@ var hargaemastable = $('#harga_emas').DataTable({
|
||||
});
|
||||
}
|
||||
|
||||
$("input[type='checkbox'][name='chkboxsag[]']").click(function() {
|
||||
var count = parseInt($('#totalsag').text());
|
||||
if ($(this).is(':checked')) {
|
||||
var total = count + 1;
|
||||
// $("input[type='checkbox'][name='chkboxsag[]']").click(function() {
|
||||
// var count = parseInt($('#totalsag').text());
|
||||
// console.log(count);
|
||||
// if ($(this).is(':checked')) {
|
||||
// var total = count + 1;
|
||||
|
||||
if (total <= 3) {
|
||||
$('#totalsag').text(total);
|
||||
} else {
|
||||
$(this).prop('checked', false);
|
||||
}
|
||||
} else {
|
||||
var total = count - 1;
|
||||
$('#totalsag').text(total);
|
||||
}
|
||||
});
|
||||
// if (total <= 3) {
|
||||
// $('#totalsag').text(total);
|
||||
// } else {
|
||||
// $(this).prop('checked', false);
|
||||
// }
|
||||
// } else {
|
||||
// var total = count - 1;
|
||||
// $('#totalsag').text(total);
|
||||
// }
|
||||
|
||||
// return false;
|
||||
// });
|
||||
|
||||
|
||||
function validateform() {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
$('.linktarget').off('click', 'tr');
|
||||
|
||||
$('.linktarget').on('click', function(event) {
|
||||
|
||||
console.log(event);
|
||||
var arraymarhun = $(this).data('marhun');
|
||||
var norujukan = $(this).data('norujukan');
|
||||
var kodcaw = $(this).data('kodcaw');
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<button type="submit" class="btn bg-gradient-dark w-100 my-4 mb-2" onclick="loadingbtn();this.disabled=true;this.form.submit();" style="background: #4A4E59;">Log Masuk</button>
|
||||
</div>
|
||||
<div class="text-center mt-3" style="margin: 0% 10%;">
|
||||
<a href="https://spare.arrahn.com.my/pembayaransegera" id="buttonspare" title="Pembayaran Pantas SPARE" style="color: #12B652; border: 1px solid #12B652;" class="btn my-4 mb-2" target="_blank">Bayaran Pantas(SPARE)</a href="#">
|
||||
<a href="https://spare.arrahn.com.my/pembayaransegera" id="buttonspare" title="Pembayaran Pantas SPARE" style="color: #12B652; border: 1px solid #12B652;" class="btn my-4 mb-2" target="_blank">Bayaran Pantas (SPARE)</a href="#">
|
||||
</div>
|
||||
<p class="text-sm text-center">
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
</p>
|
||||
|
||||
<p class="text-sm text-center">
|
||||
<a href="">Terma Dan Syarat</a>
|
||||
<a href="{{ route('auth.termasyarat') }}">Terma Dan Syarat</a>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
|
||||
@@ -112,14 +112,14 @@
|
||||
</form>
|
||||
@endif
|
||||
|
||||
<div class="portalloader">
|
||||
{{-- <div class="portalloader">
|
||||
<img src="{{ asset('argon/img/brand/bluespinner.gif') }}" alt="loader_photo">
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
// setTimeout(() => {
|
||||
$(".portalloader").fadeOut(300);
|
||||
// }, 300)
|
||||
})
|
||||
// $(function() {
|
||||
// // setTimeout(() => {
|
||||
// $(".portalloader").fadeOut(300);
|
||||
// // }, 300)
|
||||
// })
|
||||
</script>
|
||||
@@ -58,11 +58,15 @@
|
||||
</div>
|
||||
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Berat: <span id="berat"></span></b></div></div>
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>T.Matang: <span id="berat"></span></b></div></div>
|
||||
</div>
|
||||
|
||||
<div class="col-6">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Kos Keuntungan (12 Bulan): <span id="koskeun"></span></b></div></div>
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Keuntungan: <span id="koskeun"></span></b></div></div>
|
||||
</div>
|
||||
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>T.Matang: <span id="berat"></span></b></div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="marhun-tab">
|
||||
<div class="row">
|
||||
{{-- <div class="row">
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Pembiayaan: <span id="pemb"></span></b></div></div>
|
||||
</div>
|
||||
@@ -33,7 +33,7 @@
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Status: <span id="statuslelong"></span></b></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<div class="table-responsive table-bordered">
|
||||
<table id="biasa" class="table table-hover text-center" style="width:100%">
|
||||
@@ -82,11 +82,15 @@
|
||||
</div>
|
||||
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Berat: <span id="berat"></span></b></div></div>
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>T.Matang: <span id="berat"></span></b></div></div>
|
||||
</div>
|
||||
|
||||
<div class="col-6">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Kos Keuntungan (12 Bulan): <span id="koskeun"></span></b></div></div>
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Keuntungan: <span id="koskeun"></span></b></div></div>
|
||||
</div>
|
||||
|
||||
<div class="col-4">
|
||||
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>T.Lanjut: <span id="berat"></span></b></div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
+52
-62
@@ -115,77 +115,77 @@ Route::get('/bayarsag', function () {
|
||||
});
|
||||
|
||||
|
||||
Route::get('/', function () {
|
||||
// return view('dashboard');
|
||||
$auth_user = Auth::user();
|
||||
// Route::get('/', function () {
|
||||
// // return view('dashboard');
|
||||
// $auth_user = Auth::user();
|
||||
|
||||
$harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
|
||||
// $harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
|
||||
|
||||
$hargaemasterdahulu = array();
|
||||
// $hargaemasterdahulu = array();
|
||||
|
||||
foreach($harga_emas as $index=>$harga)
|
||||
{
|
||||
$hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
|
||||
// foreach($harga_emas as $index=>$harga)
|
||||
// {
|
||||
// $hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
|
||||
|
||||
$percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
|
||||
// $percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
|
||||
|
||||
array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
|
||||
// array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
$CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json();
|
||||
// $CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json();
|
||||
|
||||
$total = 0.00;
|
||||
$sixmonths = 0;
|
||||
$bilangan = 0;
|
||||
foreach($CustomerInfo['gadai'] as $index=>$gadai)
|
||||
{
|
||||
$bilangan++;
|
||||
$total += $gadai['pinjaman'];
|
||||
// $total = 0.00;
|
||||
// $sixmonths = 0;
|
||||
// $bilangan = 0;
|
||||
// foreach($CustomerInfo['gadai'] as $index=>$gadai)
|
||||
// {
|
||||
// $bilangan++;
|
||||
// $total += $gadai['pinjaman'];
|
||||
|
||||
if($gadai['tempoh'] >= 6)
|
||||
{
|
||||
$sixmonths++;
|
||||
}
|
||||
}
|
||||
// if($gadai['tempoh'] >= 6)
|
||||
// {
|
||||
// $sixmonths++;
|
||||
// }
|
||||
// }
|
||||
|
||||
$bilanganlelong = 0;
|
||||
foreach($CustomerInfo['lelong'] as $index1=>$lelong)
|
||||
{
|
||||
$bilanganlelong += 1;
|
||||
}
|
||||
// $bilanganlelong = 0;
|
||||
// foreach($CustomerInfo['lelong'] as $index1=>$lelong)
|
||||
// {
|
||||
// $bilanganlelong += 1;
|
||||
// }
|
||||
|
||||
$arraysag = [];
|
||||
$belum_tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
// $arraysag = [];
|
||||
// $belum_tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
|
||||
|
||||
if(is_array($belum_tebus))
|
||||
{
|
||||
if(sizeof($belum_tebus) > 0)
|
||||
{
|
||||
foreach($belum_tebus as $index=>$bt)
|
||||
{
|
||||
foreach($bt as $index1=>$bet)
|
||||
{
|
||||
array_push($arraysag,$bet);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// if(is_array($belum_tebus))
|
||||
// {
|
||||
// if(sizeof($belum_tebus) > 0)
|
||||
// {
|
||||
// foreach($belum_tebus as $index=>$bt)
|
||||
// {
|
||||
// foreach($bt as $index1=>$bet)
|
||||
// {
|
||||
// array_push($arraysag,$bet);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
$belum_tebus = $arraysag;
|
||||
// $belum_tebus = $arraysag;
|
||||
|
||||
$api_url = config('api.url');
|
||||
// $api_url = config('api.url');
|
||||
|
||||
return view('includes.home',compact('api_url','hargaemasterdahulu','bilangan','sixmonths','total','bilanganlelong','belum_tebus'));
|
||||
})->middleware(['auth','verified']);
|
||||
// return view('includes.home',compact('api_url','hargaemasterdahulu','bilangan','sixmonths','total','bilanganlelong','belum_tebus'));
|
||||
// })->middleware(['auth','verified']);
|
||||
|
||||
// Route::get('/home', 'HomeController@index');
|
||||
|
||||
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
|
||||
Route::get('/', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
|
||||
|
||||
Auth::routes(['verify' => true]);
|
||||
|
||||
Route::get('/home', 'App\Http\Controllers\HomeController@index')->name('home');
|
||||
// Route::get('/home', 'App\Http\Controllers\HomeController@index')->name('home');
|
||||
|
||||
Route::group(['middleware' => 'auth'], function () {
|
||||
Route::resource('user', 'App\Http\Controllers\UserController', ['except' => ['show']]);
|
||||
@@ -254,18 +254,8 @@ Route::get('send-mail', function () {
|
||||
dd("Email is Sent.");
|
||||
});
|
||||
|
||||
|
||||
|
||||
//For Reference
|
||||
|
||||
// Route::resource('user', 'App\Http\Controllers\UserController', ['except' => ['show']]);
|
||||
// Route::get('profile', ['as' => 'profile.edit', 'uses' => 'App\Http\Controllers\ProfileController@edit']);
|
||||
// Route::put('profile', ['as' => 'profile.update', 'uses' => 'App\Http\Controllers\ProfileController@update']);
|
||||
// Route::get('upgrade', function () {return view('pages.upgrade');})->name('upgrade');
|
||||
// Route::get('map', function () {return view('pages.maps');})->name('map');
|
||||
// Route::get('icons', function () {return view('pages.icons');})->name('icons');
|
||||
// Route::get('table-list', function () {return view('pages.tables');})->name('table');
|
||||
// Route::put('profile/password', ['as' => 'profile.password', 'uses' => 'App\Http\Controllers\ProfileController@password']);
|
||||
Route::get('/requestic', 'App\Http\Controllers\TacController@requestKadPengenalan')->name('requestic');
|
||||
Route::get('/requesttac', 'App\Http\Controllers\TacController@TACrequest')->name('requesttac');
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user