assign Bidaan Belum Bayar sbg Tidak Laku
jadikan bidaan belum dibayar sbg tidak laku dan banned pembida
This commit is contained in:
@@ -17,6 +17,8 @@ use App\Models\LelongBidder;
|
||||
use App\Models\LelongBid;
|
||||
use App\Models\Payment;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\TakLaku;
|
||||
use App\Models\LogUser;
|
||||
|
||||
|
||||
|
||||
@@ -211,6 +213,47 @@ class PembidaController extends Controller
|
||||
return view('pembida.senlelpembayaranbidaan',compact('lelong','arrayinfo'));
|
||||
}
|
||||
|
||||
public function senlelbelumbayarbidaan(Request $request)
|
||||
{
|
||||
$kodcaw = $request->kodcaw;
|
||||
|
||||
|
||||
$arrayinfo = [];
|
||||
|
||||
$lelong = LelongBid::join('cawangan_lelong','lelongbid.lelong_id','=','cawangan_lelong.lelong_id')
|
||||
->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
|
||||
->join('lelong','lelong.id','=','lelongbid.lelong_id')
|
||||
->select('lelongbid.lelong_id','lelongbid.caw_id','lelongbid.kodcaw','lelongbid.t_lelong','lelong.sts_lelong','lelongbidder.status_payment')
|
||||
->distinct()
|
||||
->orderBy('lelongbid.lelong_id')
|
||||
->where('lelongbid.status_jual', 1)
|
||||
->where('lelongbidder.status_payment', NULL, 2)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelong.sts_lelong', 3)
|
||||
|
||||
->get()
|
||||
->toArray();
|
||||
//dd($lelong);
|
||||
|
||||
foreach($lelong as $details)
|
||||
{
|
||||
|
||||
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code','cawangan_lelong.export_data_sts')
|
||||
->where('lelong_id',$details['lelong_id'])
|
||||
->distinct()
|
||||
->orderBy('lelong_id')
|
||||
->get()
|
||||
->toArray();
|
||||
// dd($detailsinfo);
|
||||
|
||||
array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
|
||||
}
|
||||
// dd($request->kodcaw);
|
||||
|
||||
return view('pembida.senlelbelumbayarbidaan',compact('lelong','arrayinfo'));
|
||||
}
|
||||
|
||||
public function pembayaranbidaan(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
@@ -292,6 +335,8 @@ class PembidaController extends Controller
|
||||
return view('pembida.pembayaranbidaan',compact('listwinner','lelong_id', 'getkodcaw', 'kodcaw'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function detailsbidaan($user_id, $kodcaw)
|
||||
{
|
||||
|
||||
@@ -342,6 +387,73 @@ class PembidaController extends Controller
|
||||
|
||||
return view('pembida.detailsbidaan', compact('infos', 'userdetail', 'kodcaw'));
|
||||
}
|
||||
|
||||
public function belumbayarbidaan($lelong_id, $kodcaw)
|
||||
{
|
||||
|
||||
//$userdetail = User::where('id', $user_id)->first();
|
||||
|
||||
$infos = LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
|
||||
->where('lelongbidder.status_payment', NULL, 2)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.kodcaw', $kodcaw)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.status_jual', 1)
|
||||
->select ('lelongbidder.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')
|
||||
->get();
|
||||
|
||||
|
||||
return view('pembida.detailsbidaanbelumbayar', compact('infos'));
|
||||
}
|
||||
|
||||
public function declaretidaklaku(Request $request)
|
||||
{
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
$t_lelong = Carbon::parse($request->t_lelong);
|
||||
$data = $request->checkboxdata;
|
||||
foreach($data as $index=>$norujukan)
|
||||
{
|
||||
$user = Auth::user();
|
||||
$currentdate = Carbon::now();
|
||||
$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();
|
||||
|
||||
//banned pembida
|
||||
$user = User::where('id','=',$request->user_id)->first();
|
||||
// dd($user);
|
||||
$user->updated_at = $currentdate;
|
||||
$user->status = 'banned';
|
||||
$user->save();
|
||||
|
||||
//update status_jual = 0
|
||||
$bida = LelongBid::where('norujukan','=',$norujukan)->first();
|
||||
$bida->status_jual = '0';
|
||||
$bida->save();
|
||||
|
||||
//audit trail
|
||||
$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 = ' Tak Laku Lelong';
|
||||
$loguser->save();
|
||||
}
|
||||
return redirect()->route('lelong.senarailelongtaklaku');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user