diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 8bf01fc6..087bc91a 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -584,47 +584,45 @@ class HomeController extends Controller } } } else { - $sag = LelongBid::where('status_semak', 0) - ->get(); + $sag = Lelong::select('id', 'tarikh_lelong', 'fasa')->withCount('lelongBidBelumSemak')->where('sts_lelong', 0)->get(); + foreach ($sag as $data) { + $data->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $data->tarikh_lelong); + $data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y'); + } } if ($user->hasAnyRole('operasi', 'pengurus-operasi', 'jurulelong')) { $arrayinfo = []; - $semakCountArray = []; - $lelong = Lelong::join('cawangan_lelong', 'lelong.id', '=', 'cawangan_lelong.lelong_id') - ->where('lelong.tarikh_lelong', '=', $dateTime) + $lelong = Lelong::where('lelong.tarikh_lelong', '=', $dateTime) ->select( - 'lelong.fasa', - 'lelong.id AS lelong_id', - 'lelong.tarikh_lelong', - 'lelong.masatamat_lelong', - 'lelong.harga_emas_asas', - 'lelong.jbg', - 'lelong.cajlelong', - 'lelong.sts_lelong' + 'fasa', + 'id', + 'tarikh_lelong', + 'masatamat_lelong', + 'harga_emas_asas', + 'jbg', + 'cajlelong', + 'sts_lelong' ) - ->groupBy('cawangan_lelong.lelong_id') - ->get()->toArray(); + ->withCount('lelongBidBelumSemak') + ->get(); foreach ($lelong as $info) { $detailsinfo = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id') ->select('batchlel', 'lelong_id', 'cawangan_lelong.caw_id', 'cawangan.caw_name', 'cawangan.caw_code', 'status_online', 'cawangan_lelong.masamula_lelong', 'cawangan_lelong.masatamat_lelong') - ->where('lelong_id', $info['lelong_id']) + ->where('lelong_id', $info['id']) ->get() - ->toArray(); - - foreach ($detailsinfo as $det) { + ->toArray(); + foreach ($detailsinfo as $index50 => $det) { $cawsemak = LelongBid::where('status_semak', 0) ->where('lelong_id', $det['lelong_id']) ->where('caw_id', $det['caw_id']) - ->get(); - $semakCount = $cawsemak->count(); - - array_push($semakCountArray, $semakCount); + ->count(); + $detailsinfo[$index50]['belum_semak'] =$cawsemak; } @@ -694,7 +692,7 @@ class HomeController extends Controller array_push($arrayinfomenang, ['detail' => $details, 'detailsinfo' => $detailsinfo, 'listwinner' => $listwinner]); } - return view('homeoperasi', compact('sag', 'arrayinfomenang', 'arrayinfo', 'semakCountArray')); + return view('homeoperasi', compact('sag', 'arrayinfomenang', 'arrayinfo')); } else if ($user->hasAnyRole('pengurus-cawangan', 'khazanah', 'penilai', 'pengurus-cawangan-khas',)) { $arrayinfomutu = []; diff --git a/resources/views/homeoperasi.blade.php b/resources/views/homeoperasi.blade.php index 1e3cdce9..bf497034 100644 --- a/resources/views/homeoperasi.blade.php +++ b/resources/views/homeoperasi.blade.php @@ -12,13 +12,172 @@ {{ session('status') }} @endif + @hasrole('jurulelong') + @if(count($arrayinfo)> 0) + @foreach ($arrayinfo as $lel) +
| No | +Cawangan | +Status | +Masa Tamat Cawangan | +Tindakan | +
|---|---|---|---|---|
| {{$loop->iteration}} | +{{$cawangan_detail['caw_name']}} | ++ @if($cawangan_detail['status_online'] == 1) + + @else + + @endif + | +{{$cawangan_detail['masatamat_lelong']}} | ++ @if($lel['info']['sts_lelong'] == 1 || $lel['info']['sts_lelong'] == 0) + @if($cawangan_detail['status_online'] == 0 && $cawangan_detail['belum_semak'] == 0) + Mula Lelong + @elseif($cawangan_detail['status_online'] == 1) + Tamat Lelong + @endif + @elseif($lel['info']['sts_lelong'] == 2) + @endif + | +
SAG Belum Disemak : {{ sizeof($sag) }}
-