Format money in khazanah kelulusan
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
namespace App;
|
||||||
|
|
||||||
|
use DateTime;
|
||||||
|
|
||||||
|
class Helper
|
||||||
|
{
|
||||||
|
|
||||||
|
public static function formatNumber($amount)
|
||||||
|
{
|
||||||
|
$formattedAmount = number_format($amount, 2, '.', ',');
|
||||||
|
|
||||||
|
return $formattedAmount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function formatDate($date_string)
|
||||||
|
{
|
||||||
|
return (new DateTime($date_string))->format("d-m-Y");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -234,6 +234,7 @@ return [
|
|||||||
'PDF' => Barryvdh\DomPDF\Facade::class,
|
'PDF' => Barryvdh\DomPDF\Facade::class,
|
||||||
'DNS1D' => Milon\Barcode\Facades\DNS1DFacade::class,
|
'DNS1D' => Milon\Barcode\Facades\DNS1DFacade::class,
|
||||||
'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class,
|
'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class,
|
||||||
|
'Helper' => App\Helper::class,
|
||||||
],
|
],
|
||||||
|
|
||||||
'reset_password' => env('RESET_PASSWORD', 'qwerty@12345'),
|
'reset_password' => env('RESET_PASSWORD', 'qwerty@12345'),
|
||||||
|
|||||||
@@ -12,14 +12,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- Modal body -->
|
<!-- Modal body -->
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
<div class="row col-12 text-center">
|
<div class="row col-12 text-center">
|
||||||
<div class="row col-7">
|
<div class="row col-7">
|
||||||
<label>Nama : </label>
|
<label>Nama : </label>
|
||||||
<span id="namalanjut"> </span>
|
<span id="namalanjut"> </span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row col-5">
|
<div class="row col-5">
|
||||||
<label>Kad Pengenalan : </label>
|
<label>Kad Pengenalan : </label>
|
||||||
<span id="nokplanjut"> </span>
|
<span id="nokplanjut"> </span>
|
||||||
</div>
|
</div>
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
<div class="row justify-content-center mt-5">
|
<div class="row justify-content-center mt-5">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
|
|
||||||
<nav aria-label="breadcrumb">
|
<nav aria-label="breadcrumb">
|
||||||
<ol class="breadcrumb pb-3">
|
<ol class="breadcrumb pb-3">
|
||||||
<li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
|
<li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<div class="card-body text-center">
|
<div class="card-body text-center">
|
||||||
|
|
||||||
<div class="row mb-4">
|
<div class="row mb-4">
|
||||||
<div class="col-2 justify-content-start">
|
<div class="col-2 justify-content-start">
|
||||||
|
|
||||||
@@ -120,13 +120,20 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
|
@php
|
||||||
|
$formatNumber = function($number){
|
||||||
|
return number_format($number, 2, '.', ',');
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
@foreach($kelulusan as $index=>$k)
|
@foreach($kelulusan as $index=>$k)
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="#" data-toggle="modal" data-target="#kelulusanmodal" data-norujukan="{{ $k['norujukan'] }}">{{ $k['norujukan'] }} </a></td>
|
<td><a href="#" data-toggle="modal" data-target="#kelulusanmodal" data-norujukan="{{ $k['norujukan'] }}">{{ $k['norujukan'] }} </a></td>
|
||||||
<td>{{ $k['teller'] }}</td>
|
<td>{{ $k['teller'] }}</td>
|
||||||
<td>{{ $k['status'] }}</td>
|
<td>{{ $k['status'] }}</td>
|
||||||
<td>{{ number_format($k['jumpinj'],2) }}</td>
|
<td>{{ Helper::formatNumber($k['jumpinj']) }}</td>
|
||||||
<td>{{ $k['nilaimarhun'] }}</td>
|
<td>{{ Helper::formatNumber($k['nilaimarhun']) }}</td>
|
||||||
<td>{{ $k['berat'] }}</td>
|
<td>{{ $k['berat'] }}</td>
|
||||||
<td>{{ $k['margin'] }}</td>
|
<td>{{ $k['margin'] }}</td>
|
||||||
<td><button class="btn btn-primary mr-2" data-pelulus="{{ $k['pelulus'] }}" onclick="updatelulus(this)" data-norujukan="{{ $k['norujukan'] }}" data-siri="{{ $k['siri'] }}"><i class="fas fa-thumbs-up"></i></button>
|
<td><button class="btn btn-primary mr-2" data-pelulus="{{ $k['pelulus'] }}" onclick="updatelulus(this)" data-norujukan="{{ $k['norujukan'] }}" data-siri="{{ $k['siri'] }}"><i class="fas fa-thumbs-up"></i></button>
|
||||||
@@ -138,24 +145,24 @@
|
|||||||
<td><a href="#" data-toggle="modal" data-target="#kelulusanmodal" data-norujukan="{{ $km['norujukan'] }}">{{ $km['norujukan'] }} </a></td>
|
<td><a href="#" data-toggle="modal" data-target="#kelulusanmodal" data-norujukan="{{ $km['norujukan'] }}">{{ $km['norujukan'] }} </a></td>
|
||||||
<td>{{ $km['teller'] }}</td>
|
<td>{{ $km['teller'] }}</td>
|
||||||
<td>{{ $km['mohon'] }}</td>
|
<td>{{ $km['mohon'] }}</td>
|
||||||
<td>{{ $km['pinjaman'] }}</td>
|
<td>{{ Helper::formatNumber($km['pinjaman']) }}</td>
|
||||||
<td>{{ $km['nilaimarhun'] }}</td>
|
<td>{{ Helper::formatNumber($km['nilaimarhun']) }}</td>
|
||||||
<td>{{ $km['berat'] }}</td>
|
<td>{{ $km['berat'] }}</td>
|
||||||
<td>{{ $km['margin'] }}</td>
|
<td>{{ $km['margin'] }}</td>
|
||||||
<td><button class="btn btn-primary mr-2" onclick="updatelulusmohon(this)" data-norujukan="{{ $km['norujukan'] }}"><i class="fas fa-thumbs-up"></i></button>
|
<td><button class="btn btn-primary mr-2" onclick="updatelulusmohon(this)" data-norujukan="{{ $km['norujukan'] }}"><i class="fas fa-thumbs-up"></i></button>
|
||||||
<button class="btn btn-danger" onclick="updatebatalmohon(this)" data-norujukan="{{ $km['norujukan'] }}"><i class="fas fa-thumbs-down"></i></button></td>
|
<button class="btn btn-danger" onclick="updatebatalmohon(this)" data-norujukan="{{ $km['norujukan'] }}"><i class="fas fa-thumbs-down"></i></button></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="row mt-4 d-flex justify-content-end">
|
<div class="row mt-4 d-flex justify-content-end">
|
||||||
|
|
||||||
<a href="{{ route('khazanah.rekodlepas') }}" class="btn btn-info mr-3 ">Rekod Kelulusan</a>
|
<a href="{{ route('khazanah.rekodlepas') }}" class="btn btn-info mr-3 ">Rekod Kelulusan</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -177,7 +184,7 @@
|
|||||||
$('#kelulusanmodal').on('show.bs.modal', function(event) {
|
$('#kelulusanmodal').on('show.bs.modal', function(event) {
|
||||||
let button = $(event.relatedTarget);
|
let button = $(event.relatedTarget);
|
||||||
let norujukan = $(button).data('norujukan');
|
let norujukan = $(button).data('norujukan');
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
method:'GET',
|
method:'GET',
|
||||||
url: api + '/api/gadai/norujukan/' + norujukan,
|
url: api + '/api/gadai/norujukan/' + norujukan,
|
||||||
@@ -237,7 +244,7 @@
|
|||||||
url: api + '/api/customers/' + nokp + '/gadai/lelong',
|
url: api + '/api/customers/' + nokp + '/gadai/lelong',
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success:function(data){
|
success:function(data){
|
||||||
|
|
||||||
let bilanganlelong = 0;
|
let bilanganlelong = 0;
|
||||||
|
|
||||||
if(data == null)
|
if(data == null)
|
||||||
@@ -337,8 +344,8 @@
|
|||||||
|
|
||||||
// let komen = komenkelulusan + '|' + nm + "|" + ber + "|" + marg + "|";
|
// let komen = komenkelulusan + '|' + nm + "|" + ber + "|" + marg + "|";
|
||||||
let komen = '';
|
let komen = '';
|
||||||
|
|
||||||
|
|
||||||
let norujukan = $(e).data('norujukan');
|
let norujukan = $(e).data('norujukan');
|
||||||
let pelulus = $(e).data('pelulus');
|
let pelulus = $(e).data('pelulus');
|
||||||
let siri = $(e).data('siri');
|
let siri = $(e).data('siri');
|
||||||
@@ -368,14 +375,14 @@
|
|||||||
title: 'Pengesahan Berjaya'
|
title: 'Pengesahan Berjaya'
|
||||||
}).then(function(){
|
}).then(function(){
|
||||||
location.reload();
|
location.reload();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
},error: function(xhr, status, error) {
|
},error: function(xhr, status, error) {
|
||||||
var err = eval("(" + xhr.responseText + ")");
|
var err = eval("(" + xhr.responseText + ")");
|
||||||
alert(xhr.responseText);
|
alert(xhr.responseText);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function updatebatal(e)
|
async function updatebatal(e)
|
||||||
@@ -453,14 +460,14 @@
|
|||||||
title: 'Pengesahan Berjaya Dibatalkan'
|
title: 'Pengesahan Berjaya Dibatalkan'
|
||||||
}).then(function(){
|
}).then(function(){
|
||||||
location.reload();
|
location.reload();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
},error: function(xhr, status, error) {
|
},error: function(xhr, status, error) {
|
||||||
var err = eval("(" + xhr.responseText + ")");
|
var err = eval("(" + xhr.responseText + ")");
|
||||||
alert(xhr.responseText);
|
alert(xhr.responseText);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -520,7 +527,7 @@
|
|||||||
'teller' : teller
|
'teller' : teller
|
||||||
},
|
},
|
||||||
success:function(data){
|
success:function(data){
|
||||||
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
icon: 'success',
|
icon: 'success',
|
||||||
title: 'Pengesahan Berjaya'
|
title: 'Pengesahan Berjaya'
|
||||||
@@ -532,7 +539,7 @@
|
|||||||
var err = eval("(" + xhr.responseText + ")");
|
var err = eval("(" + xhr.responseText + ")");
|
||||||
alert(xhr.responseText);
|
alert(xhr.responseText);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -602,7 +609,7 @@
|
|||||||
|
|
||||||
},
|
},
|
||||||
success:function(data){
|
success:function(data){
|
||||||
|
|
||||||
console.log(data);
|
console.log(data);
|
||||||
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
@@ -616,7 +623,7 @@
|
|||||||
var err = eval("(" + xhr.responseText + ")");
|
var err = eval("(" + xhr.responseText + ")");
|
||||||
alert(xhr.responseText);
|
alert(xhr.responseText);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user