Fix senarai lelong

This commit is contained in:
Amir
2022-11-16 05:16:24 +08:00
parent 3b2e80d227
commit 1a3f8b164d
2 changed files with 196 additions and 550 deletions
+26 -107
View File
@@ -44,7 +44,7 @@ use App\Models\Payment;
use App\Models\TangguhLelong;
use App\Models\Tetapan;
use App\Models\TransaksiKeuntungan;
use DateTime;
class LelongController extends Controller
{
@@ -669,117 +669,36 @@ class LelongController extends Controller
public function senarailelong()
{
$arraydetails = [];
$arraydetails2 = [];
$arraydetails3 = [];
$arraydetails4 = [];
$arraydetails5 = [];
$currentdate = Carbon::now();
$currentdate2 = $currentdate->toDateString();
$arraydetails0 = [];
$arraydetails1 = [];
$arraydetails2 = [];
$arraydetails3 = [];
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong','lelong.created_at')
->groupBy('lelong_id')
->where('lelong.created_at', 'like', '%' . $currentdate2 . '%')
->where('sts_lelong',0)
->get()->toArray();
$lelongAll = Lelong::with('cawangan')->get();
foreach($lelong as $laporan)
{
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan['lelong_id'])
->get()
->toArray();
foreach ($lelongAll as $lelong) {
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
$lelong->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $lelong->tarikh_lelong);
$lelong->tarikh_lelong = $lelong->tarikh_lelong->format('d-m-Y');
if ($lelong->sts_lelong == 0) {
array_push($arraydetails0, $lelong);
} elseif ($lelong->sts_lelong == 1) {
array_push($arraydetails1, $lelong);
} elseif ($lelong->sts_lelong == 2) {
array_push($arraydetails2, $lelong);
} elseif ($lelong->sts_lelong == 3) {
array_push($arraydetails3, $lelong);
}
}
///////////// lelong belum mula
$lelong2 = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong','lelong.created_at')
->groupBy('lelong_id')
->where('lelong.sts_lelong',0)
->get()->toArray();
foreach($lelong2 as $laporan2)
{
$details2 = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan2['lelong_id'])
->get()
->toArray();
array_push($arraydetails2,['laporan2' => $laporan2,'details2' => $details2]);
}
////////// lelong selesai
$lelong3 = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong','lelong.created_at')
->groupBy('lelong_id')
->where('lelong.sts_lelong',3)
->get()->toArray();
foreach($lelong3 as $laporan3)
{
$details3 = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan3['lelong_id'])
->get()
->toArray();
array_push($arraydetails3,['laporan3' => $laporan3,'details3' => $details3]);
}
////////// lelong sedang dijalankan
$lelong4 = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong','lelong.created_at')
->groupBy('lelong_id')
->where('lelong.sts_lelong',1)
->get()->toArray();
foreach($lelong4 as $laporan4)
{
$details4 = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan4['lelong_id'])
->get()
->toArray();
array_push($arraydetails4,['laporan4' => $laporan4,'details4' => $details4]);
}
/////////////// lelong jana pemenang
$lelong5 = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong','lelong.created_at')
->groupBy('lelong_id')
->where('lelong.sts_lelong',2)
->get()->toArray();
foreach($lelong5 as $laporan5)
{
$details5 = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan5['lelong_id'])
->get()
->toArray();
array_push($arraydetails5,['laporan5' => $laporan5,'details5' => $details5]);
}
return view('lelong.senarailelong',compact('lelong', 'arraydetails',
'lelong2','arraydetails2',
'lelong3','arraydetails3',
'lelong4','arraydetails4',
'lelong5','arraydetails5'));
return view('lelong.senarailelong', compact(
'lelongAll',
'arraydetails0',
'arraydetails1',
'arraydetails2',
'arraydetails3'
));
}