Tambah Function declare xlaku joybidder-temp
This commit is contained in:
@@ -20,6 +20,11 @@ use App\Models\FileMarhun;
|
||||
use App\Services\MarhunPhotoService;
|
||||
use App\Models\Pengesahan;
|
||||
use App\Models\LelongBidMarhun;
|
||||
use App\Models\LogUser;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use App\Jobs\WhatsappPengesahanPembida;
|
||||
use App\Jobs\WhatsappTidakSahBayaran;
|
||||
use PDF;
|
||||
|
||||
class AccountController extends Controller
|
||||
@@ -277,6 +282,7 @@ class AccountController extends Controller
|
||||
|
||||
public function sahbayaronline(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
|
||||
@@ -285,32 +291,65 @@ class AccountController extends Controller
|
||||
$total_payment = 0;
|
||||
|
||||
$senaraisag = $request->senarai_sag;
|
||||
$user_notelbimbit = $request->notel_pembida;
|
||||
$user_namapembida = $request->nama_pembida;
|
||||
|
||||
|
||||
if($request->jenis_button == 'tidaksah'){
|
||||
//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 = $request->kodcaw.': '.$request->nama_pembida.' ('.$request->nokp_pembida.'): Bukti Bayaran Tidak Sah';
|
||||
$loguser->save();
|
||||
|
||||
WhatsappTidakSahBayaran::dispatch($user_namapembida);
|
||||
|
||||
return redirect()->route('home')->with('failed','Pembayaran Tidak Sah');
|
||||
|
||||
|
||||
}elseif($request->jenis_button == 'sah'){
|
||||
foreach(json_decode($senaraisag) as $sag)
|
||||
{
|
||||
$payment = Payment::where('id', $sag->payment_id)->first();
|
||||
$payment->disahkan_oleh = $user->id;
|
||||
$payment->disahkan_pada = $currentdate;
|
||||
$payment->save();
|
||||
|
||||
foreach(json_decode($senaraisag) as $sag)
|
||||
{
|
||||
$payment = Payment::where('id', $sag->payment_id)->first();
|
||||
$payment->disahkan_oleh = $user->id;
|
||||
$payment->disahkan_pada = $currentdate;
|
||||
$payment->save();
|
||||
|
||||
$total_payment = $total_payment + $payment->total_payment;
|
||||
$total_payment = $total_payment + $payment->total_payment;
|
||||
|
||||
$eachbid = LelongBid::where('id',$sag->lelongbid_id)->first();
|
||||
$eachbid->status_payment = 1;
|
||||
$eachbid->status_jual = 1;
|
||||
$eachbid->status_semak = 1;
|
||||
$eachbid->t_jual = $currentdate;
|
||||
$eachbid->save();
|
||||
$eachbid = LelongBid::where('id',$sag->lelongbid_id)->first();
|
||||
$eachbid->status_payment = 1;
|
||||
$eachbid->status_jual = 1;
|
||||
$eachbid->status_semak = 1;
|
||||
$eachbid->t_jual = $currentdate;
|
||||
$eachbid->save();
|
||||
|
||||
$bidder = LelongBidder::where('lelongbid_id', $sag->lelongbid_id)
|
||||
->where('payment_id', $sag->payment_id)
|
||||
->where('user_id', $sag->user_id)
|
||||
->first();
|
||||
$bidder->status_payment = 1;
|
||||
$bidder->update();
|
||||
$bidder = LelongBidder::where('lelongbid_id', $sag->lelongbid_id)
|
||||
->where('payment_id', $sag->payment_id)
|
||||
->where('user_id', $sag->user_id)
|
||||
->first();
|
||||
$bidder->status_payment = 1;
|
||||
$bidder->update();
|
||||
}
|
||||
WhatsappPengesahanPembida::dispatch($user_notelbimbit,$user_namapembida);
|
||||
|
||||
//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 = $request->kodcaw.': '.$request->nama_pembida.' ('.$request->nokp_pembida.'): Bukti Bayaran Telah Sah';
|
||||
$loguser->save();
|
||||
|
||||
|
||||
return redirect()->route('home')->with('success','Pembayaran Berjaya');
|
||||
}
|
||||
|
||||
return redirect()->route('home')->with('success','Pembayaran Berjaya');
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1936,7 +1936,7 @@ class LelongController extends Controller
|
||||
$currentdate = Carbon::now();
|
||||
$currenttime = $currentdate->toTimeString();
|
||||
$endtime = $currentdate->addHours(2);
|
||||
// $endtime = $currentdate->addMinutes(1);
|
||||
// $endtime = $currentdate->addMinutes(3);
|
||||
|
||||
|
||||
$lelong = Lelong::where('id','=',$id)->first();
|
||||
@@ -1954,8 +1954,8 @@ class LelongController extends Controller
|
||||
$cawlel->save();
|
||||
}
|
||||
//run job tamat lelong
|
||||
AutoTamatLelong::dispatch()->delay(Carbon::now()->addHours(2));
|
||||
// AutoTamatLelong::dispatch()->delay(Carbon::now()->addMinutes(1));
|
||||
AutoTamatLelong::dispatch($id)->delay(Carbon::now()->addHours(2));
|
||||
// AutoTamatLelong::dispatch($id)->delay(Carbon::now()->addMinutes(3));
|
||||
|
||||
|
||||
//insert loguser
|
||||
@@ -3598,11 +3598,39 @@ class LelongController extends Controller
|
||||
|
||||
$datalelbid = LelongBid::where('caw_id','=',$caw->caw_id)->where('lelong_id',$id)->where('status_jual','=', 0)->get();
|
||||
$suratcaw = $datalelbid->all();
|
||||
|
||||
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
||||
{
|
||||
// dd($datalelbid);
|
||||
foreach($data_chunk as $data1)
|
||||
{
|
||||
$biddersag = LelongBidder::where('lelongbid_id', $data1->id)
|
||||
->where('status_bidder','=', 0)->first();
|
||||
if($biddersag){
|
||||
$savedatabidder = $biddersag->replicate();
|
||||
$savedatabidder->setTable('lelongbidder_temp');
|
||||
$savedatabidder->save();
|
||||
|
||||
//insert loguser
|
||||
$loguser = new LogUser;
|
||||
$loguser->user_id = $biddersag->user_id;
|
||||
$loguser->date = $currentdate;
|
||||
$loguser->nama_user = $biddersag->nama_bidder;
|
||||
$loguser->norujukan = $data1->norujukan;
|
||||
$loguser->nota = 'Pernah Bid Sebelum Ini Tapi Kalah';
|
||||
$loguser->save();
|
||||
//hapus lelongbidder yg pernah bid
|
||||
$lelongbidder = LelongBidder::where('lelongbid_id', $data1->id)
|
||||
->where('status_bidder', 0)
|
||||
->delete();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
foreach($data_chunk as $data)
|
||||
{
|
||||
{
|
||||
$savedata = $data->replicate();
|
||||
$savedata->setTable('lelongbid_xlaku');
|
||||
$savedata->save();
|
||||
|
||||
@@ -519,6 +519,48 @@ class PembidaController extends Controller
|
||||
$bida->save();
|
||||
// dd($request->user_id);
|
||||
|
||||
//temp lelongbidder
|
||||
$datalelbid = LelongBidder::where('lelongbid_id', $bida->id)
|
||||
->where('user_id', $infos->user_id)->get();
|
||||
$suratcaw = $datalelbid->all();
|
||||
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
||||
{
|
||||
// dd($datalelbid);
|
||||
foreach($data_chunk as $data)
|
||||
{
|
||||
$savedata = $data->replicate();
|
||||
$savedata->setTable('lelongbidder_temp');
|
||||
$savedata->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 = 'Isytihar Joy Bidder';
|
||||
$loguser->save();
|
||||
}
|
||||
}
|
||||
|
||||
$datalelbidxlaku = LelongBid::where('norujukan', $bida->norujukan)->get();
|
||||
$suratcawxlaku = $datalelbidxlaku->all();
|
||||
foreach(array_chunk($suratcawxlaku,100) as $data_chunkxlaku)
|
||||
{
|
||||
// dd($datalelbid);
|
||||
foreach($data_chunkxlaku as $dataxlaku)
|
||||
{
|
||||
$savedataxlaku = $dataxlaku->replicate();
|
||||
$savedataxlaku->setTable('lelongbid_xlaku');
|
||||
$savedataxlaku->save();
|
||||
// dd($caw_lelsag);
|
||||
$caw_lelsag = LelongBid::where('norujukan', $dataxlaku->norujukan)->first();
|
||||
$caw_lelsag->status_payment = '0';
|
||||
$caw_lelsag->xlaku = '1';
|
||||
$caw_lelsag->update();
|
||||
}
|
||||
}
|
||||
//hapus lelongbidder
|
||||
$lelongbidder = LelongBidder::where('lelongbid_id', $bida->id)
|
||||
->where('user_id', $infos->user_id)
|
||||
|
||||
Reference in New Issue
Block a user