diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index da3feadc..e069baa9 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -49,33 +49,68 @@ class MarhunController extends Controller $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); - $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) + $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) //keseluruhan ->where('caw_id','=', $caw->id) ->get(); - $sag = LelongBid::where('lelong_id', $lelong_id) + $sag = LelongBid::where('lelong_id', $lelong_id) //belum disemak ->where('caw_id', $caw->id) ->where('status_semak', 0) ->get(); // dd($sag); - $sdhdisemak = LelongBid::select('id','norujukan') - ->where('lelong_id', $lelong_id) - ->where('caw_id', $caw->id) - ->where('status_semak', 1) - ->distinct() + //Get data filtered which is other than tangguh lelong from PC + + $sdhdisemak = LelongBid::join('pengesahan', 'lelongbid.id', '=', 'pengesahan.lelongbid_id') + ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbid.caw_id', $caw->id) + ->where('lelongbid.status_semak', 1) + ->where('pengesahan.diminta_oleh', $user['id']) + ->where('pengesahan.status', 1) + ->where('pengesahan.status_ubah', '!=', 6) ->get(); $dalamproses = Pengesahan::select('pengesahan.norujukan') ->join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') ->where('pengesahan.lelong_id', $lelong_id) - ->where('caw_id','=', $caw->id) + ->where('lelongbid.caw_id','=', $caw->id) + ->where('pengesahan.diminta_oleh', $user['id']) + ->where('pengesahan.status', 1) + ->where('pengesahan.status_ubah', '!=', 6) ->whereNull('pengesahan.disahkan_oleh') ->distinct() ->get(); - $sdhdisahkan = Pengesahan::select('pengesahan.norujukan') - ->join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') + $sdhdisahkan = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') + ->where('pengesahan.diminta_oleh', $user['id']) + ->where('pengesahan.status', 1) + ->where('pengesahan.status_ubah', '!=', 6) + ->where('pengesahan.lelong_id', $lelong_id) + ->whereNotNull('pengesahan.disahkan_oleh') + ->where('lelongbid.status_semak', 1) + ->get(); + // dd($sdhdisahkan); + + //Get data filtered which is from PC + $sdhdisemaktangguhlel = LelongBid::join('pengesahan', 'lelongbid.id', '=', 'pengesahan.lelongbid_id') + ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbid.caw_id', $caw->id) + ->where('lelongbid.status_semak', 1) + ->where('pengesahan.status', 2) + ->where('pengesahan.status_ubah', 6) + ->get(); + + $dalamprosestangguhlel = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') + ->where('pengesahan.lelong_id', $lelong_id) + ->where('lelongbid.caw_id','=', $caw->id) + ->where('pengesahan.status', 2) + ->where('pengesahan.status_ubah', 6) + ->whereNull('pengesahan.disahkan_oleh') + ->get(); + + $sdhdisahkantangguhlel = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') + ->where('pengesahan.status', 2) + ->where('pengesahan.status_ubah', 6) ->where('pengesahan.lelong_id', $lelong_id) ->where('caw_id','=', $caw->id) ->whereNotNull('pengesahan.disahkan_oleh') @@ -89,6 +124,13 @@ class MarhunController extends Controller ->where('lelong_id', $lelong_id) ->get(); + $statusdrpdpc = Pengesahan::where('lelongbid_id', $bid['id']) + ->where('lelong_id', $lelong_id) + ->where('status_ubah', 6) + ->first(); + + $lelongbid[$index1]['statustangguhlel'] = $statusdrpdpc; + if($sudahdisahkan) { foreach($sudahdisahkan as $sahkan) @@ -111,7 +153,9 @@ class MarhunController extends Controller } } - return view('marhun.senaraimarhun',compact('lelongbid','lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan')); + return view('marhun.senaraimarhun',compact('lelongbid','lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel', + 'dalamprosestangguhlel', 'sdhdisahkantangguhlel' + )); } public function kemaskini(Request $request) diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index d7d3f55b..0ca94387 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -131,12 +131,24 @@ class PaymentController extends Controller 'lelongbidder.status_payment' ) ->get(); - // dd($eachbid); - + + // foreach($gettunai as $index1=>$cash) + // { + // // dd($cash); + // $remarktunai = Payment::where('id', $cash['payment_id']) + // ->where('remark', '=', 'TUNAI') + // ->select('remark') + // ->first(); + // // dd($remarktunai); + + // $eachbid[$index1]['cash_only'] = $remarktunai; + // } + $getresit = FileResit::join('payment', 'fileresit.payment_id', '=', 'payment.id') ->where('payment.lelong_id', $lelong_id) ->where('payment.user_id', $user_id) ->get()->toArray(); + // dd($getresit); $array_resit = []; foreach($getresit as $index1=>$resit) @@ -172,7 +184,7 @@ class PaymentController extends Controller 'kodcaw' => $user->kodcaw, 'status_payment_opt' => 1, 'status' => 2, - 'remark' => 'BAYARAN DI KAUNTER', + 'remark' => 'TUNAI', 'resit_id' => $resit->id, 'total_payment' => $request->amaunkiraan, '1sen' => $request->ambilansen1, @@ -259,6 +271,8 @@ class PaymentController extends Controller { // dd($request->all()); //eachbid = lelongbid_id + $bid_id = implode(",", $request->eachbid); + dd($bid_id); $paymentexist = Payment::join('fileresit', 'payment.id', '=', 'fileresit.payment_id') ->where('payment.lelong_id', $request->lelong_id) diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php index 099f062a..7ebb86f2 100644 --- a/app/Http/Controllers/TangguhLelongController.php +++ b/app/Http/Controllers/TangguhLelongController.php @@ -73,6 +73,7 @@ class TangguhLelongController extends Controller ->where('customer.kpbaru', $request->nokp) ->orWhere('customer.kplama', $request->nokp) ->first(); + // dd($checkkodcaw); if($request->nokp == null) { @@ -102,9 +103,12 @@ class TangguhLelongController extends Controller ->get(); // dd($getnorujukan); - $customer_detail = Customer::where('kpbaru', $ic['nokp']) - ->orWhere('kplama', $ic['nokp']) + $customer_detail = Customer::join('daerah', 'customer.koddaerah', '=', 'daerah.koddaerah') + ->join('negeri', 'customer.kodnegeri', '=', 'negeri.kodnegeri') + ->where('customer.kpbaru', $ic['nokp']) + ->orWhere('customer.kplama', $ic['nokp']) ->first(); + // dd($customer_detail); // $getic['customer_detail'] = $customer_detail; // $getic2 = $customer_detail; @@ -140,15 +144,6 @@ class TangguhLelongController extends Controller } } - // $icarray = []; - - // foreach($getic->toArray() as $array) - // { - // if(sizeof($array) == 170) - // array_push($icarray, $array); - // } - - // dd($getic->toArray()); $lelong_id = $request->lelong_id; @@ -166,74 +161,88 @@ class TangguhLelongController extends Controller $currentdate = $currentdate->toDateTimeString(); $lelbidmarhun = $request->checkboxdata; - // dd($lelbidmarhun); - $lelong = Lelong::where('id', $request->lelong_id)->get()->toArray(); - - foreach($lelbidmarhun as $bidmarhun) + if($lelbidmarhun == null) { - $lelongbidmarhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id') - ->where('lelongbid.id', $bidmarhun) - ->select('lelongbidmarhun.id as lelongbidmarhun_id', - 'lelongbidmarhun.bil', - 'lelongbidmarhun.marhun', - 'lelongbidmarhun.nota', - 'lelongbidmarhun.old_karat', - 'lelongbidmarhun.karat', - 'lelongbidmarhun.old_berat', - 'lelongbidmarhun.berat', - 'lelongbidmarhun.old_harga', - 'lelongbidmarhun.harga', - 'lelongbidmarhun.old_nmarhun', - 'lelongbidmarhun.n_marhun', - 'lelongbidmarhun.old_hargaasas', - 'lelongbidmarhun.hargaasas', - 'lelongbid.id as lelongbid_id', - 'lelongbid.caw_id', - 'lelongbid.kodcaw', - 'lelongbid.norujukan', - 'lelongbid.t_lelong', - 'lelongbid.hargaasas', - 'lelongbid.nopembeli', - 'lelongbid.jbg', - 'lelongbid.kadarupah', - 'lelongbid.upahsimpan', - 'lelongbid.ansuran', - 'lelongbid.nilaimarhun', - 'lelongbid.pinjaman', - 'lelongbid.bakiupah', - 'lelongbid.cajlain', - 'lelongbid.cajlelong', - 'lelongbid.baki', - 'lelongbid.berat', - 'lelongbid.marhun', - ) - ->get()->toArray(); - // dd($lelongbidmarhun); - - $pengesahan = new Pengesahan(); - $pengesahan->lelong_id = $request->lelong_id; - $pengesahan->lelongbid_id = $bidmarhun; - $pengesahan->lelongbidmarhun_id = $lelongbidmarhun[0]['lelongbidmarhun_id']; - $pengesahan->norujukan = $lelongbidmarhun[0]['norujukan']; - $pengesahan->diminta_oleh = $user->id; - $pengesahan->diminta_pada = $currentdate; - $pengesahan->status = 2; - $pengesahan->status_ubah = 6; - $pengesahan->save(); - - $tangguhlelong = new TangguhLelong(); - $tangguhlelong->lelong_id = $request->lelong_id; - $tangguhlelong->lelongbid_id = $bidmarhun; - $tangguhlelong->norujukan = $lelongbidmarhun[0]['norujukan']; - $tangguhlelong->pinjaman = $lelongbidmarhun[0]['pinjaman']; - $tangguhlelong->ditangguh_oleh = $user->id; - $tangguhlelong->ditangguh_pada = $currentdate; - $tangguhlelong->nota = $request->remark; - $tangguhlelong->save(); - + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Klik Pada Kotak Semak'); + } + else + { + $lelbidmarhun = $request->checkboxdata; + + $lelong = Lelong::where('id', $request->lelong_id)->get()->toArray(); + + foreach($lelbidmarhun as $bidmarhun) + { + // dd($bidmarhun); + $lelongbidmarhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id') + ->where('lelongbid.id', $bidmarhun) + ->select('lelongbidmarhun.id as lelongbidmarhun_id', + 'lelongbidmarhun.bil', + 'lelongbidmarhun.marhun', + 'lelongbidmarhun.nota', + 'lelongbidmarhun.old_karat', + 'lelongbidmarhun.karat', + 'lelongbidmarhun.old_berat', + 'lelongbidmarhun.berat', + 'lelongbidmarhun.old_harga', + 'lelongbidmarhun.harga', + 'lelongbidmarhun.old_nmarhun', + 'lelongbidmarhun.n_marhun', + 'lelongbidmarhun.old_hargaasas', + 'lelongbidmarhun.hargaasas', + 'lelongbid.id as lelongbid_id', + 'lelongbid.caw_id', + 'lelongbid.kodcaw', + 'lelongbid.norujukan', + 'lelongbid.t_lelong', + 'lelongbid.hargaasas', + 'lelongbid.nopembeli', + 'lelongbid.jbg', + 'lelongbid.kadarupah', + 'lelongbid.upahsimpan', + 'lelongbid.ansuran', + 'lelongbid.nilaimarhun', + 'lelongbid.pinjaman', + 'lelongbid.bakiupah', + 'lelongbid.cajlain', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.berat', + 'lelongbid.marhun', + ) + ->get()->toArray(); + + $lelbid = LelongBid::where('id', $lelongbidmarhun[0]['lelongbid_id'])->first(); + $lelbid->status_semak = 1; + $lelbid->update(); + + // $updatelelbid = LelongBid::where('id', $lelongbidmarhun[0]['id']) + + $pengesahan = new Pengesahan(); + $pengesahan->lelong_id = $request->lelong_id; + $pengesahan->lelongbid_id = $bidmarhun; + $pengesahan->lelongbidmarhun_id = $lelongbidmarhun[0]['lelongbidmarhun_id']; + $pengesahan->norujukan = $lelongbidmarhun[0]['norujukan']; + $pengesahan->diminta_oleh = $user->id; + $pengesahan->diminta_pada = $currentdate; + $pengesahan->status = 2; + $pengesahan->status_ubah = 6; + $pengesahan->save(); + + $tangguhlelong = new TangguhLelong(); + $tangguhlelong->lelong_id = $request->lelong_id; + $tangguhlelong->lelongbid_id = $bidmarhun; + $tangguhlelong->norujukan = $lelongbidmarhun[0]['norujukan']; + $tangguhlelong->pinjaman = $lelongbidmarhun[0]['pinjaman']; + $tangguhlelong->ditangguh_oleh = $user->id; + $tangguhlelong->ditangguh_pada = $currentdate; + $tangguhlelong->nota = $request->remark; + $tangguhlelong->save(); + + } + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('success','Pengesahan Tangguh Lelong Berjaya'); } - return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('success','Pengesahan Tangguh Lelong Berjaya'); } diff --git a/resources/views/account/sahsagonline.blade.php b/resources/views/account/sahsagonline.blade.php index e9689eef..cde976e0 100644 --- a/resources/views/account/sahsagonline.blade.php +++ b/resources/views/account/sahsagonline.blade.php @@ -135,11 +135,11 @@ "orderable": false }, { - "targets": 6, + "targets": 7, "orderable": false } ], - order: [[1, 'asc']], + order: [[0, 'asc']], "info": false, "lengthChange": false, "pageLength": 15, diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 9f79d67b..c0883429 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -49,7 +49,7 @@ Marhun -
{{ $message }}
@endif +