diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 7fdc7b57..8ec34ebb 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -268,51 +268,56 @@ class MarhunController extends Controller public function sahubahmutu($id) { - // dd($request->all()); + $mutumarhun = Lelong::join('pengesahan', 'lelong.id', '=', 'pengesahan.lelong_id') ->where('lelong.id', $id) ->whereNull('disahkan_oleh') - ->select( - 'pengesahan.disahkan_oleh', - 'pengesahan.id as pengesahan_id', - 'pengesahan.norujukan', - 'lelong.id', - 'lelong.tarikh_lelong', - 'lelong.harga_emas_asas', - 'lelong.jbg', - 'lelong.cajlelong' - ) - ->get(); - - return view('pengesahan.perubahanmutumarhun', compact('mutumarhun', 'id')); - } - - public function mutumarhun($pengesahan_id, $norujukan, $id) - { - $pengesahan = Pengesahan::where('id', $pengesahan_id) - ->where('lelong_id', $id) - ->where('norujukan', $norujukan) - ->first(); - - $marhuns = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id) - // ->where('id', $pengesahan->lelongbidmarhun_id) + ->selectRaw('count(*) as total, sum(status) as tstat,norujukan') + ->groupBy('pengesahan.norujukan') ->get()->toArray(); - $lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->first(); - $karat = Lelkarat::where('lelong_id', $id)->get(); + // foreach($mutumarhun as $index1=>$marhun) + // { + // $pengesahan = Pengesahan::where('lelong_id', $id) + // ->where('norujukan', $marhun['norujukan']) + // ->select('id as pengesahan_id') + // ->get(); - foreach($marhuns as $index1=>$marhun) - { - $status = Pengesahan::where('id', $pengesahan_id) - ->where('lelongbid_id', $marhun['lelongbid_id']) - ->select('status_ubah') - ->value('status_ubah'); + // $mutumarhun[$index1]['pengesahan_id'] = $pengesahan; + // } - $gadaimarhun = GadaiMarhun::where('marhun', $marhun['marhun']) - ->where('norujukan', $lelongbid->norujukan) - ->first(); - if($gadaimarhun) - { + return view('pengesahan.perubahanmutumarhun', compact('mutumarhun', 'id')); + + } + + public function mutumarhun($norujukan, $id) + { + $pengesahans = Pengesahan::where('lelong_id', $id) + ->where('norujukan', $norujukan) + ->get(); + + $arraypengesahan = []; + foreach($pengesahans as $pengesahan) + { + // dd($pengesahan); + $marhuns = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id) + ->where('id', $pengesahan->lelongbidmarhun_id) + ->get()->toArray(); + + $lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->first(); + $karat = Lelkarat::where('lelong_id', $id)->get(); + + foreach($marhuns as $index1=>$marhun) + { + $status = Pengesahan::where('id', $pengesahan->id) + ->where('lelongbid_id', $marhun['lelongbid_id']) + ->select('status_ubah') + ->value('status_ubah'); + + $gadaimarhun = GadaiMarhun::where('marhun', $marhun['marhun']) + ->where('norujukan', $lelongbid->norujukan) + ->first(); + $karat = $karat->where('karat', $gadaimarhun->karat)->first(); $total = $karat->harga * $gadaimarhun->berat; @@ -326,29 +331,16 @@ class MarhunController extends Controller $marhuns[$index1]['old_hargaasas'] = $hargaasas; $marhuns[$index1]['status_ubah'] = $status; } - else - { - $karat = $karat->where('karat', $marhun['karat'])->first(); - - $total = $karat->harga * $marhun['berat']; - $hargaasas = round($total); - - $marhuns[$index1]['old_marhun'] = $marhun{'marhun'}; - $marhuns[$index1]['old_karat'] = $marhun['karat']; - $marhuns[$index1]['old_berat'] = $marhun['berat']; - $marhuns[$index1]['old_harga'] = $karat->harga; - $marhuns[$index1]['old_nilaimarhun'] = $total; - $marhuns[$index1]['old_hargaasas'] = $hargaasas; - $marhuns[$index1]['status_ubah'] = $status; - } - + + array_push($arraypengesahan,$marhuns); } - return view('pengesahan.mutumarhun', compact('marhuns', 'lelongbid', 'pengesahan_id', 'norujukan', 'id')); + + return view('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraypengesahan', 'marhuns')); } public function terimaperubahan(Request $request) { - // dd($request->all()); + dd($request->all()); //update mutu marhun - gadaimarhun $user = Auth::user(); diff --git a/resources/views/excel/listnotis_excel.blade.php b/resources/views/excel/listnotis_excel.blade.php index 8e985d83..d0723604 100644 --- a/resources/views/excel/listnotis_excel.blade.php +++ b/resources/views/excel/listnotis_excel.blade.php @@ -77,7 +77,7 @@