diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 7e323359..a8b454f0 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -66,15 +66,12 @@ class AccountController extends Controller ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->where('lelongbid.kodcaw', $kodcaw) - ->where('payment.status_payment_opt', 3) - ->orWhere('payment.status_payment_opt', 2) ->where('lelongbidder.status_payment', 2) ->whereNull('payment.disahkan_pada') - ->select('.lelongbidder.user_id' - ) + ->select('lelongbidder.user_id') ->groupBy('lelongbidder.user_id') ->get(); - + // dd($listwinner); foreach($listwinner as $index1=>$winner){ @@ -83,13 +80,13 @@ class AccountController extends Controller $SAGWin = LelongBidder::join('payment', 'lelongbidder.payment_id', '=', 'payment.id') ->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.user_id', $winner['user_id']) - ->where('lelongbidder.kodcaw',$kodcaw) + ->where('lelongbid.kodcaw',$kodcaw) ->where('lelongbidder.status_bidder', 1) - ->where('payment.status_payment_opt', 3) - ->orWhere('payment.status_payment_opt', 2) ->where('lelongbid.lelong_id', $lelong_id) + // ->where('payment.status_payment_opt', 3) + // ->orWhere('payment.status_payment_opt', 2) ->get(); - // dd($SAGWin->sum('hargabida')); + // dd($SAGWin); $id_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.user_id', $winner['user_id']) @@ -130,8 +127,8 @@ class AccountController extends Controller ->where('lelongbidder.user_id', $user_id) ->where('lelongbid.kodcaw', $caw_code) ->where('lelongbidder.status_bidder', 1) - ->where('payment.status_payment_opt', 3) - ->orWhere('payment.status_payment_opt', 2) + // ->where('payment.status_payment_opt', 3) + // ->orWhere('payment.status_payment_opt', 2) ->where('lelongbidder.status_payment', 2) ->get()->toArray(); // dd($senaraisag); @@ -198,7 +195,7 @@ class AccountController extends Controller 'lelongbid.id as lelongbid_id', 'payment.id as payment_id', 'lelongbid.lelong_id', - 'lelongbidder.user_id', + 'lelongbidder.user_id' ) ->get(); diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index 18f927e4..f73dfd9c 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -16,6 +16,9 @@ use App\Models\CawanganLelong; use App\Models\LelongBidder; use App\Models\LelongBid; use App\Models\Payment; +use App\Models\Cawangan; + + class PembidaController extends Controller { @@ -211,45 +214,56 @@ class PembidaController extends Controller public function pembayaranbidaan(Request $request) { // dd($request->all()); + $getkodcaw = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name')->first(); $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $request->lelong_id) ->where('lelongbid.kodcaw', $request->kodcaw) - ->select('lelongbidder.user_id' - ) + ->select('lelongbidder.user_id') ->groupBy('lelongbidder.user_id') ->get()->toArray(); + // dd($listwinner); foreach($listwinner as $index1=>$winner) { $userdetails = User::where('id', $winner['user_id'])->first(); + $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') - ->where('user_id', $winner['user_id']) + ->where('lelongbid.nopembeli', $winner['user_id']) + ->where('lelongbid.kodcaw', $request->kodcaw) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $request->lelong_id) ->get(); - // dd($userdetails); + // dd($SAGWin); - foreach($SAGWin as $index2=>$sag) - { + // foreach($SAGWin as $index2=>$sag) + // { - $detailspayment = Payment::where('id', $sag->payment_id)->first(); - // dd($detailspayment); - } + // $detailspayment = Payment::where('id', $sag->payment_id)->first(); + // // dd($detailspayment); + // } - $payment_id = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') - ->where('user_id', $winner['user_id']) + $payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->where('lelongbidder.user_id', $winner['user_id']) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $request->lelong_id) - ->select('payment_id')->groupBy('payment_id')->get(); + ->where('lelongbid.kodcaw',$request->kodcaw) + ->select('lelongbidder.payment_id') + ->groupBy('lelongbidder.payment_id') + ->get(); + // dd($payment_id); $total_payment = 0; - foreach($payment_id as $id) + foreach($payment as $id) { $payment = Payment::where('id', $id->payment_id) ->first(); + // dd($payment); + + if($payment){ + $payment_id = $id->payment_id; $total_payment = $total_payment + $payment->total_payment; } } @@ -258,18 +272,19 @@ class PembidaController extends Controller $listwinner[$index1]['total_surat'] = sizeof($SAGWin); $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida'); $listwinner[$index1]['totalPay'] = $total_payment; - $listwinner[$index1]['payment_id'] = $payment_id; - $listwinner[$index1]['jenisbayaran']['status_payment'] = $sag->status_payment; - $listwinner[$index1]['jenisbayaran']['status'] = $detailspayment['status']; + } + $kodcaw = $request->kodcaw; - - return view('pembida.pembayaranbidaan',compact('listwinner', 'kodcaw')); + $lelong_id = $request->lelong_id; + $payment_id = $request->payment_id; + // dd($kodcaw); + return view('pembida.pembayaranbidaan',compact('listwinner','lelong_id', 'getkodcaw', 'kodcaw')); } - public function detailsbidaan($user_id, $payment_id, $kodcaw) + public function detailsbidaan($user_id, $kodcaw) { $userdetail = User::where('id', $user_id)->first(); @@ -277,8 +292,8 @@ class PembidaController extends Controller $infos = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') ->where('lelongbidder.user_id', $user_id) - ->where('lelongbidder.payment_id', $payment_id) - ->where('cawangan.caw_code', $kodcaw) + // ->where('lelongbidder.payment_id', $payment_id) + ->where('lelongbid.kodcaw', $kodcaw) ->where('lelongbidder.status_payment', 1) ->select('lelongbid.id as lelongbid_id', 'lelongbidder.id as lelongbidder_id', @@ -294,6 +309,7 @@ class PembidaController extends Controller 'lelongbidder.notelbimbit' ) ->get(); + // dd($infos); foreach ($infos as $index1 => $info) { diff --git a/app/Http/Controllers/SerahanController.php b/app/Http/Controllers/SerahanController.php index ab5e18a8..6b12b032 100644 --- a/app/Http/Controllers/SerahanController.php +++ b/app/Http/Controllers/SerahanController.php @@ -38,18 +38,45 @@ class SerahanController extends Controller public function laporanserahan() { - $user = Auth::user(); + // $user = Auth::user(); - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan.caw_code','=',$user->kodcaw) - ->get(); + // $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + // ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + // ->where('cawangan.caw_code','=',$user->kodcaw) + // ->get(); - return view('serahan.laporanserahan',compact('lelongid')); + // return view('serahan.laporanserahan',compact('lelongid')); + $arrayinfo = []; + + $user = Auth::user(); + + $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') + ->select('lelong.fasa','lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->where('lelong.sts_lelong', 3) + ->where('cawangan.caw_code', $user->kodcaw) + ->groupBy('lelong_id') + ->get() + ->toArray(); + + + foreach($lelong as $info) + { + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$info['lelong_id']) + ->where('cawangan.caw_code',$user->kodcaw) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + // dd($detailsinfo); + } + + return view('serahan.laporanserahan',compact('lelong', 'arrayinfo')); + } public function pembayaran($lelong_id){ diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php index 60ad2c88..c4d4d6b1 100644 --- a/app/Http/Controllers/TangguhLelongController.php +++ b/app/Http/Controllers/TangguhLelongController.php @@ -30,7 +30,7 @@ class TangguhLelongController extends Controller ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') ->where('cawangan.caw_code', $user->kodcaw) ->where('sts_lelong', 0) - ->select('fasa','lelong_id','cawangan.caw_code','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->select('lelong.fasa','lelong_id','cawangan.caw_code','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') ->distinct() ->get() ->toArray(); diff --git a/resources/views/account/sahsagonline.blade.php b/resources/views/account/sahsagonline.blade.php index d9d039bd..171c4939 100644 --- a/resources/views/account/sahsagonline.blade.php +++ b/resources/views/account/sahsagonline.blade.php @@ -79,11 +79,7 @@
diff --git a/resources/views/pembida/detailsbidaan.blade.php b/resources/views/pembida/detailsbidaan.blade.php index 9f531df3..82fc6576 100644 --- a/resources/views/pembida/detailsbidaan.blade.php +++ b/resources/views/pembida/detailsbidaan.blade.php @@ -3,9 +3,11 @@ @section('content'){{ $message }}
@@ -13,7 +15,7 @@ @endif| {{ $loop->iteration }} | {{ $inf['info']['norujukan'] }} | {{ $inf['info']['marhun'] }} | -{{ $inf['info']['hargaasas'] }} | -{{ $inf['info']['hargabida'] }} | +{{ number_format($inf['info']['hargaasas'], 2, '.', ',') }} | +{{ number_format($inf['info']['hargabida'], 2, '.', ',') }} | {{ $inf['info']['masa_bidaan'] }} | @foreach($inf['butiran_bidaan'] as $butiran_bidaan) @@ -60,9 +62,7 @@ @endforeach |
{{ $message }}
{{ $message }}
{{ $message }}
+| No | +ID Lelong | +Cawangan | +Fasa | +Tarikh Lelong | +Status Lelong | +Tindakan | +
|---|---|---|---|---|---|---|
| {{$loop->iteration}} | +{{ $data['info']['lelong_id'] }} | +
+ @foreach($data['detailsinfo'] as $details)
+ {{$details['caw_name']}} + @endforeach + |
+ {{ $data['info']['fasa'] }} | +@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $data['info']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp | ++ @if($data['info']['sts_lelong'] == 3) + + @endif + | ++ |