update status payment operasi dan acc
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user