added return ajax and fetch only can surf showavailable-carts
This commit is contained in:
@@ -237,7 +237,7 @@ class BayaranController extends Controller
|
||||
$date = $current->toDateTimeString();
|
||||
|
||||
$payment_details = $this->CallableHttp
|
||||
->get('/api/transaction/online/express', ['billplz_id' => $request->billplzid])
|
||||
->get('/api/transaction/online/express', ['billplz_id' => $request->billplzid,'norujukan' => $request->norujukan])
|
||||
->json();
|
||||
|
||||
$cawangan_info = $this->CallableHttp
|
||||
@@ -508,28 +508,38 @@ class BayaranController extends Controller
|
||||
return $exist_carts;
|
||||
}
|
||||
|
||||
public function UserCheckCarts(){
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->where(function ($query) {
|
||||
$query->where('status_pkb', 'PENDING')
|
||||
->orWhere('status_koop', 'PENDING');
|
||||
})
|
||||
->first();
|
||||
|
||||
return response()->json($exist_carts);
|
||||
}
|
||||
|
||||
public function removeCarts(){
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->first();
|
||||
public function UserCheckCarts(Request $request){
|
||||
if($request->ajax() || $request->expectsJson()){
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->where(function ($query) {
|
||||
$query->where('status_pkb', 'PENDING')
|
||||
->orWhere('status_koop', 'PENDING');
|
||||
})
|
||||
->first();
|
||||
|
||||
if ($exist_carts) {
|
||||
$exist_carts->delete();
|
||||
return response()->json($exist_carts);
|
||||
}else{
|
||||
return redirect()->route('buffer');
|
||||
}
|
||||
|
||||
return response()->json($exist_carts);
|
||||
|
||||
}
|
||||
|
||||
public function removeCarts(Request $request){
|
||||
if($request->ajax() || $request->expectsJson()){
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->first();
|
||||
|
||||
if ($exist_carts) {
|
||||
$exist_carts->delete();
|
||||
}
|
||||
|
||||
return response()->json($exist_carts);
|
||||
}else{
|
||||
return redirect()->route('buffer');
|
||||
}
|
||||
}
|
||||
|
||||
public function serviceCallHttp($company){
|
||||
|
||||
Vendored
+1
-1
@@ -71,7 +71,7 @@ let deleteCarts = () => {
|
||||
if(loader)
|
||||
loader.classList.remove('d-none');
|
||||
|
||||
fetch('/deletecarts')
|
||||
fetch('/deletecarts', {method: 'GET', headers: {'Content-Type': 'application/json','Accept': 'application/json'}})
|
||||
.then(response => {
|
||||
if (!response.ok) {
|
||||
throw new Error('HTTP error ' + response.status);
|
||||
|
||||
+7
-1
@@ -1,6 +1,12 @@
|
||||
async function fetchCartCount() {
|
||||
try {
|
||||
const response = await fetch('/showcarts-available');
|
||||
const response = await fetch('/showcarts-available', {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'application/json',
|
||||
},
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error('Failed to fetch cart count');
|
||||
|
||||
@@ -209,7 +209,7 @@
|
||||
const loader = document.getElementById('load-arrahn');
|
||||
loader.classList.remove('d-none');
|
||||
if (result.isDenied) {
|
||||
let remove_carts = fetch('/deletecarts')
|
||||
let remove_carts = fetch('/deletecarts', {method: 'GET', headers: {'Content-Type': 'application/json','Accept': 'application/json'}})
|
||||
.then(response => {
|
||||
if (!response.ok) {
|
||||
throw new Error('HTTP error ' + response.status);
|
||||
@@ -227,7 +227,13 @@
|
||||
|
||||
const checkCarts = async () => {
|
||||
try {
|
||||
const response = await fetch('/showcarts-available');
|
||||
const response = await fetch('/showcarts-available', {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'application/json',
|
||||
},
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error('HTTP error ' + response.status);
|
||||
|
||||
@@ -74,9 +74,6 @@
|
||||
{{-- <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDTTfWur0PDbZWPr7Pmq8K3jiDp0_xUziI"></script> --}}
|
||||
<script src="{{ asset('assets/js/material-kit/material-kit.min.js?v=3.0.0') }}" type="text/javascript"></script>
|
||||
|
||||
<script>
|
||||
|
||||
</script>
|
||||
<script>
|
||||
if (document.getElementsByClassName('page-header')) {
|
||||
window.onscroll = debounce(function() {
|
||||
|
||||
@@ -131,6 +131,7 @@
|
||||
<div class="col-12 text-center" id="rem">
|
||||
@csrf
|
||||
<input type="hidden" name="billplzid" value="{{ $payment_details['billplz_id'] }}">
|
||||
<input type="hidden" name="norujukan" value="{{ $payment_details['norujukan'] }}">
|
||||
<input type="hidden" name="company" value="{{ $company }}">
|
||||
<a class="btn btn-primary"onclick="loadingbtn();" href="{{ route('home') }}">Kembali Muka Hadapan</a>
|
||||
<button class="btn btn-primary" onclick="cetakresit()">Cetak Resit</button>
|
||||
|
||||
Reference in New Issue
Block a user