diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 966404d7..aeab4529 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -521,72 +521,83 @@ class MarhunController extends Controller $currentdate = Carbon::now(); $currentdate = $currentdate->toDateTimeString(); - $pengesahan = Pengesahan::where('norujukan', $request->norujukan) - ->first(); - - $pengesahan->id = $pengesahan['id'] ; - $pengesahan->disahkan_oleh = $user['id']; - $pengesahan->disahkan_pada = $currentdate; - $pengesahan->save(); - // dd($pengesahan); - $lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->get(); - $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id)->get(); - + $pengesahan = Pengesahan::where('norujukan', $request->norujukan)->where('lelong_id', $request->lelong_id)->get(); + if($request->jenis_button == "terima") { - $lelongbidmarhuns = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.lelongbid_id', '=', 'pengesahan.lelongbid_id') - ->where('pengesahan.lelongbid_id', $pengesahan->lelongbid_id) - ->where('pengesahan.id', $pengesahan->id) - ->get(); - dd($lelongbidmarhuns['marhun']); - - foreach($lelongbidmarhuns as $bidmarhuns) + foreach($pengesahan as $index1=>$sah) { - if($bidmarhuns->status_ubah == 3) + $savepengesahan = Pengesahan::where('id', $sah['id']) + ->first(); + $savepengesahan->disahkan_oleh = $user['id']; + $savepengesahan->disahkan_pada = $currentdate; + $savepengesahan->status = 1; + $savepengesahan->save(); + + $lelongbid = LelongBid::where('id', $sah->lelongbid_id)->get(); + $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $sah->lelongbid_id)->get(); + + $lelongbidmarhuns = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.lelongbid_id', '=', 'pengesahan.lelongbid_id') + ->where('pengesahan.lelongbid_id', $sah->lelongbid_id) + ->where('pengesahan.id', $sah->id) + ->get(); + + $total_berat = 0; + $total_hargaasas = 0; + foreach($lelongbidmarhuns as $index2=>$bidmarhuns) { - $bidmarhuns->delete(); - } - else - { - // + if($bidmarhuns->status_ubah == 3) + { + $bidmarhuns->delete(); + } + else + { + // + } + + $lelongbids = LelongBid::where('id', $sah->lelongbid_id)->first(); + $txtmarhun = ",1 " . $bidmarhuns->marhun ; + $lelongbids->marhun = str_replace( $txtmarhun,"", $lelongbid[0]['marhun']); + $lelongbids->berat = $total_berat += $bidmarhuns->berat ; + $lelongbids->hargaasas = $total_hargaasas += $bidmarhuns->hargaasas; + $lelongbids->save(); + } + } - $pengesahan = Pengesahan::join('lelongbidmarhun', 'pengesahan.lelongbid_id', '=', 'lelongbidmarhun.lelongbid_id') - ->where('pengesahan.lelongbid_id', $pengesahan->lelongbid_id) - ->select('pengesahan.id as pengesahan_id') - ->first(); - - $marhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id') - ->where('lelongbid_id','=',$pengesahan->lelongbid_id) - ->get(); - - $lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->first(); - $txtmarhun = ",1 " . $lelongbidmarhuns->marhun ; - $lelongbid->marhun = str_replace( $txtmarhun,"",$lelongbid->marhun); - $lelongbid->berat = $lelongbid->berat - $lelongbidmarhuns->berat; - $lelongbid->hargaasas = $lelongbid->hargaasas - $lelongbidmarhuns->hargaasas; - $lelongbid->save(); - // $this->pcdelete($request->pengesahan_id, $pengesahan->lelongbid_id); } else if($request->jenis_button == "tangguhlelong") { - //add into table tangguhlelong - $tangguhlelong = new TangguhLelong; - $tangguhlelong->lelong_id = $pengesahan->lelong_id; - $tangguhlelong->lelongbid_id = $pengesahan->lelongbid_id; - $tangguhlelong->norujukan = $pengesahan->norujukan; - $tangguhlelong->pinjaman = $lelongbid[0]['pinjaman']; - $tangguhlelong->tarikhtangguh = $currentdate; - $tangguhlelong->ditangguh_oleh = $user->id; - $tangguhlelong->ditangguh_pada = $currentdate; - $tangguhlelong->nota = $request->nota; - $tangguhlelong->save(); - // dd($tangguhlelong); + foreach($pengesahan as $index1=>$sah) + { + $savepengesahan = Pengesahan::where('id', $sah['id']) + ->first(); + $savepengesahan->disahkan_oleh = $user['id']; + $savepengesahan->disahkan_pada = $currentdate; + $savepengesahan->status = 1; + $savepengesahan->save(); + + $lelongbidasal = LelongBid::where('id', $sah['lelongbid_id'])->first(); + + //add into table tangguhlelong + $tangguhlelong = new TangguhLelong; + $tangguhlelong->lelong_id = $sah->lelong_id; + $tangguhlelong->lelongbid_id = $sah->lelongbid_id; + $tangguhlelong->norujukan = $sah->norujukan; + $tangguhlelong->pinjaman = $lelongbidasal['pinjaman']; + $tangguhlelong->tarikhtangguh = $currentdate; + $tangguhlelong->ditangguh_oleh = $user->id; + $tangguhlelong->ditangguh_pada = $currentdate; + $tangguhlelong->nota = $request->nota; + $tangguhlelong->save(); + + $marhundelete = LelongBid::where('id', $sah->lelongbid_id)->delete(); + } + - $marhundelete = LelongBid::where('id', $pengesahan->lelongbid_id)->delete(); } @@ -630,48 +641,48 @@ class MarhunController extends Controller } - public function pcdelete($id, $lelongbid_id) - { - $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $lelongbid_id)->first(); - $pengesahan = Pengesahan::join('lelongbidmarhun', 'pengesahan.lelongbid_id', '=', 'lelongbidmarhun.lelongbid_id') - ->where('pengesahan.lelongbid_id', $lelongbid_id) - ->select('pengesahan.id as pengesahan_id') - ->first(); - - $marhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id') - ->where('lelongbid_id','=',$lelongbid_id) - ->get(); - - $lelongbid = LelongBid::where('id', $lelongbid_id)->first(); - $txtmarhun = ",1 " . $lelongbidmarhun->marhun ; - $lelongbid->marhun = str_replace( $txtmarhun,"",$lelongbid->marhun); - $lelongbid->berat = $lelongbid->berat - $lelongbidmarhun->berat_emastambahan; - $lelongbid->hargaasas = $lelongbid->hargaasas - $lelongbidmarhun->harga_asastambahan; - $lelongbid->save(); - - } - public function senarailelong() { - $lelong = Lelong::where('sts_lelong', 0) - ->get(); + $arrayinfo = []; - return view('pengesahan.senarailelong',compact('lelong')); + $lelong = Lelong::where('sts_lelong', 0) + ->get()->toArray(); + + foreach($lelong as $details) + { + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id', $details['id']) + ->get() + ->toArray(); + + array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]); + } + + return view('pengesahan.senarailelong',compact('lelong', 'arrayinfo')); } public function senaraitangguhlelong($id) { - $tangguhlelong = TangguhLelong::join('lelongbid', 'tangguhlelong.lelongbid_id', '=', 'lelongbid.id') + $tangguhlelong = TangguhLelong::join('lelong', 'tangguhlelong.lelong_id', 'lelong.id') ->where('tangguhlelong.lelong_id', $id) ->get(); + foreach($tangguhlelong as $index1=>$tanguhlel) + { + $getkodcaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') + ->where('lelong_id', $id) + ->first(); + + $tangguhlelong[$index1]['nama_caw'] = $getkodcaw->caw_name; + } + return view('pengesahan.senaraitangguhlelong',compact('tangguhlelong','id')); } public function lelbidmarhun($id, $norujukan) { - $marhuns = LelongBidMarhun::join('tangguhlelong', 'lelongbidmarhun.lelongbid_id', '=', 'tangguhlelong.lelongbid_id') - ->where('tangguhlelong.lelong_id', $id) + $marhuns = TangguhLelong::join('gadaimarhun', 'tangguhlelong.norujukan', '=', 'gadaimarhun.norujukan') + ->join('gadai', 'tangguhlelong.norujukan', '=', 'gadai.norujukan') ->where('tangguhlelong.norujukan', $norujukan) ->get(); diff --git a/resources/views/pengesahan/lelbidmarhun.blade.php b/resources/views/pengesahan/lelbidmarhun.blade.php index f519364a..8c77ba14 100644 --- a/resources/views/pengesahan/lelbidmarhun.blade.php +++ b/resources/views/pengesahan/lelbidmarhun.blade.php @@ -22,13 +22,11 @@ Berat Harga (RM) Nilai Marhun - Harga Asas Nota Status - - + @foreach ($marhuns as $marhun) {{ $loop->iteration }} @@ -38,7 +36,6 @@ {{ $marhun->berat }} {{ $marhun->harga }} {{ $marhun->n_marhun }} - {{ $marhun->hargaasas }} {{ $marhun->nota }} @if($status->status_ubah == 1) @@ -74,7 +71,7 @@ "orderable": false }, { - "targets": 9, + "targets": 8, "orderable": false } ], diff --git a/resources/views/pengesahan/senarailelong.blade.php b/resources/views/pengesahan/senarailelong.blade.php index d89ffb2e..6a438109 100644 --- a/resources/views/pengesahan/senarailelong.blade.php +++ b/resources/views/pengesahan/senarailelong.blade.php @@ -15,8 +15,9 @@ - + + @@ -24,15 +25,20 @@ - @foreach ($lelong as $lel) + @foreach ($arrayinfo as $lel) - - - - - + + + + + + @endforeach diff --git a/resources/views/pengesahan/senaraitangguhlelong.blade.php b/resources/views/pengesahan/senaraitangguhlelong.blade.php index 2e838123..660370bb 100644 --- a/resources/views/pengesahan/senaraitangguhlelong.blade.php +++ b/resources/views/pengesahan/senaraitangguhlelong.blade.php @@ -16,9 +16,10 @@ - - + + + @@ -27,9 +28,10 @@ @foreach ($tangguhlelong as $tangguhlel) - - + + +
No Tarikh LelongNama Cawangan Harga Emas Asas JBG Caj Lelong
{{ $lel->tarikh_lelong }}{{ $lel->harga_emas_asas }}{{ $lel->jbg }}{{ $lel->cajlelong }}{{$loop->iteration}}{{ $lel['detail']['tarikh_lelong']}} - + @foreach($lel['detailsinfo'] as $details) + {{$details['caw_name']}}
+ @endforeach +
{{$lel['detail']['harga_emas_asas']}}{{$lel['detail']['jbg']}}{{$lel['detail']['cajlelong']}} +
BilKod CawanganNo RujukanNama CawanganTarikh Lelong Asal Tarikh TangguhNo Rujukan Action
{{ $loop->iteration }}{{ $tangguhlel->kodcaw }}{{ $tangguhlel->norujukan }}{{ $tangguhlel['nama_caw'] }}{{ $tangguhlel->tarikh_lelong }} {{ $tangguhlel->tarikhtangguh }}{{ $tangguhlel->norujukan }}