update 14/6

This commit is contained in:
faiqahzaman
2022-06-14 08:58:35 +08:00
parent 5e29943f84
commit f0043b7c18
11 changed files with 411 additions and 122 deletions
+50 -13
View File
@@ -14,6 +14,7 @@ use App\Models\Payment;
use App\Models\LelongBid;
use App\Models\LelongBidder;
use App\Models\Resit;
use App\Models\FileResit;
class AccountController extends Controller
{
@@ -30,14 +31,23 @@ class AccountController extends Controller
return view('account.senarailelongan',compact('senarai'));
}
public function listbayaranonline($lelong_id){
public function listbayaranonline($lelong_id, $caw_code)
{
$getkodcaw = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
->where('lelong.id', $lelong_id)
->where('caw_code')
->select('cawangan.caw_name')
->get();
$getkodcaw = Cawangan::where('caw_code', $caw_code)->select('caw_name')->first();
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->join('payment', 'lelongbidder.payment_id', 'payment.id')
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.lelong_id', $lelong_id)
->where('payment.status_payment_opt','=', '3,2')
->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'
@@ -45,7 +55,6 @@ class AccountController extends Controller
->groupBy('lelongbidder.user_id')
->get();
// dd($listwinner);
foreach($listwinner as $index1=>$winner){
$userdetails = User::where('id', $winner['user_id'])->first();
@@ -82,26 +91,42 @@ class AccountController extends Controller
}
return view('account.listbayaranonline',compact('listwinner','lelong_id'));
return view('account.listbayaranonline',compact('listwinner','lelong_id', 'getkodcaw', 'caw_code'));
}
public function sahsagonline($lelong_id, $user_id)
public function sahsagonline($lelong_id, $user_id, $caw_code)
{
$userdetails = User::where('id', $user_id)->first();
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbidder.user_id', $user_id)
->where('lelongbid.kodcaw', $caw_code)
->where('lelongbidder.status_bidder', 1)
->where('payment.status_payment_opt', '=', '3,2')
->where('payment.status_payment_opt', 3)
->orWhere('payment.status_payment_opt', 2)
->where('lelongbidder.status_payment', 2)
->get()->toArray();
foreach($senaraisag as $index1=>$sag)
{
$checking = Payment::join('lelongbid', 'payment.lelong_id', '=', 'lelongbid.lelong_id')
->where('lelongbid.status_jual', 1)
->where('lelongbid.status_payment', 1)
->whereNotNull('payment.disahkan_pada')
->whereNotNull('payment.disahkan_pada')
->first();
}
$saggroupbyid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbidder.user_id', $user_id)
->where('lelongbid.kodcaw', $caw_code)
->where('lelongbidder.status_bidder', 1)
->where('payment.status_payment_opt', '=', '3,2')
->where('payment.status_payment_opt', 3)
->orWhere('payment.status_payment_opt', 2)
->where('lelongbidder.status_payment', 2)
->select(
'lelongbidder.payment_id as payment_id'
@@ -110,14 +135,24 @@ class AccountController extends Controller
->get();
// $payments = Payment::whereIn($saggroupbyid)->get()
$total_payment = Payment::whereIn('id',$saggroupbyid)->get()->sum('total_payment');
return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment'));
$getresit = FileResit::join('payment', 'fileresit.payment_id', '=', 'payment.id')
->where('payment.lelong_id', $lelong_id)
->where('payment.user_id', $user_id)
->where('payment.kodcaw', $caw_code)
->get()->toArray();
$array_resit = [];
foreach($getresit as $index1=>$resit)
{
$getresit[$index1]['resit64'] = 'data:image/' . $resit['file_type'] . ';base64' . base64_encode($resit['filename']);
}
return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'getresit', 'checking'));
}
public function sahbayaronline(Request $request)
{
// dd($request->all());
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString();
@@ -128,7 +163,8 @@ class AccountController extends Controller
->where('lelongbid.lelong_id', $request->lelong_id)
->where('lelongbidder.user_id', $request->user_id)
->where('lelongbidder.status_bidder', 1)
->where('payment.status_payment_opt', '3,2')
->where('payment.status_payment_opt', 3)
->orWhere('payment.status_payment_opt', 2)
->where('lelongbidder.status_payment', 2)
->select(
'lelongbid.id as lelongbid_id',
@@ -144,7 +180,8 @@ class AccountController extends Controller
->where('lelongbid.lelong_id', $request->lelong_id)
->where('lelongbidder.user_id', $request->user_id)
->where('lelongbidder.status_bidder', 1)
->where('payment.status_payment_opt', '3,2')
->where('payment.status_payment_opt', 3)
->orWhere('payment.status_payment_opt', 2)
->where('lelongbidder.status_payment', 2)
->select(
'lelongbidder.payment_id as payment_id'