diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 939fe894..597d5790 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -390,6 +390,97 @@ class AccountController extends Controller $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','noresit')); + return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'getresit')); + } + + public function listpengesahanakaun($lelong_id, $kodcaw) + { + $getkodcaw = Cawangan::where('caw_code', $kodcaw)->select('caw_name')->first(); + + $listwinner2 = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw') + ->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id') + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbid.lelong_id', $lelong_id) + // ->where('lelongbidder.status_payment', 2) + ->where('payment.status', 2) + ->where('payment.remark', 'BERJAYA BAYARAN ONLINE') + // ->whereNull('payment.disahkan_pada') + ->orWhere(function ($query) { + $query->where('payment.status_payment_opt', [2,3]); + // ->where('payment.status_payment_opt', 2); + }) + ->select('lelongbidder.user_id', 'payment.user_id') + ->groupBy('lelongbidder.user_id', 'payment.user_id') + ->get(); + // dd($listwinner2); + + $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('lelongbid.kodcaw', $kodcaw) + // ->where('lelongbidder.status_payment', 2) + ->where('payment.status', 2) + ->where('payment.remark', 'BERJAYA BAYARAN ONLINE') + // ->whereNull('payment.disahkan_pada') + ->select('lelongbidder.user_id', 'payment.user_id') + ->groupBy('lelongbidder.user_id', 'payment.user_id') + ->orWhere(function ($query) { + $query->where('payment.status_payment_opt', 3) + ->where('payment.status_payment_opt', 2); + }) + ->get(); + // dd($listwinner); + + foreach($listwinner as $index1=>$winner){ + + $userdetails = User::where('id', $winner['user_id'])->first(); + + + $SAGWin = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id') + ->where('payment.user_id', $winner['user_id']) + ->where('payment.kodcaw', $kodcaw) + ->get(); + + // dd($SAGWin); + + $id_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->join('payment', 'lelongbidder.user_id', '=', 'payment.user_id') + ->where('lelongbidder.user_id', $winner['user_id']) + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbid.kodcaw',$kodcaw) + ->where('payment.kodcaw',$kodcaw) + ->where('lelongbid.lelong_id', $lelong_id) + ->select('lelongbidder.payment_id') + ->groupBy('lelongbidder.payment_id') + ->get(); + + $total_payment = 0; + foreach($id_payment as $id){ + // dd($id_payment); + $payment = Payment::where('id', $id['payment_id']) + ->where('user_id', $userdetails['id']) + ->where('kodcaw', $kodcaw) + ->first(); + + if($payment){ + $total_payment = $total_payment + $payment->total_payment; + } + + $disahkanoleh = User::where('id', $payment->disahkan_oleh)->first(); + // dd($disahkanoleh); + } + $listwinner[$index1]['details'] = $userdetails; + $listwinner[$index1]['total_surat'] = sizeof($SAGWin); + $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida'); + $listwinner[$index1]['totalPay'] = $total_payment; + $listwinner[$index1]['data'] = $SAGWin; + $listwinner[$index1]['disahkanoleh'] = $disahkanoleh; + + } + + + return view('account.listbayaranonlinesah',compact('listwinner','lelong_id', 'getkodcaw', 'kodcaw')); } } diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index 7bfd657e..5f3c7f09 100644 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -58,11 +58,11 @@ class ApiController extends Controller if(config('app.env') != 'production'){ $this->api_key = 'abecfd0c-98d8-4635-abc2-2fcba8c60c11'; $this->XSignature_Key = 'S-GWr7z03XjAhqPsFfu_H5nQ'; - $this->collection_id = 'bwdtejv0'; + $this->collection_id = 'drxdyor4'; }else{ $this->api_key = 'f3e82fe1-a422-4660-97f0-65cc59ff6c47'; $this->XSignature_Key = 'S-alZUbzmD2_TF3vmrRqgehQ'; - $this->collection_id = 'drxdyor4'; + $this->collection_id = 'lx_bplsb'; } } diff --git a/app/Http/Controllers/DatabaseController.php b/app/Http/Controllers/DatabaseController.php index 1a79f6a4..beed17d7 100644 --- a/app/Http/Controllers/DatabaseController.php +++ b/app/Http/Controllers/DatabaseController.php @@ -31,25 +31,18 @@ class DatabaseController extends Controller public function index() { $caw = Cawangan::all(); - // $user = Auth::user(); - // $user->assignRole('admin'); - //db cawangan - success - //db online_arrahn - success - //api_kaunter - success - //api_arrahn - - $gadai = Gadai::on('KB2')->orderBy('t_gadai', 'DESC')->first(); - $transaksi_keuntungan = TransaksiKeuntungan::on('main')->orderBy('id', 'DESC')->first(); - $roles_harian_penilai = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/KB2', [ - 'role_harian' => 'penilai', - ])->json(); - $customer_details = Http::withOptions(['verify' => config('app.api_verify')]) - ->get('http://api.arrahn.com.my/api/customers/960403065465')->json(); + // $gadai = Gadai::on('KB2')->orderBy('t_gadai', 'DESC')->first(); + // $transaksi_keuntungan = TransaksiKeuntungan::on('main')->orderBy('id', 'DESC')->first(); + // $roles_harian_penilai = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/KB2', [ + // 'role_harian' => 'penilai', + // ])->json(); + // $customer_details = Http::withOptions(['verify' => config('app.api_verify')]) + // ->get('http://api.arrahn.com.my/api/customers/960403065465')->json(); // dd($gadai, $transaksi_keuntungan, $roles_harian_penilai, $customer_details); - return view('pengurusandatabase.senaraidb',compact('caw', 'gadai', 'transaksi_keuntungan', 'roles_harian_penilai', 'customer_details')); + return view('pengurusandatabase.senaraidb',compact('caw')); } public function showConn($id) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 5730f920..9083d022 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -8,6 +8,10 @@ use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Permission; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Http; +use App\Mail\Pemenang; +use Illuminate\Support\Facades\Hash; +use Illuminate\Support\Facades\Mail; +use Illuminate\Support\Str; use PDF; use App\Models\User; use App\Models\Cawangan; @@ -1174,12 +1178,14 @@ class LelongController extends Controller return view('lelong.lelongtaklaku',compact('lelongtaklaku','lelong_id','total_pinjaman', - 'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi','info','arrayinfocaw')); + 'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi','info','arrayinfocaw','caw_code')); } public function pdflelongtaklaku (Request $request){ $lelong_id = $request->lelongid; + $kodcaw = $request->kodcaw; + // dd($kodcaw); $total_pinjaman = 0; @@ -1193,11 +1199,13 @@ class LelongController extends Controller $infolelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->where('cawangan.caw_code','=',$kodcaw) ->get(); $lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') ->where('status_jual', 0) ->where('lelongbid.lelong_id', $lelong_id) + ->where('cawangan.caw_code','=',$kodcaw) ->whereNull('t_jual') ->select( 'lelongbid.norujukan', @@ -1214,11 +1222,13 @@ class LelongController extends Controller 'lelongbid.status_jual' ) ->get(); + // dd($lelongtaklaku); foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){ $suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id') ->where('lelongbid.lelong_id', $lelong_id) + ->where('lelongbid.kodcaw','=',$kodcaw) ->where('status_jual', '=', 1) ->whereNull('t_jual') ->get(); @@ -1243,7 +1253,7 @@ class LelongController extends Controller $pdf = PDF::loadView('pdf.pdflelongtaklaku',compact('lelongtaklaku','lelong_id','infolelong','total_pinjaman', 'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi')) - ->setPaper('a4', 'landscape'); + ->setPaper('a4', 'potrait'); return $pdf->download('Senarai Lelong Tak Laku.pdf'); } @@ -1255,6 +1265,7 @@ class LelongController extends Controller $lelonglel = Lelong::with('cawangan')->find($lelong_id); $cawanganDetail = $lelonglel->cawangan->where('caw_code', $caw_code)->first(); + // dd($cawanganDetail); $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.status_bidder', 1) @@ -1721,17 +1732,18 @@ class LelongController extends Controller $currenttime = $currentdate->toTimeString(); $endtime = $currentdate->addHours(2); - // $lelong = Lelong::where('id','=',$id)->first(); - // $lelong->masamula_lelong = $currenttime; - // $lelong->masatamat_lelong = $endtime->toTimeString(); - // $lelong->sts_lelong = 1; //start lelong - // $lelong->save(); + + $lelong = CawanganLelong::where('lelong_id','=',$id)->where('caw_id','=',$cawid)->first(); $lelong->masamula_lelong = $currenttime; $lelong->masatamat_lelong = $endtime->toTimeString(); $lelong->status_online = 1; //start lelong $lelong->save(); + // $stslelong = Lelong::where('id','=',$id)->first(); + // $stslelong->masatamat_lelong = $endtime->toTimeString(); + // $stslelong->sts_lelong = 1; //start lelong + // $stslelong->save(); return redirect()->route('home') ->with('success','Lelongan bermula'); } @@ -1842,30 +1854,26 @@ class LelongController extends Controller $day = $current->day; $month = $current->month; $year = $current->format('y'); - + $today = $current->format('Y-m-d'); $lelong = Lelong::where('id','=',$lelong_id)->first(); - $lelongbid = LelongBid::join('cawangan','cawangan.caw_code','=','lelongbid.kodcaw') - ->where('lelong_id','=',$lelong_id) - ->where('cawangan.id','=',$cawid) - ->select('lelongbid.id') - ->get(); - //dd($lelongbid); + $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 0)->where('caw_id', '=', $cawid)->get(); foreach($lelongbid as $bid) { - - $highestprice = LelongBidder::join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id') - ->join('cawangan','cawangan.caw_code','=','lelongbid.kodcaw') - ->where('lelongbid_id','=',$bid->id) - ->orderBy('lelongbidder.hargabida','DESC' ) + $highestprice = LelongBidder::where('lelongbid_id', '=', $bid->id) + ->where('masa_bidaan', 'LIKE', '%'.$today.'%') + ->orderBy('lelongbidder.hargabida', 'DESC') ->first(); // dd($bid->id); if($highestprice) { // foreach($highestprice as $price){ - $bidders = LelongBidder::join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id') - ->where('lelongbid_id','=',$bid->id) - ->where('hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' ) - ->select('lelongbidder.user_id','lelongbidder.id','lelongbidder.hargabida','lelongbid.pinjaman','lelongbid.bakiupah') + $bidders = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + // ->where('lelongbid.status_jual', 0) + ->where('lelongbidder.masa_bidaan', 'LIKE', '%'.$today.'%') + ->where('lelongbid.lelong_id', '=', $lelong_id) + ->where('lelongbid_id', '=', $bid->id) + ->where('hargabida', '=', $highestprice->hargabida)->orderBy('masa_bidaan', 'ASC') + ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah','lelongbid.kodcaw') ->get(); // dd($lelong[0]['cajlelong']); @@ -1877,18 +1885,11 @@ class LelongController extends Controller if($count == 1) { - $sumhargabida = LelongBidder::join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id') - ->where('lelongbidder.user_id','=',$bidder->user_id) - ->where('lelongbid.lelong_id','=',$lelong_id) - ->where('lelongbid.caw_id','=',$cawid) - ->where('lelongbidder.hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' ) - ->raw("SUM(hargabida) as hargabida") - ->get(); - // dd($bidder->user_id); - // dd($bidder->id); $pemenang = LelongBidder::where('id','=',$bidder->id)->first(); $pemenang->status_bidder = 1; $pemenang->save(); + + $userdetails = User::where('id', $bidder['user_id'])->first(); $datalelong = Lelong::where('id',$lelong_id)->get(); $sumcajlelong = $bidder->hargabida * ($datalelong[0]['cajlelong']/100); @@ -1897,7 +1898,7 @@ class LelongController extends Controller // dd($totalbaki); $updatebid->hargajual = $bidder->hargabida; $updatebid->t_jual = $currentdate; - $updatebid->cajlelong = bcdiv($sumcajlelong,1,1); + $updatebid->cajlelong = round($sumcajlelong,1,1); $updatebid->baki = $totalbaki; $updatebid->nopembeli = $bidder->user_id; $updatebid->status_jual = 1; @@ -1905,9 +1906,9 @@ class LelongController extends Controller $previous_siri = Resit::orderBy('id','desc')->first(); - $checkdata = Resit::where('user_id', $bidder->user_id) + $checkdata = Invoice::where('user_id', $bidder->user_id) ->where('lelong_id', $lelong_id) - ->where('resit_type', 2) + ->where('invoice_type', 2) ->first(); if(!$checkdata){ @@ -1917,19 +1918,21 @@ class LelongController extends Controller $nosiri = 1; } - $reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri); + $reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);; - $resit = new Resit; - $resit->user_id = $bidder->user_id; - $resit->lelong_id = $lelong_id; - $resit->reference_no = $reference_no; - $resit->billplz_id = ''; - $resit->total_payment = $sumhargabida->sum('hargabida'); - $resit->resit_type = 2; // 1 = fee , 2 = bid - $resit->save(); + $invoice = new Invoice; + $invoice->user_id = $bidder->user_id; + $invoice->lelong_id = $lelong_id; + $invoice->invoice_no = $reference_no; + $invoice->total_invoice = '0.00'; + $invoice->invoice_type = 2; // 1 = fee , 2 = bid + $invoice->save(); + + } + Mail::to($userdetails['email'])->send(new Pemenang($userdetails['name'])); } else { @@ -2064,8 +2067,9 @@ class LelongController extends Controller // dd($today); $lelong = Lelong::where('id', '=', $lelong_id)->first(); - $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id)->get(); - foreach ($lelongbid as $bid) { + $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id)->where('status_jual', '=', 0)->get(); + foreach ($lelongbid as $bid) + { $highestprice = LelongBidder::where('lelongbid_id', '=', $bid->id) ->where('masa_bidaan', 'LIKE', '%'.$today.'%') ->orderBy('lelongbidder.hargabida', 'DESC') @@ -2077,13 +2081,14 @@ class LelongController extends Controller // foreach($highestprice as $price){ // $bidders = LelongBidder::where('lelongbid_id','=',$bid->id)->where('hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' )->get(); $bidders = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + // ->where('lelongbid.status_jual', 0) ->where('masa_bidaan', 'LIKE', '%'.$today.'%') ->where('lelongbid.lelong_id', '=', $lelong_id) ->where('lelongbid_id', '=', $bid->id) ->where('hargabida', '=', $highestprice->hargabida)->orderBy('masa_bidaan', 'ASC') - ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah') + ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah','lelongbid.kodcaw') ->get(); - // dd($bidders); + // dd($bidders->sum('hargabida')); $count = 0; foreach ($bidders as $bidder) { $count = $count + 1; @@ -2093,6 +2098,7 @@ class LelongController extends Controller $pemenang->status_bidder = 1; $pemenang->save(); + $userdetails = User::where('id', $bidder['user_id'])->first(); // $updatebid = LelongBid::where('id','=',$bid->id)->first(); // // dd($updatebid); // $updatebid->hargajual = $bidder->hargabida; @@ -2147,13 +2153,15 @@ class LelongController extends Controller $invoice->save(); // dd($invoice->toArray()); // dd("sni"); + //sending notify emel kepada pembida } + Mail::to($userdetails['email'])->send(new Pemenang($userdetails['name'])); } else { $kalah = LelongBidder::where('id', '=', $bidder->id) - ->first(); + ->first(); $kalah->status_bidder = 0; $kalah->save(); - } + } // return back()->with('failed', 'Failed! there is some issue with email provider'); } // } @@ -2511,7 +2519,9 @@ class LelongController extends Controller public function pindahjanadata(Request $request) { - // dd($request->all()); + $user = Auth::user(); + $currentdate = Carbon::now(); + $currentdate = $currentdate->toDateTimeString(); $lelongidasal = $request->lelongidasal; $lelongidbaru = $request->lelong_id; // dd($lelongidasal); @@ -2546,10 +2556,36 @@ class LelongController extends Controller $caw_pindah = CawanganLelong::where('caw_id', $cawpindah->id)->first(); $caw_pindah->lelong_id = $lelongidbaru; $caw_pindah->update(); + + //insert loguser + $loguser = new LogUser; + $loguser->user_id = $user->id; + $loguser->date = $currentdate; + $loguser->username = $user->username; + $loguser->nama_user = $user->name; + $loguser->norujukan = $data->norujukan; + $loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru; + $loguser->save(); } - - - + } + $checksag = LelongBid::where('lelong_id',$lelongidasal) + ->first(); + // dd($checksag); + + if(empty($checksag)) + { + $lelongbatch = Lelong::where('id','=',$lelongidasal)->first(); + $lelongbatch->delete(); + + //insert loguser + $loguser = new LogUser; + $loguser->user_id = $user->id; + $loguser->date = $currentdate; + $loguser->username = $user->username; + $loguser->nama_user = $user->name; + // $loguser->norujukan = $data->norujukan; + $loguser->nota = 'Hapus Batch Lelong '.$lelongidasal; + $loguser->save(); } } @@ -2857,25 +2893,23 @@ class LelongController extends Controller $pindahlelongsag->lelong_id = $lelongidbaru; $pindahlelongsag->update(); + //insert loguser + $loguser = new LogUser; + $loguser->user_id = $user->id; + $loguser->date = $currentdate; + $loguser->username = $user->username; + $loguser->nama_user = $user->name; + $loguser->norujukan = $norujukan; + $loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru; + $loguser->save(); + $checksag = LelongBid::where('lelong_id',$request->lelongid) ->first(); // dd($checksag); - if($checksag) + if(empty($checksag)) { - - //insert loguser - $loguser = new LogUser; - $loguser->user_id = $user->id; - $loguser->date = $currentdate; - $loguser->username = $user->username; - $loguser->nama_user = $user->name; - $loguser->norujukan = $norujukan; - $loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru; - $loguser->save(); - } - else{ $lelongbatch = Lelong::where('id','=',$lelongidasal)->first(); $lelongbatch->delete(); @@ -2884,8 +2918,8 @@ class LelongController extends Controller $loguser->date = $currentdate; $loguser->username = $user->username; $loguser->nama_user = $user->name; - $loguser->norujukan = $norujukan; - $loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru; + // $loguser->norujukan = $data->norujukan; + $loguser->nota = 'Hapus Batch Lelong '.$lelongidasal; $loguser->save(); } @@ -3823,7 +3857,6 @@ class LelongController extends Controller $lelong = Lelong::where('kali','=',$kali)->first(); $cawanganlel = CawanganLelong::where('kali','=',$kali)->get(); - // dd($cawangansim); $arraydata = []; $arraycaw = []; @@ -3856,11 +3889,17 @@ class LelongController extends Controller foreach($cawanganlel as $cawlel) { $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); - $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id') + // $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id') + + $databid = LelongBid:: join('cawangan_lelong', function ($join) { + $join->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id') + ->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id'); + }) ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', - 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah','cawangan_lelong.kali') ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id) ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) + ->where('cawangan_lelong.kali','=',$kali) ->get(); // ->toArray(); // dd($databid); diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index 881d44c8..86908cec 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -401,6 +401,7 @@ class PembidaController extends Controller $currentdate = $currentdate->toDateTimeString(); $t_lelong = Carbon::parse($request->t_lelong); $data = $request->checkboxdata; + // dd($data); foreach($data as $index=>$norujukan) { $user = Auth::user(); @@ -408,18 +409,33 @@ class PembidaController extends Controller $currentdate = $currentdate->toDateTimeString(); //$marhun = LelongBid::where('norujukan','=',$norujukan)->first(); - $taklaku = new TakLaku; - $taklaku->lelong_id = $request->lelong_id; - $taklaku->caw_id = $request->caw_id; - $taklaku->kodcaw = $request->kodcaw; - $taklaku->norujukan = $norujukan; - $taklaku->t_lelong = $t_lelong; - $taklaku->status = '0'; - $taklaku->fasa = $request->fasa; - $taklaku->save(); + // $taklaku = new TakLaku; + // $taklaku->lelong_id = $request->lelong_id; + // $taklaku->caw_id = $request->caw_id; + // $taklaku->kodcaw = $request->kodcaw; + // $taklaku->norujukan = $norujukan; + // $taklaku->t_lelong = $t_lelong; + // $taklaku->status = '0'; + // $taklaku->fasa = $request->fasa; + // $taklaku->save(); + + $infos = LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->join('lelong','lelong.id','=','lelongbid.lelong_id') + ->select ('lelongbid.kodcaw','lelongbid.caw_id','lelongbidder.user_id','lelongbidder.nama_bidder','lelongbidder.hargabida','lelongbid.norujukan','lelongbid.hargaasas','lelongbidder.masa_bidaan','lelongbid.t_lelong','lelongbid.id','lelongbid.fasa','lelongbid.lelong_id') + ->where('lelongbid.norujukan', $norujukan) + ->where('lelongbid.kodcaw', $request->kodcaw) + ->where('lelongbid.status_jual', 1) + ->where('lelongbidder.status_bidder', 1) + ->groupBy('lelongbidder.user_id') + ->where(function($query){ + $query->whereNull('lelongbidder.status_payment') + ->orWhere('lelongbidder.status_payment',2); + }) + ->first(); + // dd($infos->user_id); //banned pembida - $user = User::where('id','=',$request->user_id)->first(); + $user = User::where('id','=',$infos->user_id)->first(); // dd($user); $user->updated_at = $currentdate; $user->status = 'banned'; @@ -438,7 +454,7 @@ class PembidaController extends Controller //hapus lelongbidder $lelongbidder = LelongBidder::where('lelongbid_id', $bida->id) - ->where('user_id', $request->user_id) + ->where('user_id', $infos->user_id) ->delete(); // dd($lelongbidder); @@ -452,7 +468,7 @@ class PembidaController extends Controller $loguser->nota = ' Tak Laku Lelong'; $loguser->save(); } - return redirect()->route('lelong.senarailelongtaklaku'); + return redirect()->route('pembida.senlelbelumbayarbidaan'); } public function kebenaranbayarantunai(Request $request) diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 583f2f05..d15e6193 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -2050,7 +2050,7 @@ class SimulasiController extends Controller $arrayinfo = []; - $simulasi = Simulasi::select('kali') + $simulasi = Simulasi::select('kali','id') ->groupBy('kali') ->get(); // ->toArray(); @@ -2076,11 +2076,14 @@ class SimulasiController extends Controller public function showsimulasiall(Request $request, $kali) { $kali = $kali; + // $simulasi_id = $request->id; + // dd($simulasi_id); $simulasi = Simulasi::where('kali','=',$kali)->first(); // dd($t_simulasi); $cawangansim = CawanganSimulasi::where('kali','=',$kali)->get(); // dd($cawangansim); + // dd($cawangansim); // $simkarat = SimKarat::where('simulasi_id','=',$id)->get(); // $jeniskarat = JenisKarat::all(); @@ -2115,14 +2118,27 @@ class SimulasiController extends Controller foreach($cawangansim as $cawsim) { $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first(); - $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id') + // $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id') + // ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun', + // 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah','cawangan_simulasi.kali','norujukan') + // ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id) + // ->where('cawangan_simulasi.caw_id','=', $cawsim->caw_id) + // ->where('cawangan_simulasi.kali','=',$kali) + // ->get()->toArray(); + // dump($cawsim->simulasi_id); + + $databid = SimulasiBid:: join('cawangan_simulasi', function ($join) { + $join->on('cawangan_simulasi.caw_id', '=', 'simulasibid.caw_id') + ->on('cawangan_simulasi.simulasi_id', '=', 'simulasibid.simulasi_id'); + }) + ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun', - 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah') - ->where('cawangan_simulasi.caw_id','=', $cawsim->caw_id) + 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah','cawangan_simulasi.kali','norujukan') ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id) - ->get(); - // ->toArray(); - // dd($databid); + ->where('cawangan_simulasi.caw_id','=', $cawsim->caw_id) + ->where('cawangan_simulasi.kali','=',$kali) + ->get()->toArray(); + $t_simulasi = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id') ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id) ->where('cawangan_simulasi.kali','=',$kali)->first(); @@ -2146,7 +2162,11 @@ class SimulasiController extends Controller { // $t_lelong = $bid['t_lelong']; // dd($bid['id']); - $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); + $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) + ->join('simulasibid','simulasibidmarhun.simulasibid_id','=','simulasibid.id') + ->join('simulasi','simulasibid.simulasi_id','=','simulasi.id') + ->where('kali','=',$kali) + ->get(); $berat = $berat + $bid['berat']; // $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun')); $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; @@ -2181,6 +2201,7 @@ class SimulasiController extends Controller } array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], 'cawangan'=>$cawangan['caw_name'], 't_lelong'=>$simulasi['tarikh_lelong'], diff --git a/app/Mail/Pemenang.php b/app/Mail/Pemenang.php new file mode 100644 index 00000000..55752a6f --- /dev/null +++ b/app/Mail/Pemenang.php @@ -0,0 +1,69 @@ +name = $name; + // $this->id = $id; + // $this->lelong_id = $lelong_id; + // $this->token = $token; + } + + /** + * Build the message. + *git stsa + */ + public function build() + { + // return $this->view('view.name'); + $user['name'] = $this->name; + // $user['id'] = $this->id; + // $user['lelong_id'] = $this->lelong_id; + // $user['token'] = $this->token; + // $current = Carbon::now(); + // $current = new Carbon(); + // $today = $current->format('Y-m-d'); + + // $bidders = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + // // ->where('lelongbid.status_jual', 0) + // ->where('masa_bidaan', 'LIKE', '%'.$today.'%') + // ->where('lelongbid.lelong_id', '=', $this->lelong_id) + // ->where('lelongbid.nopembeli', '=', $this->id) + // ->where('lelongbid.status_jual', '=', 1) + // ->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah','lelongbid.kodcaw') + // ->get(); + // foreach($bidders as $index=>$bidder) + // { + // $bidders[$index]['hargabida'] = $bidder->sum('hargabida'); + // } + + // $infos[$index1]['info'] = $info; + + return $this->from("masterlelongpkb@gmail.com", "Admin ArrahnBid") + ->subject('ArrahnBid -Tahniah,Nama Anda Pemenang ArrahnBid') + ->view('template.pemenang', ['user' => $user]); + } +} diff --git a/resources/views/account/listbayaranonline.blade.php b/resources/views/account/listbayaranonline.blade.php index 68141115..3eb77395 100644 --- a/resources/views/account/listbayaranonline.blade.php +++ b/resources/views/account/listbayaranonline.blade.php @@ -11,7 +11,7 @@
{{ $message }}
{{ $getkodcaw['caw_name'] }}
+| No | +Nama | +No Kad Pengenalan | +No Telefon | +Bilangan Surat | +Jumlah Pembayaran(RM) | + {{--Jumlah Bidaan(RM) | --}} +Disahkan Oleh | +
|---|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | +{{ $winner['details']['name']}} | +{{ $winner['details']['nokp']}} | +{{ $winner['details']['notelbimbit']}} | +{{ $winner['total_surat']}} | +{{ number_format($winner['totalPay'], 2, '.', ',')}} | + {{--{{ number_format($winner['totalBid'], 2, '.', ',')}} | --}} +{{ $winner['disahkanoleh']['name']}} | +
| No | @@ -343,8 +342,8 @@ @endphp
@foreach($lel['detailsinfo'] as $details)
-
- {{ $details['caw_name']}}
+
+ {{ $details['caw_name']}}
@endforeach |
diff --git a/resources/views/home/kaunterpembayaran.blade.php b/resources/views/home/kaunterpembayaran.blade.php
index f850a8b9..8731a1f1 100644
--- a/resources/views/home/kaunterpembayaran.blade.php
+++ b/resources/views/home/kaunterpembayaran.blade.php
@@ -4,7 +4,17 @@
|---|
| No | diff --git a/resources/views/jurulelong/listcawangan.blade.php b/resources/views/jurulelong/listcawangan.blade.php index 5d2c34f9..8739914a 100644 --- a/resources/views/jurulelong/listcawangan.blade.php +++ b/resources/views/jurulelong/listcawangan.blade.php @@ -3,8 +3,14 @@ @section('content')
|---|