middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function laporanserahan() { // $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(); // 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){ $lelong_id = $lelong_id; $user = Auth::user(); $payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->select('lelongbidder.user_id') ->groupBy('lelongbidder.user_id') ->get()->toArray(); foreach($payment as $index1=>$winner){ $userdetails = User::where('id', $winner['user_id'])->first(); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('payment','lelongbidder.payment_id','=','payment.id') ->where('lelongbid.kodcaw',$user->kodcaw) ->where('lelongbidder.user_id', $winner['user_id']) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->get(); $payment[$index1]['details'] = $userdetails; $payment[$index1]['resit'] = $SAGWin[$index1]['resit_id']; $payment[$index1]['total_surat'] = sizeof($SAGWin); $payment[$index1]['totalBid'] = $SAGWin->sum('hargabida'); } // dd($SAGWin); return view('serahan.pembayaran',compact('payment','lelong_id')); } public function penyatabayaran($user_id, $lelong_id) { $user = Auth::user(); // dd($user_id); $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray(); $userdetails = User::where('id','=',$user_id) ->first(); $lelong = Lelong::where('id',$lelong_id) ->first(); $invois = Invoice::where('lelong_id',$lelong_id) ->where('user_id','=',$user_id) ->first(); // dd($invois); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->where('lelongbid.kodcaw','=',$user->kodcaw) ->get(); $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') // ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik ->where('lelongbid.kodcaw','=',$user->kodcaw) ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->get(); // dd($senaraisag); $caw['total_berat'] = $senaraisag->sum('berat'); $caw['total_bidaan'] = $senaraisag->sum('hargabida'); $pdf = PDF::loadView('pdf.penyatabayaran',compact('userdetails','SAGWin','caw','user','lelong','invois')) ->setPaper('a4', 'potrait'); return $pdf->download('Penyata Bayaran.pdf'); } public function resit($user_id, $lelong_id){ $user = Auth::user(); $SAGBidItem = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('users', 'lelongbidder.user_id', '=', 'users.id') ->where('lelongbidder.status_bidder', 1) ->where('users.id', $user_id) ->where('lelongbid.kodcaw', $user->kodcaw) ->where('lelongbid.lelong_id', $lelong_id) ->select( 'users.id', 'users.name', 'users.nokp', 'users.alamat' ) ->first(); $arraydetails = []; $brgdetails= LelongBidder::join('payment','lelongbidder.payment_id','=','payment.id') ->join('lelongbid','lelongbidder.lelongbid_id','=','lelongbid.id') ->select('resit_id','payment.lelong_id','payment.user_id','payment.status','status_payment_opt','lelongbidder.status_payment') ->where('status', 2) ->where('status_payment_opt', 2) ->where('lelongbid.kodcaw',$user->kodcaw) ->orWhere('status_payment_opt', 3) ->distinct() ->orderBy('resit_id') ->get() ->toArray(); // dd($brgdetails); // dd($user->kodcaw); foreach($brgdetails as $brg) { $details = Payment::join('lelongbid','payment.norujukan','=','lelongbid.norujukan') ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->join('users', 'lelongbidder.user_id', '=', 'users.id') ->join('resit','payment.resit_id','=','resit.id') ->where('resit_id', $brg['resit_id']) ->where('lelongbidder.status_bidder', 1) ->where('users.id', $user_id) ->where('lelongbid.lelong_id', $lelong_id) ->where('lelongbid.kodcaw', $user->kodcaw) // ->where('payment.kodcaw', $user->kodcaw) ->where('payment.status',2) ->distinct() ->orderBy('resit_id') ->get() ->toArray(); array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]); } // dd($arraydetails); return view('serahan.resit',compact('SAGBidItem', 'arraydetails', 'lelong_id','user_id','brgdetails')); } public function resitpembayaran($user_id, $resit_id, $lelong_id) { $user = Auth::user(); $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray(); $userdetails = User::where('id','=',$user_id) ->first(); $lelong = Lelong::where('id',$lelong_id) ->first(); $invois = Resit::where('id',$resit_id) ->get(); // dd($invois); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('payment','lelongbid.norujukan','=','payment.norujukan') ->join('resit','payment.resit_id','=','resit.id') ->where('lelongbidder.user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->where('lelongbid.kodcaw',$user->kodcaw) ->where('payment.resit_id',$resit_id) ->get(); // dd($SAGWin); $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') // ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik ->join('payment','lelongbid.norujukan','=','payment.norujukan') ->where('lelongbid.kodcaw',$user->kodcaw) ->where('lelongbidder.user_id',$user_id) ->where('payment.resit_id',$resit_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->get(); // dd($senaraisag); $caw['total_berat'] = $senaraisag->sum('berat'); $caw['total_bidaan'] = $senaraisag->sum('hargabida'); $pdf = PDF::loadView('pdf.resitpembayaran',compact('userdetails','SAGWin','caw','user','lelong','invois')) ->setPaper('a4', 'potrait'); return $pdf->download('Resit Bayaran.pdf'); } public function slipserahan($user_id, $resit_id, $lelong_id) { $user = Auth::user(); $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray(); $userdetails = User::where('id','=',$user_id) ->first(); $lelong = Lelong::where('id',$lelong_id) ->first(); $invois = Resit::where('id',$resit_id) ->get(); // dd($invois); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('payment','lelongbid.norujukan','=','payment.norujukan') ->join('resit','payment.resit_id','=','resit.id') ->where('lelongbidder.user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->where('lelongbid.kodcaw',$user->kodcaw) ->where('payment.resit_id',$resit_id) ->get(); // dd($SAGWin); $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') // ->where('lelongbid.kodcaw',$caw['caw_code']) buang jap nti check balik ->join('payment','lelongbid.norujukan','=','payment.norujukan') ->where('lelongbid.kodcaw',$user->kodcaw) ->where('lelongbidder.user_id',$user_id) ->where('payment.resit_id',$resit_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->get(); $caw['total_berat'] = $senaraisag->sum('berat'); $caw['total_bidaan'] = $senaraisag->sum('hargabida'); $pdf = PDF::loadView('pdf.slipserahan',compact('userdetails','SAGWin','caw','user','lelong','invois')) ->setPaper('a4', 'potrait'); return $pdf->download('Slip Serahan.pdf'); } public function senaraibid($user_id, $lelong_id) { $user = Auth::user(); $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray(); $userdetails = User::where('id','=',$user_id) ->first(); $lelong = Lelong::where('id',$lelong_id) ->first(); $invois = Payment::join('resit','payment.resit_id','=','resit.id') ->where('payment.id',$lelong_id) ->first(); $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->get(); $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbid.kodcaw',$caw['caw_code']) ->where('user_id',$user_id) ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) ->get(); $caw['total_hargaasas'] = $senaraisag->sum('hargaasas'); $caw['total_bidaan'] = $senaraisag->sum('hargabida'); $pdf = PDF::loadView('pdf.senaraibid',compact('userdetails','SAGWin','caw','user','lelong','invois')) ->setPaper('a4', 'potrait'); return $pdf->download('Senarai Bidaan.pdf'); } }