update
This commit is contained in:
@@ -161,9 +161,9 @@ class ApiController extends Controller
|
||||
Money::MYR($total_bayaran),
|
||||
route('pay.callback'),
|
||||
'Bayaran Borang',
|
||||
['redirect_url' => 'http://192.168.0.10:8003/api/pembayaran/response']
|
||||
['redirect_url' => 'http://192.168.0.85:8003/api/pembayaran/response']
|
||||
);
|
||||
|
||||
// dd($response);
|
||||
$previous_siri = Resit::orderBy('id','desc')->first();
|
||||
if($previous_siri){
|
||||
$nosiri = $previous_siri->id + 1;
|
||||
@@ -218,7 +218,7 @@ class ApiController extends Controller
|
||||
}
|
||||
|
||||
public function callback(Request $request){
|
||||
dd('hye');
|
||||
// dd('hye');
|
||||
$http = new HttpMethodsClient(
|
||||
new GuzzleHttpClient(),
|
||||
new GuzzleMessageFactory()
|
||||
@@ -261,7 +261,7 @@ class ApiController extends Controller
|
||||
}
|
||||
|
||||
public function response(Request $request){
|
||||
// dd($request->all());
|
||||
// dd('hye');
|
||||
$http = new HttpMethodsClient(
|
||||
new GuzzleHttpClient(),
|
||||
new GuzzleMessageFactory()
|
||||
|
||||
@@ -92,7 +92,7 @@ class LelongController extends Controller
|
||||
foreach($cawanganlel as $cawlel)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
||||
$databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->get();
|
||||
$databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
|
||||
|
||||
$packet = 0;
|
||||
$berat = 0;
|
||||
@@ -173,6 +173,7 @@ class LelongController extends Controller
|
||||
|
||||
}
|
||||
array_push($arraycaw,[
|
||||
'id_cawangan'=> $cawangan->id,
|
||||
'cawangan'=>$cawangan->caw_name,
|
||||
't_lelong'=>$lelong->tarikh_lelong,
|
||||
'bil_marhun'=>sizeof($databid),
|
||||
@@ -433,39 +434,85 @@ class LelongController extends Controller
|
||||
->with('success','Kemaskini Berjaya');
|
||||
}
|
||||
|
||||
public function janapemenang(Request $request){
|
||||
public function janapemenang($id){
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateString();
|
||||
$lelong = Lelong::where('id','=',$id)->first();
|
||||
$lelongbid = LelongBid::where('lelong_id','=',$id)->get();
|
||||
foreach($lelongbid as $bid)
|
||||
{
|
||||
$bidders = LelongBidder::where('lelongbid_id','=',$bid->id)->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )->get();
|
||||
if($bidders)
|
||||
{
|
||||
$count = 0;
|
||||
foreach($bidders as $bidder)
|
||||
{
|
||||
$count = $count + 1;
|
||||
if($count == 1)
|
||||
{
|
||||
$pemenang = LelongBidder::where('lelongbid_id','=',$bidder->lelongbid_id)
|
||||
->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
||||
->first();
|
||||
$pemenang->status_bidder = 1;
|
||||
$pemenang->save();
|
||||
|
||||
$lelongbidder = LelongBidder::join('users', 'lelongbidder.user_id', '=', 'users.id')
|
||||
->select(
|
||||
'users.name',
|
||||
'users.nokp',
|
||||
'users.notelbimbit',
|
||||
'lelongbidder.lelongbid_id',
|
||||
'lelongbidder.masa_bidaan',
|
||||
'lelongbidder.hargabida',
|
||||
'lelongbidder.status_bidder'
|
||||
)
|
||||
->where('lelongbid_id', '=', $request->id)
|
||||
->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
||||
->first();
|
||||
$updatebid = LelongBid::where('id','=',$bid->id)->first();
|
||||
$updatebid->hargajual = $bidder->hargabida;
|
||||
$updatebid->nopembeli = $bidder->user_id;
|
||||
$updatebid->status_jual = 1;
|
||||
$updatebid->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$kalah = LelongBidder::where('lelongbid_id','=',$bidder->lelongbid_id)
|
||||
->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
||||
->first();
|
||||
$kalah->status_bidder = 1;
|
||||
$kalah->save();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{ //xlaku
|
||||
|
||||
// update table lelongbid status_jual = 1, t_jual current
|
||||
$updatelelong = LelongBidder::where('status_bidder', '=', $lelongbidder['status_bidder'])
|
||||
->where('hargabida', '=', $lelongbidder['hargabida'])
|
||||
->where('masa_bidaan', '=', $lelongbidder['masa_bidaan'])
|
||||
->update(array('status_bidder' => 1));
|
||||
}
|
||||
}
|
||||
$lelong->sts_lelong = 3; //siap jana pemenang
|
||||
$lelong->save();
|
||||
// $currentdate = Carbon::now();
|
||||
// $currentdate = $currentdate->toDateString();
|
||||
|
||||
// $lelongbidder = LelongBidder::join('users', 'lelongbidder.user_id', '=', 'users.id')
|
||||
// ->select(
|
||||
// 'users.name',
|
||||
// 'users.nokp',
|
||||
// 'users.notelbimbit',
|
||||
// 'lelongbidder.lelongbid_id',
|
||||
// 'lelongbidder.masa_bidaan',
|
||||
// 'lelongbidder.hargabida',
|
||||
// 'lelongbidder.status_bidder'
|
||||
// )
|
||||
// ->where('lelongbid_id', '=', $request->id)
|
||||
// ->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
||||
// ->first();
|
||||
|
||||
// // update table lelongbid status_jual = 1, t_jual current
|
||||
// $updatelelong = LelongBidder::where('status_bidder', '=', $lelongbidder['status_bidder'])
|
||||
// ->where('hargabida', '=', $lelongbidder['hargabida'])
|
||||
// ->where('masa_bidaan', '=', $lelongbidder['masa_bidaan'])
|
||||
// ->update(array('status_bidder' => 1));
|
||||
|
||||
// update table lelongbid status_jual = 1, t_jual current
|
||||
// $updatelelong = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
// ->update(array(
|
||||
// 'lelongbid.status_jual' => 1,
|
||||
// 'lelongbid.t_jual' => $currentdate
|
||||
// ));
|
||||
// // update table lelongbid status_jual = 1, t_jual current
|
||||
// // $updatelelong = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
// // ->update(array(
|
||||
// // 'lelongbid.status_jual' => 1,
|
||||
// // 'lelongbid.t_jual' => $currentdate
|
||||
// // ));
|
||||
|
||||
return view('lelong.janapemenang',compact('lelongbidder'));
|
||||
// return view('lelong.janapemenang',compact('lelongbidder'));
|
||||
|
||||
return redirect()->route('lelong.senarailelong')
|
||||
->with('success','Selesai menjana pemenang');
|
||||
|
||||
}
|
||||
|
||||
@@ -506,5 +553,42 @@ class LelongController extends Controller
|
||||
|
||||
return view('lelong.lelongtaklaku',compact('lelongtaklaku'));
|
||||
}
|
||||
|
||||
public function senaraimarhun($lelongid, $cawid){
|
||||
// $marhun = LelongBid::->get();
|
||||
|
||||
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
||||
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
||||
->select(
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.kodcaw',
|
||||
'cawangan.caw_name',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.pinjaman',
|
||||
'lelongbid.berat',
|
||||
'lelongbid.nilaimarhun',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.status_jual',
|
||||
)
|
||||
->get();
|
||||
|
||||
return view('lelong.senaraimarhun',compact('marhuns','lelongid','cawid'));
|
||||
}
|
||||
|
||||
public function deletemarhun(Request $request){
|
||||
dd($request->checkboxdata);
|
||||
$data = $request->checkboxdata;
|
||||
foreach($data as $index=>$norujukan)
|
||||
{
|
||||
$marhun = LelongBid::where('norujukan','=',$norujukan)->first();
|
||||
$marhun->delete();
|
||||
}
|
||||
|
||||
return redirect()->route('lelong.senaraimarhun',['lelongid'=>$request->lelongid,'cawid'=>$request->cawid])
|
||||
->with('success','Delete Berjaya');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user