Merge branch 'lapfix' of https://gitlab.com/online-sistem1/kaunter into lapfix
This commit is contained in:
@@ -0,0 +1,31 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Events;
|
||||||
|
|
||||||
|
use Illuminate\Queue\SerializesModels;
|
||||||
|
use Illuminate\Foundation\Events\Dispatchable;
|
||||||
|
use Illuminate\Broadcasting\InteractsWithSockets;
|
||||||
|
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
||||||
|
|
||||||
|
class SerahanPenilai implements ShouldBroadcast
|
||||||
|
{
|
||||||
|
use Dispatchable, InteractsWithSockets, SerializesModels;
|
||||||
|
|
||||||
|
public $kodcaw,$message;
|
||||||
|
|
||||||
|
public function __construct($kodcaw,$message)
|
||||||
|
{
|
||||||
|
$this->kodcaw = $kodcaw;
|
||||||
|
$this->message = $message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function broadcastOn()
|
||||||
|
{
|
||||||
|
return ['serahanpenilai-notify'];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function broadcastAs()
|
||||||
|
{
|
||||||
|
return 'trigger-serahanpenilai';
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6,6 +6,7 @@ namespace App\Http\Controllers;
|
|||||||
use App\Events\StatusLiked;
|
use App\Events\StatusLiked;
|
||||||
use App\Events\NotifikasiPembayaran;
|
use App\Events\NotifikasiPembayaran;
|
||||||
use App\Events\Dashboard\GadaiNotify;
|
use App\Events\Dashboard\GadaiNotify;
|
||||||
|
use App\Events\SerahanPenilai;
|
||||||
|
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
@@ -282,6 +283,8 @@ class GadaianController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
event(new SerahanPenilai($auth_user['cawangan'],"LULUS"));
|
||||||
|
|
||||||
return redirect()->route('home');
|
return redirect()->route('home');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ namespace App\Http\Controllers;
|
|||||||
//Events
|
//Events
|
||||||
use App\Events\Dashboard\TebusNotify;
|
use App\Events\Dashboard\TebusNotify;
|
||||||
use App\Events\Dashboard\KeuntunganNotify;
|
use App\Events\Dashboard\KeuntunganNotify;
|
||||||
|
use App\Events\Dashboard\GadaiNotify;
|
||||||
|
use App\Events\SerahanPenilai;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Http;
|
use Illuminate\Support\Facades\Http;
|
||||||
@@ -66,9 +68,9 @@ class PenebusanController extends Controller
|
|||||||
|
|
||||||
if($updatetebus)
|
if($updatetebus)
|
||||||
{
|
{
|
||||||
return response('success');
|
event(new TebusNotify('lulus',Auth::user()->cawangan));
|
||||||
|
|
||||||
event(new TebusNotify('lulus',$auth_user['cawangan']));
|
return response('success');
|
||||||
}else{
|
}else{
|
||||||
return response('fail');
|
return response('fail');
|
||||||
}
|
}
|
||||||
@@ -117,6 +119,8 @@ class PenebusanController extends Controller
|
|||||||
'bakiakhir' => $bakiakhir
|
'bakiakhir' => $bakiakhir
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
event(new KeuntunganNotify('lulus',Auth::user()->cawangan));
|
||||||
|
|
||||||
return response()->json($updateTunai,200);
|
return response()->json($updateTunai,200);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -376,6 +380,8 @@ class PenebusanController extends Controller
|
|||||||
])->json();
|
])->json();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
event(new TebusNotify('lulus',Auth::user()->cawangan));
|
||||||
|
event(new GadaiNotify('lulus',Auth::user()->cawangan));
|
||||||
$this->AliranTunaiController->alirantunaiTebus($request);
|
$this->AliranTunaiController->alirantunaiTebus($request);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -513,6 +519,8 @@ class PenebusanController extends Controller
|
|||||||
])->json();
|
])->json();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
event(new TebusNotify('lulus',Auth::user()->cawangan));
|
||||||
|
event(new GadaiNotify('lulus',Auth::user()->cawangan));
|
||||||
$this->AliranTunaiController->alirantunaiTebusAutoTawarruq($request);
|
$this->AliranTunaiController->alirantunaiTebusAutoTawarruq($request);
|
||||||
|
|
||||||
|
|
||||||
@@ -658,6 +666,9 @@ class PenebusanController extends Controller
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
event(new TebusNotify('lulus',Auth::user()->cawangan));
|
||||||
|
event(new GadaiNotify('lulus',Auth::user()->cawangan));
|
||||||
|
|
||||||
$this->AliranTunaiController->alirantunaiTebus($request);
|
$this->AliranTunaiController->alirantunaiTebus($request);
|
||||||
|
|
||||||
|
|
||||||
@@ -666,7 +677,7 @@ class PenebusanController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//Wakil Function - Jangan kacau saya nak makan kacang ni!!
|
//Wakil Function
|
||||||
|
|
||||||
public function getfirstWakil()
|
public function getfirstWakil()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -218,7 +218,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<form action="{{ route('marhun.serah') }}" method="post">
|
<form action="{{ route('marhun.serah') }}" method="post">
|
||||||
@csrf
|
@csrf
|
||||||
<input type="text" name="norujukanpilih" id="norujukanpilih" >
|
<input type="text" name="norujukanpilih" id="norujukanpilih" hidden>
|
||||||
<button type="submit" id="btn-serah" class='btn btn-primary' disabled>Serah Marhun</button>
|
<button type="submit" id="btn-serah" class='btn btn-primary' disabled>Serah Marhun</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@@ -281,7 +281,6 @@
|
|||||||
var channel = pusher.subscribe('gadai-notify');
|
var channel = pusher.subscribe('gadai-notify');
|
||||||
channel.bind('trigger-gadai', function(data) {
|
channel.bind('trigger-gadai', function(data) {
|
||||||
|
|
||||||
console.log('push');
|
|
||||||
fetchGadaianEverytime();
|
fetchGadaianEverytime();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -118,7 +118,7 @@
|
|||||||
@php
|
@php
|
||||||
$marhun = Http::get($api_url . '/api/marhun/' . $gadaian['norujukan'] )->json();
|
$marhun = Http::get($api_url . '/api/marhun/' . $gadaian['norujukan'] )->json();
|
||||||
@endphp
|
@endphp
|
||||||
<a href="#" data-toggle="modal" data-berat="{{$gadaian['berat']}}" data-marhun="{{ json_encode($marhun) }}" data-norujukan="{{$gadaian['norujukan']}}" data-hargajualan="{{$gadaian['hargajualan']}}" data-kodcaw="{{ $gadaian['kodcaw'] }}"
|
<a style="user-select: none;" href="#" data-toggle="modal" data-berat="{{$gadaian['berat']}}" data-marhun="{{ json_encode($marhun) }}" data-norujukan="{{$gadaian['norujukan']}}" data-hargajualan="{{$gadaian['hargajualan']}}" data-kodcaw="{{ $gadaian['kodcaw'] }}"
|
||||||
data-target="#marhunModal"> {{$gadaian['norujukan']}}</a>
|
data-target="#marhunModal"> {{$gadaian['norujukan']}}</a>
|
||||||
</td>
|
</td>
|
||||||
<td>{{ number_format($gadaian['pinjaman'],2) }}</td>
|
<td>{{ number_format($gadaian['pinjaman'],2) }}</td>
|
||||||
@@ -194,6 +194,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
var api_url = "<?php echo $api_url ?>";
|
var api_url = "<?php echo $api_url ?>";
|
||||||
|
var cawangan = "{{ Auth::user()->cawangan }}";
|
||||||
|
|
||||||
|
|
||||||
|
const formatter = new Intl.NumberFormat('en-US', {
|
||||||
|
minimumFractionDigits: 2
|
||||||
|
});
|
||||||
|
|
||||||
//modal
|
//modal
|
||||||
|
|
||||||
var tablegadaianmasuk = $('#table-gadaian-semasa').DataTable({
|
var tablegadaianmasuk = $('#table-gadaian-semasa').DataTable({
|
||||||
@@ -204,6 +211,18 @@
|
|||||||
// "scrollX": true
|
// "scrollX": true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||||
|
cluster: 'ap1',
|
||||||
|
encrypted: true
|
||||||
|
});
|
||||||
|
|
||||||
|
var channel = pusher.subscribe('serahanpenilai-notify');
|
||||||
|
channel.bind('trigger-serahanpenilai', function(data) {
|
||||||
|
|
||||||
|
fetchGadaianEverytime();
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
$('#norujukan_barcode').focus();
|
$('#norujukan_barcode').focus();
|
||||||
})
|
})
|
||||||
@@ -239,6 +258,36 @@
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
function fetchGadaianEverytime(){
|
||||||
|
|
||||||
|
tablegadaianmasuk.clear().draw();
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
method:'get',
|
||||||
|
url: api_url + '/api/gadai/serah_marhun/khazanah/' + cawangan,
|
||||||
|
success:function(data){
|
||||||
|
var count = 0;
|
||||||
|
$.each(data,function(index,gadaianmasuk){
|
||||||
|
$.ajax({
|
||||||
|
url: api_url + '/api/marhun/' + gadaianmasuk['norujukan'],
|
||||||
|
method:'get',
|
||||||
|
success:function(rekodmarhun){
|
||||||
|
|
||||||
|
count++;
|
||||||
|
tablegadaianmasuk.row.add([
|
||||||
|
count,
|
||||||
|
'<a style="user-select: none;" href="#" data-toggle="modal" data-berat=' + gadaianmasuk['berat'] + ' data-marhun=' + JSON.stringify(rekodmarhun) + ' data-pinjaman=' + gadaianmasuk['pinjaman'] + ' data-norujukan=' + gadaianmasuk['norujukan'] + ' data-hargajualan=' + gadaianmasuk['hargajualan'] + ' data-kodcaw=' + gadaianmasuk['kodcaw'] + ' data-target="#marhunModal"> ' + gadaianmasuk['norujukan'] + '</a>',
|
||||||
|
formatter.format(gadaianmasuk['pinjaman']),
|
||||||
|
formatter.format(gadaianmasuk['nilaimarhun']),
|
||||||
|
gadaianmasuk['teller']
|
||||||
|
]).draw();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// function checkserah(func){
|
// function checkserah(func){
|
||||||
// event.preventDefault();
|
// event.preventDefault();
|
||||||
// var norujukan = $('#norujukan_barcode').val();
|
// var norujukan = $('#norujukan_barcode').val();
|
||||||
|
|||||||
@@ -104,7 +104,7 @@
|
|||||||
// dd($marhun);
|
// dd($marhun);
|
||||||
@endphp
|
@endphp
|
||||||
|
|
||||||
<a href="#" data-toggle="modal" data-marhun="{{ json_encode($marhun) }}" data-norujukan="{{$ls['norujukan']}}" data-kodcaw="{{ $ls['kodcaw'] }}"
|
<a href="#" style="user-select: none;" data-toggle="modal" data-marhun="{{ json_encode($marhun) }}" data-norujukan="{{$ls['norujukan']}}" data-kodcaw="{{ $ls['kodcaw'] }}"
|
||||||
data-target="#marhunModal"> {{$ls['norujukan']}} </a></td>
|
data-target="#marhunModal"> {{$ls['norujukan']}} </a></td>
|
||||||
<td>{{ $ls['teller'] }}</td>
|
<td>{{ $ls['teller'] }}</td>
|
||||||
<td>{{ $ls['jenistebus'] }}</td>
|
<td>{{ $ls['jenistebus'] }}</td>
|
||||||
@@ -165,7 +165,14 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
var api_url = "<?php echo $api_url ?>";
|
var api_url = "<?php echo $api_url ?>";
|
||||||
|
|
||||||
|
var cawangan = "{{ Auth::user()->cawangan }}";
|
||||||
|
|
||||||
|
|
||||||
|
const formatter = new Intl.NumberFormat('en-US', {
|
||||||
|
minimumFractionDigits: 2
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
var table_gadaian_semasa = $('#table-gadaian-semasa').DataTable({
|
var table_gadaian_semasa = $('#table-gadaian-semasa').DataTable({
|
||||||
@@ -175,6 +182,22 @@ var api_url = "<?php echo $api_url ?>";
|
|||||||
"ordering": true
|
"ordering": true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||||
|
cluster: 'ap1',
|
||||||
|
encrypted: true
|
||||||
|
});
|
||||||
|
|
||||||
|
var channel = pusher.subscribe('tebus-notify');
|
||||||
|
channel.bind('trigger-tebus', function(data) {
|
||||||
|
|
||||||
|
fetchTebusEverytime();
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
$('#norujukan_barcode').focus();
|
||||||
|
})
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
$('#norujukan_barcode').focus();
|
$('#norujukan_barcode').focus();
|
||||||
})
|
})
|
||||||
@@ -205,6 +228,36 @@ var api_url = "<?php echo $api_url ?>";
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function fetchTebusEverytime(){
|
||||||
|
|
||||||
|
table_gadaian_semasa.clear().draw();
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
method:'get',
|
||||||
|
url: api_url + '/api/listSerahMarhunController/' + cawangan,
|
||||||
|
success:function(data){
|
||||||
|
var count = 0;
|
||||||
|
$.each(data,function(index,tebusmasuk){
|
||||||
|
$.ajax({
|
||||||
|
url: api_url + '/api/marhun/' + tebusmasuk['norujukan'],
|
||||||
|
method:'get',
|
||||||
|
success:function(rekodmarhun){
|
||||||
|
|
||||||
|
count++;
|
||||||
|
table_gadaian_semasa.row.add([
|
||||||
|
count,
|
||||||
|
'<a style="user-select: none;" href="#" data-toggle="modal" data-marhun=' + JSON.stringify(rekodmarhun) + ' data-norujukan=' + tebusmasuk['norujukan'] + ' data-kodcaw=' + tebusmasuk['kodcaw'] + ' data-target="#marhunModal"> ' + tebusmasuk['norujukan'] + '</a>',
|
||||||
|
tebusmasuk['teller'],
|
||||||
|
tebusmasuk['jenistebus'],
|
||||||
|
tebusmasuk['nilaimarhun']
|
||||||
|
]).draw();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// function checkserah(func){
|
// function checkserah(func){
|
||||||
// event.preventDefault();
|
// event.preventDefault();
|
||||||
// var norujukan = $('#norujukan_barcode').val();
|
// var norujukan = $('#norujukan_barcode').val();
|
||||||
|
|||||||
Reference in New Issue
Block a user