diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index c2d1fce4..2ce9c71e 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -7,6 +7,10 @@ use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Permission; use Illuminate\Support\Facades\Auth; +use App\Models\Lelong; +use App\Models\CawanganLelong; +use Carbon\Carbon; + class HomeController extends Controller { /** @@ -28,7 +32,29 @@ class HomeController extends Controller { // $user = Auth::user(); // $user->assignRole('admin'); - return view('home'); + $dateTime = date('Y-m-d'); + $arrayinfo = []; + + $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('fasa','lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->where('tarikh_lelong', $dateTime) + ->groupBy('lelong_id') + ->get() + ->toArray(); + + 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']) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + + + }//dd($detailsinfo); + return view('home',compact('lelong', 'arrayinfo')); } public function about() diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index ec8aaa14..978591c6 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -55,7 +55,7 @@ class LelongController extends Controller $arrayinfo = []; $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') - ->select('lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->select('fasa','lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') ->groupBy('lelong_id') ->get() ->toArray(); @@ -113,23 +113,27 @@ class LelongController extends Controller $total_upahkeuntungan2 = 0; $total_nilaimarhun = 0; $nilai_marhun = 0; + $totalkeuntungan = 0; + $totalkeuntungan2 = 0; foreach($cawanganlel as $cawlel) { $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); $databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') + ->select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get(); // dd($databid->toArray()); $packet = 0; $berat = 0; $pinjaman =0; + $nilai_marhun = 0; $upah = 0; $hargaasas = 0; $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; + $totalkeuntungan = 0; foreach($databid as $index1=>$bid) { @@ -146,7 +150,7 @@ class LelongController extends Controller $databid[$index1]['keuntungan'] = $keuntungan; $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1); - + $totalkeuntungan = $totalkeuntungan + $bid['bakiupah']; if($bid['baki'] > 0) { @@ -214,6 +218,7 @@ class LelongController extends Controller 'n_marhun'=>$nilai_marhun, 'pinjaman'=>$pinjaman, 'upahsimpan'=>bcdiv($total_upahkeuntungan,1,1), + 'bakiupah'=>$totalkeuntungan, 'hargaasas'=>$hargaasas, 'cajlelong'=>$cajlelong, 'rugilelong'=>$rugilelong, @@ -232,6 +237,9 @@ class LelongController extends Controller $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $totalkeuntungan2 = $totalkeuntungan2 + $totalkeuntungan; + + $data = Lelong::where('lelong.id','=',$lelong_id) ->get(); } @@ -266,7 +274,8 @@ class LelongController extends Controller 'keuntungan', 'total_upahkeuntungan', 'total_nilaimarhun', - 'total_upahkeuntungan2')); + 'total_upahkeuntungan2', + 'totalkeuntungan2')); } public function create($id) @@ -281,6 +290,7 @@ class LelongController extends Controller $lelong->harga_emas_asas = $simulasi->harga_emas_asas; $lelong->jbg = $simulasi->jbg; $lelong->cajlelong = $simulasi->cajlelong; + $lelong->fasa = $simulasi->fasa; $lelong->save(); @@ -315,66 +325,103 @@ class LelongController extends Controller $caw_lelong->save(); $datasimbid = SimulasiBid::where('caw_id','=',$caw->caw_id)->where('simulasi_id',$id)->get(); - - foreach ($datasimbid as $simulasibid ) { - $lelongbid = new LelongBid; - $lelongbid->lelong_id = $lelong->id; - $lelongbid->caw_id = $simulasibid->caw_id; - $lelongbid->kodcaw =$simulasibid->kodcaw; - $lelongbid->norujukan =$simulasibid->norujukan; - $lelongbid->t_lelong =$simulasibid->t_lelong; - $lelongbid->hargaasas =$simulasibid->hargaasas; - $lelongbid->hargajual =$simulasibid->hargajual; - $lelongbid->t_jual =$simulasibid->t_jual; - $lelongbid->nopembeli =$simulasibid->nopembeli; - $lelongbid->jbg =$simulasibid->jbg; - $lelongbid->kadarupah =$simulasibid->kadarupah; - $lelongbid->upahsimpan =$simulasibid->upahsimpan; - $lelongbid->ansuran =$simulasibid->ansuran; - $lelongbid->nilaimarhun =$simulasibid->nilaimarhun; - $lelongbid->pinjaman =$simulasibid->pinjaman; - $lelongbid->bakiupah =$simulasibid->bakiupah; - $lelongbid->cajlain =$simulasibid->cajlain; - $lelongbid->cajlelong =$simulasibid->cajlelong; - $lelongbid->baki =$simulasibid->baki; - $lelongbid->berat =$simulasibid->berat; - $lelongbid->marhun =$simulasibid->marhun; - $lelongbid->percent =$simulasibid->percent; - $lelongbid->status_jual =$simulasibid->status_jual; - $lelongbid->status_payment =$simulasibid->status_payment; - $lelongbid->mora_upah =$simulasibid->mora_upah; - $lelongbid->save(); - if($lelongbid->save()) + $suratcaw = $datasimbid->all(); + // foreach ($datasimbid as $simulasibid ) { + // $lelongbid = new LelongBid; + // $lelongbid->lelong_id = $lelong->id; + // $lelongbid->caw_id = $simulasibid->caw_id; + // $lelongbid->kodcaw =$simulasibid->kodcaw; + // $lelongbid->norujukan =$simulasibid->norujukan; + // $lelongbid->t_lelong =$simulasibid->t_lelong; + // $lelongbid->hargaasas =$simulasibid->hargaasas; + // $lelongbid->hargajual =$simulasibid->hargajual; + // $lelongbid->t_jual =$simulasibid->t_jual; + // $lelongbid->nopembeli =$simulasibid->nopembeli; + // $lelongbid->jbg =$simulasibid->jbg; + // $lelongbid->kadarupah =$simulasibid->kadarupah; + // $lelongbid->upahsimpan =$simulasibid->upahsimpan; + // $lelongbid->ansuran =$simulasibid->ansuran; + // $lelongbid->nilaimarhun =$simulasibid->nilaimarhun; + // $lelongbid->pinjaman =$simulasibid->pinjaman; + // $lelongbid->bakiupah =$simulasibid->bakiupah; + // $lelongbid->cajlain =$simulasibid->cajlain; + // $lelongbid->cajlelong =$simulasibid->cajlelong; + // $lelongbid->baki =$simulasibid->baki; + // $lelongbid->berat =$simulasibid->berat; + // $lelongbid->marhun =$simulasibid->marhun; + // $lelongbid->percent =$simulasibid->percent; + // $lelongbid->status_jual =$simulasibid->status_jual; + // $lelongbid->status_payment =$simulasibid->status_payment; + // $lelongbid->mora_upah =$simulasibid->mora_upah; + // $lelongbid->fasa =$simulasibid->fasa; + // $lelongbid->save(); + //dd($suratcaw); + foreach(array_chunk($suratcaw,100) as $data_chunk) { - $updategadai = Gadai::where('norujukan','=',$simulasibid->norujukan)->first(); - $updategadai->taglel = 1; - $updategadai->save(); - } + //dd($data); + foreach($data_chunk as $data) + { + //dd($simulasi->id); + $lelongbid = LelongBid::create([ + "lelong_id" => $lelong->id, + "caw_id" => $data->caw_id, + "kodcaw" => $data->kodcaw, + "norujukan" => $data->norujukan, + "t_lelong" => $data->t_lelong, + "hargaasas" => $data->hargaasas, + "hargajual" => 0.00, + "jbg" => $data->jbg, + "kadarupah" => $data->kadarupah, + "ansuran" => $data->ansuran, + "nilaimarhun" => $data->nilaimarhun, + "pinjaman" => $data->pinjaman, + "bakiupah" => $data->bakiupah, + "upahsimpan" => $data->bakiupah, + "cajlain" => $data->cajlain, + "cajlelong" => 0.00, + "baki" => 0.00, + "berat" => $data->berat, + "marhun" => $data->marhun, + "percent" => $data->percent, + "status_jual" => 0, + "status_payment" => 0, + "mora_upah" => 0, + "fasa" => $data->fasa + ]); - $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$simulasibid->id)->get(); - foreach($simulasibidmarhun as $simbidmarhun) - { - $lelongbidmarhun = new LelongBidMarhun; - $lelongbidmarhun->lelongbid_id = $lelongbid->id; - $lelongbidmarhun->bil = $simbidmarhun->bil; - $lelongbidmarhun->marhun = $simbidmarhun->marhun; - $lelongbidmarhun->nota = $simbidmarhun->nota; - $lelongbidmarhun->old_karat = $simbidmarhun->karat; - $lelongbidmarhun->old_berat = $simbidmarhun->berat; - $lelongbidmarhun->old_harga = $simbidmarhun->harga; - $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun; - $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas; - $lelongbidmarhun->karat = $simbidmarhun->karat; - $lelongbidmarhun->berat = $simbidmarhun->berat; - $lelongbidmarhun->harga = $simbidmarhun->harga; - $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun; - $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas; - $lelongbidmarhun->save(); - + + if($lelongbid->save()) + { + $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first(); + $updategadai->taglel = 1; + $updategadai->save(); + } + + $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get(); + foreach($simulasibidmarhun as $simbidmarhun) + { + $lelongbidmarhun = new LelongBidMarhun; + $lelongbidmarhun->lelongbid_id = $lelongbid->id; + $lelongbidmarhun->bil = $simbidmarhun->bil; + $lelongbidmarhun->marhun = $simbidmarhun->marhun; + $lelongbidmarhun->nota = $simbidmarhun->nota; + $lelongbidmarhun->old_karat = $simbidmarhun->karat; + $lelongbidmarhun->old_berat = $simbidmarhun->berat; + $lelongbidmarhun->old_harga = $simbidmarhun->harga; + $lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun; + $lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas; + $lelongbidmarhun->karat = $simbidmarhun->karat; + $lelongbidmarhun->berat = $simbidmarhun->berat; + $lelongbidmarhun->harga = $simbidmarhun->harga; + $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun; + $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas; + $lelongbidmarhun->save(); + + } + } } - } } - + return redirect()->route('analisa.senaraisimulasi') ->with('success','Create Lelong Berjaya'); @@ -425,14 +472,22 @@ class LelongController extends Controller $lelong->sts_lelong = 1; //start lelong $lelong->save(); + + $cawlelong = CawanganLelong::where('lelong_id','=',$id)->first(); + $cawlelong->masamula_lelong = $currenttime; + $cawlelong->masatamat_lelong = $endtime->toTimeString(); + $cawlelong->status_online = 1; //start lelong + $cawlelong->save(); + return redirect()->route('lelong.senarailelong') ->with('success','Lelongan bermula'); } public function refresh($id) { + $date = Carbon::now()->toDateTimeString(); $lelong = Lelong::where('id','=',$id)->first(); - $lelong->masakemaskini_data = '2021-12-20 04:51:50'; + $lelong->masakemaskini_data = $date; $lelong->save(); return redirect()->route('lelong.senarailelong') @@ -466,12 +521,14 @@ class LelongController extends Controller } //update marhun - $lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get(); - // $lelongbid = LelongBid:: - // ->where('lelong_id','=',$request->idlelong)->get(); + $lelongbid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->select('lelongbid.id','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.tempohbayar','gadai.kadarupah','gadai.norujukan','lelongbid.lelong_id') + ->where('lelong_id','=',$request->idlelong) + ->get(); - foreach($lelongbid as $bid) + foreach($lelongbid as $index1=>$bid) { + $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); $sumhargaasas = 0; $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid->id)->get(); foreach($lelongbidmarhun as $marhun) @@ -494,29 +551,25 @@ class LelongController extends Controller $marhun->save(); } } - - $keuntungan = 0; - $keuntungan = $bid->bakipjm- ($bid->bakihargajualan - ($bid->upah12 - $bid->ansakhir)-(($bid->tempoh-$bid->tempohbayar) - *$bid->kadarupah/100*$bid->bakipjm) ); - - dd($keuntungan); - $lelong = Lelong::where('id',$request->idlelong)->get(); - $bid->hargaasas = $sumhargaasas; - $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); - $bid->cajlelong = bcdiv($sumcajlelong,1,1); - $bid->baki = $sumhargaasas-$bid->pinjaman - $keuntungan - $sumcajlelong; - $bid->save(); + $karat916 = LelKarat::where('karat','=',"22.0K")->get(); + //dd($karat916); + foreach($karat916 as $k916) + { + + $updatelelong = Lelong::where('id',$request->idlelong) + ->update([ + 'harga_emas_asas'=> $k916->harga2, + ]); + } } - - - - // $lelong = Lelong::where('id',$request->idlelong)->get(); - // $bid->hargaasas = $sumhargaasas; - // $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); - // $bid->cajlelong = bcdiv($sumcajlelong,1,1); - // $bid->baki = $sumhargaasas-$bid->pinjaman - $keuntungan - $sumcajlelong; - // $bid->save(); - + $lelong = Lelong::where('id',$request->idlelong)->get(); + $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); + $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + $kirakeuntungan = LelongBid::where('norujukan',$bid['norujukan']) + ->update([ + 'bakiupah'=> bcdiv($keuntungan,1,1), + 'hargaasas'=> $sumhargaasas + ]); } return redirect()->route('lelong.show',$request->idlelong) @@ -650,6 +703,7 @@ class LelongController extends Controller $lelong->masatamat_lelong = $currenttime; $lelong->sts_lelong = 2; //stop lelong $lelong->save(); + return redirect()->route('lelong.senarailelong') ->with('success','Lelongan berhenti'); @@ -852,6 +906,7 @@ class LelongController extends Controller 'lelongbid.upahsimpan', 'lelongbid.cajlelong', 'lelongbid.baki', + 'lelongbid.bakiupah', 'lelongbid.status_jual', 'lelongbid.jbg', 'gadai.bakipjm', @@ -883,13 +938,11 @@ class LelongController extends Controller { $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) ->get() ->toArray(); array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); } - - - return view('lelong.senaraimarhun',compact('marhuns','lelongid','cawid','arrayinfo')); } diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index d953a7ca..1bf4ba43 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -11,7 +11,7 @@ use PDF; use App\Models\Cawangan; use App\Models\JenisEmas; use App\Models\JenisKarat; - +use App\Models\Gadai; use App\Models\Lelong; use App\Models\CawanganLelong; use App\Models\LelongBid; @@ -41,6 +41,8 @@ class MarhunController extends Controller * * @return \Illuminate\Contracts\Support\Renderable */ + + //Khazanah public function index($lelong_id) { $user = Auth::user(); @@ -51,7 +53,56 @@ class MarhunController extends Controller ->where('caw_id','=', $caw->id) ->get(); - return view('marhun.senaraimarhun',compact('lelongbid','lelong_id')); + $sag = LelongBid::where('lelong_id', $lelong_id) + ->where('caw_id', $caw->id) + ->where('status_semak', 0) + ->get(); + // dd($sag); + + $sdhdisemak = LelongBid::where('lelong_id', $lelong_id) + ->where('caw_id', $caw->id) + ->where('status_semak', 1) + ->get(); + + $dalamproses = Pengesahan::where('pengesahan.lelong_id', $lelong_id) + ->whereNull('pengesahan.disahkan_oleh') + ->get(); + + $sdhdisahkan = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') + ->where('pengesahan.lelong_id', $lelong_id) + ->whereNotNull('pengesahan.disahkan_oleh') + ->where('lelongbid.status_semak', 1) + ->get(); + + foreach($lelongbid as $index1=>$bid) + { + $sudahdisahkan = Pengesahan::where('lelongbid_id', $bid['id']) + ->where('lelong_id', $lelong_id) + ->get(); + + if($sudahdisahkan) + { + foreach($sudahdisahkan as $sahkan) + { + // dd($sahkan); + $lelongbidmarhun = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.id', '=', 'pengesahan.lelongbidmarhun_id') + ->where('lelongbidmarhun.id', $sahkan['lelongbidmarhun_id']) + ->select('pengesahan.disahkan_oleh', + 'pengesahan.disahkan_pada' + ) + ->first(); + + $lelongbid[$index1]['pengesahan'] = $lelongbidmarhun; + // dd($lelongbid[$index1]['pengesahan']); + } + } + else + { + // + } + } + + return view('marhun.senaraimarhun',compact('lelongbid','lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan')); } public function kemaskini(Request $request) @@ -231,7 +282,7 @@ class MarhunController extends Controller } return redirect()->route('marhun.show', [$lelongbid->id, $lelong->id]) - ->with('success','Kemaskini Marhun Berjaya'); + ->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN'); } public function show($id, $lelong_id) @@ -247,19 +298,31 @@ class MarhunController extends Controller public function senarailelongmarhun(Request $request){ - $user = Auth::user(); + $user = Auth::user(); + $arrayinfo = []; - // $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - // ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - // ->where('cawangan.caw_code','=',$user->kodcaw) - // ->get(); - $senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id') + $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') - ->where('lelong.sts_lelong', 0) - ->where('cawangan.caw_code','=',$user->kodcaw) - ->get(); + ->where('cawangan.caw_code', $user->kodcaw) + ->where('sts_lelong', 0) + ->select('lelong_id','tarikh_lelong','cawangan_lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->get() + ->toArray(); - return view('marhun.senarailelongmarhun',compact('senarai')); + foreach($lelong as $info) + { + + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$info['lelong_id']) + ->where('cawangan.caw_code', $user->kodcaw) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + + } + + return view('marhun.senarailelongmarhun',compact('lelong', 'arrayinfo')); + } public function semak($id, $lelong_id) @@ -338,8 +401,15 @@ class MarhunController extends Controller public function exportmarhundetails($lelong_id) { + $user = Auth::user(); + //dd($user); $lelongs= LelongBid::where('lelong_id','=',$lelong_id) - ->get()->toArray(); + ->where('kodcaw','=',$user['kodcaw']) + ->get() + ->toArray(); + //dd($lelongs); + + $arraycaw= []; @@ -386,12 +456,85 @@ class MarhunController extends Controller } + public function senlelmarhun() + { + $user = Auth::user(); + + $arrayinfo = []; + + $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') + ->where('cawangan.caw_code', $user->kodcaw) + ->where('sts_lelong', 0) + ->select('lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelong as $info) + { + + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$info['lelong_id']) + ->where('cawangan.caw_code', $user->kodcaw) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + + } + + return view('marhun.senlelmarhun',compact('lelong', 'arrayinfo')); + } + + public function sentangguhlelongsah($lelong_id) + { + $user = Auth::user(); + // dd($user); + + $sdhdisahkan = TangguhLelong::join('gadai', 'tangguhlelong.norujukan', '=', 'gadai.norujukan') + ->where('gadai.kodcaw', $user['kodcaw'] ) + ->where('tangguhlelong.lelong_id', $lelong_id) + // ->where('lelongbid.status_semak', 1) + ->select('tangguhlelong.id as tangguhlelong_id', + 'tangguhlelong.norujukan', + 'gadai.marhun', + 'gadai.berat', + 'tangguhlelong.ditangguh_pada', + 'tangguhlelong.pinjaman', + 'tangguhlelong.nota' + ) + ->get(); + + return view('marhun.sentangguhlelongsah', compact('sdhdisahkan')); + + } + //Khazanah + + //Operasi public function senarailelongubahmutu() { - $lelong = Lelong::where('sts_lelong', 0) - ->get(); + $arrayinfo = []; - return view('pengesahan.senarailelongubahmutu',compact('lelong')); + $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') + ->where('sts_lelong', 0) + ->select('lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelong as $info) + { + + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + + ->where('lelong_id',$info['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + } + + return view('pengesahan.senarailelongubahmutu',compact('lelong', 'arrayinfo')); } public function sahubahmutu($id){ @@ -454,6 +597,7 @@ class MarhunController extends Controller 'lelongbid.jbg', 'lelongbid.kadarupah', 'lelongbid.upahsimpan', + 'lelongbid.bakiupah', 'lelongbid.ansuran', 'lelongbid.nilaimarhun', 'lelongbid.pinjaman', @@ -473,8 +617,10 @@ class MarhunController extends Controller ->where('id', $lelbidmarhun->lelongbidmarhun_id) ->get()->toArray(); - $lelongbid = LelongBid::where('id', $lelbidmarhun->lelongbid_id)->where('lelong_id', $id)->first(); - // dd($lelongbid); + $lelongbid = LelongBid::where('lelongbid.id', $lelbidmarhun->lelongbid_id) + ->where('lelongbid.lelong_id', $id) + ->first(); + $karat = Lelkarat::where('lelong_id', $id)->get(); foreach($marhuns as $index1=>$marhun) @@ -488,13 +634,18 @@ class MarhunController extends Controller ->where('norujukan', $lelongbid->norujukan) ->first(); - if($lelongbid->baki > 0) + $lelong = Lelong::where('id',$id)->get(); + $sumcajlelong = $lelongbid->hargaasas * ($lelong[0]['cajlelong']/100); + //$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $lelongbid->hargaasas - $lelongbid->pinjaman - $lelongbid->bakiupah - bcdiv($sumcajlelong,1,1); + //dd($totalbaki); + if($totalbaki > 0) { - $bakilelong = $bakilelong + $lelongbid->baki; + $bakilelong = $totalbaki; } else { - $rugilelong = $rugilelong - $lelongbid->baki; + $rugilelong = $totalbaki; } $marhuns[$index1]['harga_gadai'] = $gadaimarhun->harga; @@ -502,6 +653,7 @@ class MarhunController extends Controller $marhuns[$index1]['old_marhun'] = $gadaimarhun->marhun; $marhuns[$index1]['status_ubah'] = $status; $marhuns[$index1]['pembiayaan'] = $lelongbid->pinjaman; + $marhuns[$index1]['bakiupah'] = $lelongbid->bakiupah; $marhuns[$index1]['baki_lelong'] = $bakilelong; $marhuns[$index1]['rugi_lelong'] = $rugilelong; } @@ -522,80 +674,84 @@ class MarhunController extends Controller $currentdate = $currentdate->toDateTimeString(); $pengesahan = Pengesahan::where('norujukan', $request->norujukan) - ->first(); + ->where('lelong_id', $request->lelong_id) + ->where('lelongbid_id', $request->lelongbid_id) + ->get(); - $pengesahan->id = $pengesahan['id'] ; - $pengesahan->disahkan_oleh = $user['id']; - $pengesahan->disahkan_pada = $currentdate; - $pengesahan->save(); - - $lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->get(); - $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id)->get(); + foreach($pengesahan as $sah) + { + $updatepengesahan = Pengesahan::where('id', $sah['id'])->first(); + $updatepengesahan->disahkan_oleh = $user['id']; + $updatepengesahan->disahkan_pada = $currentdate; + $updatepengesahan->save(); - 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(); + $lelongbid = LelongBid::where('id', $sah['lelongbid_id'])->first(); - foreach($lelongbidmarhuns as $bidmarhuns) - { - if($bidmarhuns->status_ubah == 3) + } + + if($request->jenis_button == "terima") + { + foreach($pengesahan as $terimalel) { - $bidmarhuns->delete(); + $lelongbidmarhuns = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.lelongbid_id', '=', 'pengesahan.lelongbid_id') + ->where('pengesahan.lelongbid_id', $terimalel['lelongbid_id']) + ->where('pengesahan.id', $terimalel['id']) + ->get(); + + foreach($lelongbidmarhuns as $bidmarhuns) + { + if($bidmarhuns->status_ubah == 3) + { + $bidmarhuns->delete(); + } + else + { + // + } + $txtmarhun = ",1 " . $bidmarhuns->marhun ; + } + + $pengesahans = Pengesahan::join('lelongbidmarhun', 'pengesahan.lelongbid_id', '=', 'lelongbidmarhun.lelongbid_id') + ->where('pengesahan.lelongbid_id', $terimalel['lelongbid_id']) + ->select('pengesahan.id as pengesahan_id') + ->first(); + + $lelongbids = LelongBid::where('id', $lelongbid['id'])->first(); + $lelongbids->marhun = str_replace( $txtmarhun,"",$lelongbids->marhun); + $lelongbids->berat = $lelongbids->berat; + $lelongbids->hargaasas = $lelongbids->hargaasas; + $lelongbids->save(); + + // $this->pcdelete($request->pengesahan_id, $pengesahan->lelongbid_id); } - else - { - // - } - $txtmarhun = ",1 " . $bidmarhuns->marhun ; } - $pengesahans = 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(); - - $lelongbids = LelongBid::where('id', $lelongbid[0]['id'])->first(); - $lelongbids->marhun = str_replace( $txtmarhun,"",$lelongbids->marhun); - $lelongbids->berat = $lelongbids->berat; - $lelongbids->hargaasas = $lelongbids->hargaasas; - $lelongbids->save(); - - // $this->pcdelete($request->pengesahan_id, $pengesahan->lelongbid_id); - } - - else if($request->jenis_button == "tangguhlelong") - { - $pengesahan = Pengesahan::where('norujukan', $request->norujukan) - ->get(); - dd($pengesahan) ; - //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); - $marhundelete = LelongBid::where('id', $pengesahan->lelongbid_id)->delete(); - - } + else if($request->jenis_button == "tangguhlelong") + { + //add into table tangguhlelong + $tangguhlelong = new TangguhLelong; + $tangguhlelong->lelong_id = $request->lelong_id; + $tangguhlelong->lelongbid_id = $request->lelongbid_id; + $tangguhlelong->norujukan = $request->norujukan; + $tangguhlelong->pinjaman = $lelongbid['pinjaman']; + $tangguhlelong->tarikhtangguh = $currentdate; + $tangguhlelong->ditangguh_oleh = $user->id; + $tangguhlelong->ditangguh_pada = $currentdate; + $tangguhlelong->nota = $request->nota; + $tangguhlelong->save(); - else - { - // - } + $updategadai = Gadai::where('norujukan','=',$request->norujukan)->first(); + $updategadai->taglel = 0; + $updategadai->update(); + + $marhundelete = LelongBid::where('id', $request->lelongbid_id)->delete(); + } + + else + { + // + } return redirect()->route('pengesahan.senarailelongubahmutu')->with('success','Pengesahan Mutu Marhun Berjaya'); } @@ -632,41 +788,21 @@ 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() { $arrayinfo = []; - + $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]); } @@ -679,35 +815,35 @@ class MarhunController extends Controller ->where('tangguhlelong.lelong_id', $id) ->whereNotNull('tangguhlelong.tarikhtangguh') ->select('tangguhlelong.id as tangguhlelong_id', - 'tangguhlelong.lelongbid_id', - 'tangguhlelong.norujukan', - 'tangguhlelong.tarikhtangguh', - 'tangguhlelong.ditangguh_pada', - 'tangguhlelong.ditangguh_oleh', - 'tangguhlelong.nota', - 'lelong.id as lelong_id', - 'lelong.tarikh_lelong', - 'lelong.harga_emas_asas', - 'lelong.jbg', - 'lelong.cajlelong', - 'lelong.sts_lelong' + 'tangguhlelong.lelongbid_id', + 'tangguhlelong.norujukan', + 'tangguhlelong.tarikhtangguh', + 'tangguhlelong.ditangguh_pada', + 'tangguhlelong.ditangguh_oleh', + 'tangguhlelong.nota', + 'lelong.id as lelong_id', + 'lelong.tarikh_lelong', + 'lelong.harga_emas_asas', + 'lelong.jbg', + 'lelong.cajlelong', + 'lelong.sts_lelong' ) ->get(); // dd($tangguhlelong); - + foreach($tangguhlelong as $index1=>$tanguhlel) { $getkodcaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') ->where('lelong_id', $id) ->first(); - + $tangguhlelong[$index1]['details'] = $tanguhlel; $tangguhlelong[$index1]['nama_caw'] = $getkodcaw; } - + return view('pengesahan.senaraitangguhlelong',compact('tangguhlelong','id', 'caw_name')); } - + public function lelbidmarhun($id, $norujukan, $tangguhlelong_id) { $tangguhlelong = TangguhLelong::join('gadaimarhun', 'tangguhlelong.norujukan', '=', 'gadaimarhun.norujukan') @@ -715,31 +851,53 @@ class MarhunController extends Controller ->where('tangguhlelong.id', $tangguhlelong_id) ->where('tangguhlelong.lelong_id', $id) ->select('tangguhlelong.id as tangguhlelong_id', - 'tangguhlelong.lelong_id', - 'tangguhlelong.lelongbid_id', - 'tangguhlelong.norujukan', - 'tangguhlelong.pinjaman', - 'tangguhlelong.tarikhtangguh', - 'tangguhlelong.nota as tangguh_nota', - 'tangguhlelong.pinjaman', - 'gadaimarhun.bil', - 'gadaimarhun.marhun', - 'gadaimarhun.nota as gadai_nota', - 'gadaimarhun.karat', - 'gadaimarhun.berat', - 'gadaimarhun.harga', + 'tangguhlelong.lelong_id', + 'tangguhlelong.lelongbid_id', + 'tangguhlelong.norujukan', + 'tangguhlelong.pinjaman', + 'tangguhlelong.tarikhtangguh', + 'tangguhlelong.nota as tangguh_nota', + 'tangguhlelong.pinjaman', + 'gadaimarhun.bil', + 'gadaimarhun.marhun', + 'gadaimarhun.nota as gadai_nota', + 'gadaimarhun.karat', + 'gadaimarhun.berat', + 'gadaimarhun.harga', 'gadaimarhun.n_marhun' ) ->get(); - + $caw_names = GadaiMarhun::join('cawangan', 'gadaimarhun.kodcaw', '=', 'cawangan.caw_code') ->where('gadaimarhun.norujukan', $norujukan) ->select('cawangan.caw_name') ->first(); // dd($caw_names); - + return view('pengesahan.lelbidmarhun',compact('tangguhlelong', 'id', 'norujukan', 'caw_names')); - + } + + //Operasi + // 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(); + + // } } diff --git a/app/Http/Controllers/Mobile/LelongMobileController.php b/app/Http/Controllers/Mobile/LelongMobileController.php index 02e700da..27fffe79 100644 --- a/app/Http/Controllers/Mobile/LelongMobileController.php +++ b/app/Http/Controllers/Mobile/LelongMobileController.php @@ -152,6 +152,29 @@ class LelongMobileController extends Controller return response()->json($lelongbidder); } + // please do not delete this changes + // backup web pembida + public function listBidItemWeb(Request $request){ + + $lelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->where('user_id','=', $request->user_id) + ->select('lelongbid.lelong_id') + ->groupBy('lelongbid.lelong_id') + ->get()->toArray(); + + foreach($lelongbidder as $index1=>$lelbid) + { + $lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + ->where('lelong_id', $lelbid['lelong_id']) + ->where('lelongbidder.user_id', $request->user_id) + ->get()->toArray(); + + $lelongbidder[$index1]['lelongbid'] = $lelongbid; + } + + return response()->json($lelongbidder); + } + public function searchLelByCaw(Request $request){ $currentdate = Carbon::now(); diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index d812c534..3b351d78 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -19,15 +19,30 @@ class PaymentController extends Controller { public function SenaraiLelongBayar(Request $request){ + $arrayinfo = []; + $user = Auth::user(); - $senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id') + $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') - ->where('cawangan.caw_code', $user->kodcaw) + ->select('lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') ->where('lelong.sts_lelong', 3) - ->get(); + ->where('cawangan.caw_code', $user->kodcaw) + ->groupBy('lelong_id') + ->get() + ->toArray(); - return view('pembayaran.senarailelongbayaran',compact('senarai')); + foreach($lelong as $info) + { + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$info['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + + } + + return view('pembayaran.senarailelongbayaran',compact('lelong', 'arrayinfo')); } diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index 9f53592c..46909cf5 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -234,7 +234,6 @@ class PembidaController extends Controller $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida'); $listwinner[$index1]['totalPay'] = $total_payment; $listwinner[$index1]['payment_id'] = $payment_id; - $listwinner[$index1]['jenisbayaran']['remarks'] = $detailspayment['remark']; $listwinner[$index1]['jenisbayaran']['status_payment'] = $sag->status_payment; $listwinner[$index1]['jenisbayaran']['status'] = $detailspayment['status']; @@ -266,8 +265,6 @@ class PembidaController extends Controller 'lelongbid.marhun', 'lelongbid.hargaasas', 'lelongbidder.hargabida', - 'lelongbid.nilaimarhun', - 'lelongbid.berat', 'lelongbidder.masa_bidaan', 'lelongbidder.notelbimbit' ) diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 3b862e44..c39fb06a 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -64,6 +64,15 @@ class SimulasiController extends Controller $jbg = $request->jbg; // dd($fasa); // dd($fasa); + //create simulasi + $simulasi = new Simulasi; + $simulasi->tarikh_lelong = $request->tarikh_lelong; + $simulasi->harga_emas_asas = $request->hargaasas; + $simulasi->jbg = $request->jbg; + $simulasi->cajlelong = $request->cajlelong; + $simulasi->fasa = $request->fasa; + $simulasi->save(); + $simulasi_id = $simulasi->id; $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); if($request->fasa == '1'){ $surat = Gadai::where('t_gadai','<=',$jbgadai) @@ -72,6 +81,8 @@ class SimulasiController extends Controller ->where('tagpalsu2','=',0) ->where('taglel','=',0) ->where('lelong_tawarruq','=',1) + ->select('kodcaw','norujukan','t_lelong','tempoh','kadarupah','upahSim','ansuran','nilaimarhun','pinjaman','bakiupah','cajlain', + 'berat','marhun','percentpinj','bakipjm') ->get(); } else if($request->fasa == '2'){ @@ -80,6 +91,8 @@ class SimulasiController extends Controller ->where('tagpalsu','=',0) ->where('tagpalsu2','=',0) ->where('taglel','=',0) + ->select('kodcaw','norujukan','t_lelong','tempoh','kadarupah','upahSim','ansuran','nilaimarhun','pinjaman','bakiupah','cajlain', + 'berat','marhun','percentpinj','bakipjm') ->get(); } @@ -90,14 +103,7 @@ class SimulasiController extends Controller ->with('failed','Tiada surat untuk di lelong'); } $cawangan = Cawangan::all(); - //create simulasi - $simulasi = new Simulasi; - $simulasi->tarikh_lelong = $request->tarikh_lelong; - $simulasi->harga_emas_asas = $request->hargaasas; - $simulasi->jbg = $request->jbg; - $simulasi->cajlelong = $request->cajlelong; - $simulasi->fasa = $request->fasa; - $simulasi->save(); + //create harga asas berdasarkan input harga asas $karat = JenisKarat::all(); @@ -115,50 +121,56 @@ class SimulasiController extends Controller //$fasa = $request->fasa; // join cawangan yang terlibat dengan simulasi - if($request->caw && $request->caw == 'all') + if($request->caw && $request->caw != 'all') { - //dd($request->fasa); - foreach($cawangan as $key=>$caw) - { - - $caw_simulasi = new CawanganSimulasi; - $caw_simulasi->simulasi_id = $simulasi->id; - $caw_simulasi->caw_id = $caw->id; - $caw_simulasi->online = 'Online'; - $caw_simulasi->lokasi = $caw->lokasi; - $caw_simulasi->fasa = $request->fasa; - $caw_simulasi->save(); + //dd($request->caw); + $caw = Cawangan::whereIn('caw_code',$request->caw)->get(); + // dd($caw); + foreach($caw as $index=>$cawsimulasi){ + // dd($cawsimulasi->id); + $caw_simulasi = new CawanganSimulasi; + $caw_simulasi->simulasi_id = $simulasi->id; + $caw_simulasi->caw_id = $cawsimulasi->id; + $caw_simulasi->online = 'Online'; + $caw_simulasi->lokasi = $cawsimulasi->lokasi; + $caw_simulasi->fasa = $request->fasa; + $caw_simulasi->save(); + // dd($caw_simulasi); + + $suratcaw = $surat->where('kodcaw','=',$cawsimulasi->caw_code)->all(); - $suratcaw = $surat->where('kodcaw','=',$caw->caw_code)->all(); - // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get(); - foreach($suratcaw as $data) + // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get(); + foreach(array_chunk($suratcaw,100) as $data_chunk) + { + //dd($data); + foreach($data_chunk as $data) { - $simulasibid = new SimulasiBid; - $simulasibid->simulasi_id = $simulasi->id; - $simulasibid->caw_id = $caw->id; - $simulasibid->kodcaw = $data->kodcaw; - $simulasibid->norujukan = $data->norujukan; - $simulasibid->t_lelong = $request->tarikh_lelong; - $simulasibid->hargaasas = 0.00; - $simulasibid->hargajual = 0.00; - $simulasibid->jbg = $data->jbg; - $simulasibid->kadarupah = $data->kadarupah; - $simulasibid->upahsimpan = $data->upahSim; - $simulasibid->ansuran = $data->ansuran; - $simulasibid->nilaimarhun = $data->nilaimarhun; - $simulasibid->pinjaman = $data->pinjaman; - $simulasibid->bakiupah = $data->bakiupah; - $simulasibid->cajlain = $data->cajlain; - $simulasibid->cajlelong = 0.00; - $simulasibid->baki = 0.00; - $simulasibid->berat = $data->berat; - $simulasibid->marhun = $data->marhun; - $simulasibid->percent = $data->percentpinj; - $simulasibid->status_jual = 0; - $simulasibid->status_payment = 0; - $simulasibid->mora_upah = 0; - $simulasibid->fasa = $request->fasa; - $simulasibid->save(); + $simulasibid = SimulasiBid::create([ + "simulasi_id" => $simulasi->id, + "caw_id" => $cawsimulasi->id, + "kodcaw" => $data->kodcaw, + "norujukan" => $data->norujukan, + "t_lelong" => $request->tarikh_lelong, + "hargaasas" => 0.00, + "hargajual" => 0.00, + "jbg" => $data->tempoh, + "kadarupah" => $data->kadarupah, + "upahsimpan" => $data->upahSim, + "ansuran" => $data->ansuran, + "nilaimarhun" => $data->nilaimarhun, + "pinjaman" => $data->bakipjm, + "bakiupah" => $data->bakiupah, + "cajlain" => $data->cajlain, + "cajlelong" => 0.00, + "baki" => 0.00, + "berat" => $data->berat, + "marhun" => $data->marhun, + "percent" => $data->percentpinj, + "status_jual" => 0, + "status_payment" => 0, + "mora_upah" => 0, + "fasa" => $request->fasa + ]); $sumhargaasas = 0; $berat = 0; @@ -166,6 +178,7 @@ class SimulasiController extends Controller foreach($gadaimarhun as $marhun) { $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get(); + // dd($simkarat); foreach($simkarat as $karat) { @@ -189,9 +202,9 @@ class SimulasiController extends Controller } } - - } + } + // $calcaj = ($request->cajlelong/100)*$sumhargaasas; // $updatesimbid = SimulasiBid::where('id','=',$simulasibid->id)->first(); @@ -200,108 +213,17 @@ class SimulasiController extends Controller // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; // $updatesimbid->berat = $berat; // $updatesimbid->save(); + + $updategadai = Gadai::where('norujukan','=',$data->norujukan)->first(); + $updategadai->taglel = 1; + $updategadai->update(); + // $updatesimbid->cajlelong = $calcaj; + // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; + // $updatesimbid->berat = $berat; + // $updatesimbid->save(); } } } - elseif($request->caw && $request->caw != 'all') - { - //dd($request->caw); - $caw = Cawangan::whereIn('caw_code',$request->caw)->get(); - // dd($caw); - foreach($caw as $index=>$cawsimulasi){ - // dd($cawsimulasi->id); - $caw_simulasi = new CawanganSimulasi; - $caw_simulasi->simulasi_id = $simulasi->id; - $caw_simulasi->caw_id = $cawsimulasi->id; - $caw_simulasi->online = 'Online'; - $caw_simulasi->lokasi = $cawsimulasi->lokasi; - $caw_simulasi->fasa = $request->fasa; - $caw_simulasi->save(); - // dd($caw_simulasi); - - $suratcaw = $surat->where('kodcaw','=',$cawsimulasi->caw_code)->all(); - - // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get(); - foreach($suratcaw as $data) - { - $simulasibid = new SimulasiBid; - $simulasibid->simulasi_id = $simulasi->id; - $simulasibid->caw_id = $cawsimulasi->id; - $simulasibid->kodcaw = $data->kodcaw; - $simulasibid->norujukan = $data->norujukan; - $simulasibid->t_lelong = $request->tarikh_lelong; - $simulasibid->hargaasas = 0.00; - $simulasibid->hargajual = 0.00; - $simulasibid->jbg = $data->jbg; - $simulasibid->kadarupah = $data->kadarupah; - $simulasibid->upahsimpan = $data->upahSim; - $simulasibid->ansuran = $data->ansuran; - $simulasibid->nilaimarhun = $data->nilaimarhun; - $simulasibid->pinjaman = $data->pinjaman; - $simulasibid->bakiupah = $data->bakiupah; - $simulasibid->cajlain = $data->cajlain; - $simulasibid->cajlelong = 0.00; - $simulasibid->baki = 0.00; - $simulasibid->berat = $data->berat; - $simulasibid->marhun = $data->marhun; - $simulasibid->percent = $data->percentpinj; - $simulasibid->status_jual = 0; - $simulasibid->status_payment = 0; - $simulasibid->mora_upah = 0; - $simulasibid->fasa = $request->fasa; - $simulasibid->save(); - - $sumhargaasas = 0; - $berat = 0; - $gadaimarhun = GadaiMarhun::where('norujukan','=',$data->norujukan)->get(); - foreach($gadaimarhun as $marhun) - { - $simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get(); - // dd($simkarat); - foreach($simkarat as $karat) - { - - if($karat->karat == $marhun->karat) - { - $val = round($marhun->berat * $karat->harga); - $sumhargaasas = $sumhargaasas + $val; - $berat = $berat + $marhun->berat; - - $simmarhun = new SimulasiBidMarhun; - $simmarhun->simulasibid_id = $simulasibid->id; - $simmarhun->bil = $marhun->bil; - $simmarhun->marhun = $marhun->marhun; - $simmarhun->nota = $marhun->nota; - $simmarhun->karat = $marhun->karat; - $simmarhun->berat = $marhun->berat; - $simmarhun->harga = $karat->harga; - $simmarhun->n_marhun = $marhun->n_marhun; - $simmarhun->hargaasas = $val; - $simmarhun->save(); - } - } - - - } - - - // $calcaj = ($request->cajlelong/100)*$sumhargaasas; - // $updatesimbid = SimulasiBid::where('id','=',$simulasibid->id)->first(); - // $updatesimbid->hargaasas = $sumhargaasas; - // $updatesimbid->cajlelong = $calcaj; - // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; - // $updatesimbid->berat = $berat; - // $updatesimbid->save(); - - $updategadai = Gadai::where('norujukan','=',$data->norujukan)->first(); - $updategadai->taglel = 1; - $updategadai->save(); - // $updatesimbid->cajlelong = $calcaj; - // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; - // $updatesimbid->berat = $berat; - // $updatesimbid->save(); - } - } } else { @@ -318,7 +240,7 @@ class SimulasiController extends Controller $arrayinfo = []; $simulasi = Simulasi::join('cawangan_simulasi','simulasi.id','=','cawangan_simulasi.simulasi_id') - ->select('simulasi_id','tarikh_lelong', 'simulasi.fasa') + ->select('simulasi_id','tarikh_lelong', 'simulasi.fasa','simulasi.harga_emas_asas') ->groupBy('simulasi_id') ->get() ->toArray(); @@ -395,6 +317,7 @@ class SimulasiController extends Controller $keuntungan = 0; $total_upahkeuntungan = 0; + foreach($databid as $index1=>$bid) { @@ -590,12 +513,17 @@ class SimulasiController extends Controller } //update marhun - $simulasibid = SimulasiBid::where('simulasi_id','=',$request->idsimulasi)->get(); - + $simulasibid = SimulasiBid::join('gadai','simulasibid.norujukan','=','gadai.norujukan') + ->select('simulasibid.id','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.tempohbayar','gadai.kadarupah','gadai.norujukan','simulasibid.simulasi_id') + ->where('simulasi_id','=',$request->idsimulasi) + ->get(); + //dd($simulasibid); foreach($simulasibid as $bid) { + $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); $sumhargaasas = 0; - $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid->id)->get(); + $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); + // dd($simulasibidmarhun); foreach($simulasibidmarhun as $marhun) { $simkarat = SimKarat::where('simulasi_id','=',$bid->simulasi_id)->get(); @@ -615,14 +543,30 @@ class SimulasiController extends Controller $marhun->save(); } } + $karat916 = SimKarat::where('karat','=',"22.0K")->get(); + //dd($karat916); + foreach($karat916 as $k916) + { + + $updatesimulasi = Simulasi::where('id',$request->idsimulasi) + ->update([ + 'harga_emas_asas'=> $k916->harga2, + ]); + } + // dd($sumhargaasas); } - $lelong = Simulasi::where('id',$request->idsimulasi)->get(); - $bid->hargaasas = $sumhargaasas; - // $bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $bid->cajlelong; - $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); - $bid->cajlelong = bcdiv($sumcajlelong,1,1); - $bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $sumcajlelong; - $bid->save(); + $simulasi = Simulasi::where('id',$request->idsimulasi)->get(); + $sumcajlelong = $sumhargaasas * ($simulasi[0]['cajlelong']/100); + $totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + $kirakeuntungan = SimulasiBid::where('norujukan',$bid['norujukan']) + ->update([ + 'bakiupah'=> bcdiv($keuntungan,1,1), + 'hargaasas'=> $sumhargaasas, + 'cajlelong'=> bcdiv($sumcajlelong,1,1), + 'baki'=> $totalbaki, + ]); + + //dd($sumcajlelong); } @@ -831,7 +775,7 @@ class SimulasiController extends Controller 'simulasibid.berat', 'simulasibid.nilaimarhun', 'simulasibid.hargaasas', - 'simulasibid.upahsimpan', + 'simulasibid.bakiupah', 'simulasibid.cajlelong', 'simulasibid.baki', 'simulasibid.status_jual', @@ -855,6 +799,7 @@ class SimulasiController extends Controller } + return view('simulasi.senaraimarhunlel',compact('marhuns','simulasi_id','cawid','keuntungan','cal')); } diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php index 6e9cc4f1..f47b76ce 100644 --- a/app/Http/Controllers/TangguhLelongController.php +++ b/app/Http/Controllers/TangguhLelongController.php @@ -68,28 +68,35 @@ class TangguhLelongController extends Controller $lelong = Lelong::where('id', $request->lelong_id)->first(); $getic = Customer::join('gadai', 'customer.kpbaru', '=', 'gadai.nokp') - ->where('customer.kpbaru', '=', $request->nokp) - ->where('gadai.tempoh', '=', $lelong->jbg) + ->where('gadai.nokp', '=', $request->nokp) + // ->where('gadai.tempoh', '=', $lelong->jbg) ->get(); + // dd($getic); foreach($getic as $index1=>$ic) { - $getnorujukan = LelongBid::where('norujukan', $ic->norujukan) + // dd($ic); + $getnorujukan = LelongBid::join('lelongbidmarhun', 'lelongbid.id', '=', 'lelongbidmarhun.lelongbid_id') + ->where('norujukan', $ic->norujukan) ->where('jbg', $ic->tempoh) ->get(); + // dd($getnorujukan); foreach($getnorujukan as $norujukan) { + // dd($norujukan); $pengesahan = Pengesahan::where('lelongbidmarhun_id', $norujukan->id) ->where('lelongbid_id', $norujukan->lelongbid_id) ->where('norujukan', $norujukan->norujukan) ->first(); + // dd($pengesahan); $adapengesahan = Pengesahan::join('lelongbid', 'pengesahan.norujukan', '=', 'lelongbid.norujukan') ->where('pengesahan.norujukan', $norujukan->norujukan) ->where('pengesahan.status_ubah', 6) ->where('pengesahan.lelong_id', $request->lelong_id) ->get(); + // dd($adapengesahan); if($pengesahan) { @@ -99,11 +106,16 @@ class TangguhLelongController extends Controller { // } + + $getic[$index1]['user_details'] = $getnorujukan; + // dd($getic[$index1]['user_details']); + $getic[$index1]['sdhadapengesahan'] = $adapengesahan; } - $getic[$index1]['user_details'] = $getnorujukan; - $getic[$index1]['sdhadapengesahan'] = $adapengesahan; } + // dd($getic->toArray()); + $getic_array = $getic->toArray(); + dd($getic_array); $lelong_id = $request->lelong_id; return view('tangguhlelong.searchbyic', compact('getic', 'user', 'lelong_id')); @@ -199,7 +211,7 @@ class TangguhLelongController extends Controller $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') ->where('sts_lelong', 0) - ->select('lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->select('lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') ->groupBy('lelong_id') ->get() ->toArray(); diff --git a/app/Models/CawanganLelong.php b/app/Models/CawanganLelong.php index 2c86b25f..bef247b3 100644 --- a/app/Models/CawanganLelong.php +++ b/app/Models/CawanganLelong.php @@ -15,6 +15,9 @@ class CawanganLelong extends Model 'batchlel', 'lelong_id', 'caw_id', + 'status_online', + 'masamula_lelong', + 'masatamat_lelong', 'online', 'export_data_sts', 'import_data_sts', diff --git a/app/Models/LelongBid.php b/app/Models/LelongBid.php index 304d1bbc..f167a401 100644 --- a/app/Models/LelongBid.php +++ b/app/Models/LelongBid.php @@ -12,7 +12,9 @@ class LelongBid extends Model protected $table = 'lelongbid'; protected $fillable = [ + 'lelong_id', 'caw_id', + 'kodcaw', 'norujukan', 't_lelong', 'hargaasas', @@ -20,7 +22,7 @@ class LelongBid extends Model 't_jual', 'nopembeli', 'jbg', - 'kadarupdah', + 'kadarupah', 'upahsimpan', 'ansuran', 'nilaimarhun', @@ -35,5 +37,6 @@ class LelongBid extends Model 'status_jual', 'status_payment', 'mora_upah', + 'fasa' ]; } diff --git a/app/Models/SimulasiBid.php b/app/Models/SimulasiBid.php index 32787ab8..4ce3baf6 100644 --- a/app/Models/SimulasiBid.php +++ b/app/Models/SimulasiBid.php @@ -12,7 +12,9 @@ class SimulasiBid extends Model protected $table = 'simulasibid'; protected $fillable = [ + 'simulasi_id', 'caw_id', + 'kodcaw', 'norujukan', 't_lelong', 'hargaasas', @@ -20,7 +22,7 @@ class SimulasiBid extends Model 't_jual', 'nopembeli', 'jbg', - 'kadarupdah', + 'kadarupah', 'upahsimpan', 'ansuran', 'nilaimarhun', @@ -35,5 +37,6 @@ class SimulasiBid extends Model 'status_jual', 'status_payment', 'mora_upah', + 'fasa', ]; } diff --git a/database/migrations/2021_12_14_041557_create_lelongs_table.php b/database/migrations/2021_12_14_041557_create_lelongs_table.php index ce60c677..2e4bb3ae 100644 --- a/database/migrations/2021_12_14_041557_create_lelongs_table.php +++ b/database/migrations/2021_12_14_041557_create_lelongs_table.php @@ -33,6 +33,9 @@ class CreateLelongsTable extends Migration $table->integer('batchlel')->nullable(); $table->unsignedBigInteger('lelong_id')->unsigned(); $table->unsignedBigInteger('caw_id')->unsigned(); + $table->integer('status_online')->default(0)->nullable(); + $table->time('masamula_lelong')->nullable(); + $table->time('masatamat_lelong')->nullable(); $table->string('online'); $table->string('export_data_sts')->nullable(); $table->string('import_data_sts')->nullable(); diff --git a/resources/views/account/senarailelongan.blade.php b/resources/views/account/senarailelongan.blade.php index d2bc5771..646569fa 100644 --- a/resources/views/account/senarailelongan.blade.php +++ b/resources/views/account/senarailelongan.blade.php @@ -14,7 +14,7 @@ No - Kod Cawangan + Cawangan Tarikh Lelong Status Lelong Action @@ -24,7 +24,7 @@ @foreach($senarai as $data) {{$loop->iteration}} - {{ $data->caw_code }} + {{ $data->caw_name }} {{ $data->tarikh_lelong }} {{ $data->sts_lelong }} diff --git a/resources/views/home.blade copy.php b/resources/views/home.blade copy.php new file mode 100644 index 00000000..d73f6b0f --- /dev/null +++ b/resources/views/home.blade copy.php @@ -0,0 +1,134 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Dashboard') }}
+
+ @if (session('status')) + + @endif + + {{ __('You are logged in!') }} + @hasrole('admin') + I am a admin! + @endhasrole + @hasrole('khazanah') + I am a khazanah! + @endhasrole + @hasrole('teller') + I am a teller! + @endhasrole + @hasrole('pengurus-cawangan') + I am a pengurus-cawangan! + @endhasrole + @hasrole('jurulelong') + I am a jurulelong! + + + + + + + + + + + + + + + + + + + @foreach ($arrayinfo as $lel) +
LELONGAN HARI INI + + + + + + + + + + + + + + + @endforeach + + + + +
NoLelong IDT.LelongFasaCawanganStatusMasa TamatHarga EmasJBGAction
{{$loop->iteration}}{{ $lel['info']['lelong_id'] }}@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp{{$lel['info']['fasa']}} + @foreach($lel['detailsinfo'] as $details) + {{$details['caw_name']}}
+ @endforeach +
+ @foreach($lel['detailsinfo'] as $details) + @if($details['status_online'] == '0') +
+ + @elseif($details['status_online'] == '1') +
+ @endif + @endforeach +
@foreach($lel['detailsinfo'] as $details) + {{$details['masatamat_lelong']}}
+ @endforeach
{{$lel['info']['harga_emas_asas']}}{{$lel['info']['jbg']}} + @hasrole('jurulelong') + + + + + + + + + + + + + + @endhasrole + +
+ @endhasrole + @hasrole('operasi') + I am a operasi! + @endhasrole + @hasrole('account') + I am a account! + @endhasrole + @hasrole('pembida') + I am a pembida! + @endhasrole +
+
+
+
+ + + +
+@endsection diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index 4991a5c8..bef751b2 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -1,12 +1,11 @@ @extends('layouts.app') @section('content') -
-
-
+
+
+
{{ __('Dashboard') }}
-
@if (session('status')) -
+
+ + +
@endsection diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 392f6c82..eea37d40 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -48,6 +48,15 @@
  • Marhun
  • + +
  • + + +
  • @endhasrole @hasrole('teller')
  • diff --git a/resources/views/jurulelong/listcawangan.blade.php b/resources/views/jurulelong/listcawangan.blade.php new file mode 100644 index 00000000..634fab2d --- /dev/null +++ b/resources/views/jurulelong/listcawangan.blade.php @@ -0,0 +1,110 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + + + + + + + + + + + + + + + @foreach ($arrayinfo as $lel) + + + + + + + + + + @endforeach + +
    NoTarikh LelongNama CawanganHarga Emas AsasJBGCaj LelongAction
    {{$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']}} + +
    +
    +
    + +
    +
    + + +@endsection diff --git a/resources/views/lelong/senarailelong.blade.php b/resources/views/lelong/senarailelong.blade.php index 4ec82c05..d5a81fb5 100644 --- a/resources/views/lelong/senarailelong.blade.php +++ b/resources/views/lelong/senarailelong.blade.php @@ -18,6 +18,7 @@ No Lelong ID Tarikh Lelong + Fasa Cawangan Masa Tamat Lelong Harga Emas Asas @@ -32,8 +33,13 @@ {{$loop->iteration}} {{ $lel['info']['lelong_id'] }} - {{ $lel['info']['tarikh_lelong']}} - + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp + {{$lel['info']['fasa']}} + @foreach($lel['detailsinfo'] as $details) {{$details['caw_name']}}
    @endforeach @@ -62,8 +68,11 @@ @hasrole('operasi') @if($lel['info']['sts_lelong'] == 0) - + + + @else + @endif @endhasrole diff --git a/resources/views/lelong/senaraimarhun.blade.php b/resources/views/lelong/senaraimarhun.blade.php index 58fa4c1a..0953e904 100644 --- a/resources/views/lelong/senaraimarhun.blade.php +++ b/resources/views/lelong/senaraimarhun.blade.php @@ -35,11 +35,11 @@ No. Norujukan - Pinjaman (RM) Tempoh Berat (gm) Nilai Marhun (RM) Harga Asas (RM) + Pembiayaan (RM) Keuntungan (RM) Caj Lelong (%) Rugi Lelong (RM) @@ -52,12 +52,12 @@ {{$loop->iteration}} {{ $marhun['norujukan']}} - {{ $marhun['pinjaman'] }} {{ $marhun['jbg']}} {{ $marhun['berat'] }} {{ $marhun['nilaimarhun'] }} {{ $marhun['hargaasas'] }} - {{ number_format($marhun['keuntungan'], 2, '.', ',') }} + {{ $marhun['pinjaman'] }} + {{ number_format($marhun['bakiupah'], 2, '.', ',') }} {{-- {{ $marhun['keuntungan'] }} --}} {{ $marhun['cajlelong'] }} @@ -154,7 +154,7 @@ // "ordering": false, "info": false, "lengthChange": false, - "pageLength": 100000000, + "pageLength": 999999, dom: 'Bfrtip', // buttons: [ // // 'copy', 'excel', 'pdf' diff --git a/resources/views/lelong/senaraimarhunsimulasi.blade.php b/resources/views/lelong/senaraimarhunsimulasi.blade.php new file mode 100644 index 00000000..4132c732 --- /dev/null +++ b/resources/views/lelong/senaraimarhunsimulasi.blade.php @@ -0,0 +1,183 @@ +@extends('layouts.app') + +@section('content') + +
    +
    +
    + Senarai Simulasi Lelong + @foreach ($arrayinfo as $laporan) + + Lelong ID : {{ $laporan['laporan']['lelong_id']}} + Tarikh Lelong : @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $laporan['laporan']['tarikh_lelong'] ); + $datez = $myDateTime->format('d-m-Y'); + echo($datez); + + @endphp + @foreach($laporan['details'] as $details) + Nama Cawangan : {{ $details['caw_name']}} + Kod Cawangan : {{ $details['caw_code']}} + @endforeach + + @endforeach + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + @csrf + + + + + + + + + + + + + + + + + + + + + @foreach ($marhuns as $index=> $marhun) + + + + + + + + + + + {{-- --}} + + + + + + + + + @endforeach + + +
    No.NorujukanTempohBerat (gm)Nilai Marhun (RM)Harga Asas (RM)Pembiayaan (RM)Keuntungan (RM)Caj Lelong (%)Rugi Lelong (RM)Baki Lelong (RM)Action
    {{$loop->iteration}}{{ $marhun['norujukan']}}{{ $marhun['jbg']}}{{ $marhun['berat'] }}{{ number_format($marhun['nilaimarhun'], 2, '.', ',') }}{{ number_format($marhun['hargaasas'], 2, '.', ',') }}{{ number_format($marhun['pinjaman'] , 2, '.', ',') }}{{ number_format($marhun['bakiupah'], 2, '.', ',') }}{{ $marhun['keuntungan'] }}{{ number_format($marhun['cajlelong'], 2, '.', ',') }}{{number_format($rugi, 2, '.', ',')}}{{number_format($baki, 2, '.', ',')}} + +
    +
    + Kembali + +
    + {{-- Kembali --}} + +
    +
    + +
    +
    + +@endsection diff --git a/resources/views/lelong/senaraisagpemenang.blade.php b/resources/views/lelong/senaraisagpemenang.blade.php index bb12e6ba..065b6ac2 100644 --- a/resources/views/lelong/senaraisagpemenang.blade.php +++ b/resources/views/lelong/senaraisagpemenang.blade.php @@ -35,7 +35,7 @@
    diff --git a/resources/views/lelong/showlelong.blade.php b/resources/views/lelong/showlelong.blade.php index 4672b458..d8977268 100644 --- a/resources/views/lelong/showlelong.blade.php +++ b/resources/views/lelong/showlelong.blade.php @@ -27,13 +27,13 @@ Bilangan Lelong : {{$total_marhun}} - Nilai Marhun Keseluruhan : RM{{ number_format($total_nmarhun, 2, '.', ',') }} + Nilai Marhun Keseluruhan : RM{{ number_format($total_nilaimarhun, 2, '.', ',') }} Pembiayaan Keseluruhan : RM{{ number_format($total_pinjaman, 2, '.', ',') }} - Keuntungan Keseluruhan : RM{{ number_format($total_upahkeuntungan2, 2, '.', ',') }} + Keuntungan Keseluruhan : RM{{ number_format($totalkeuntungan2, 2, '.', ',') }} @foreach($data as $data1) @@ -97,7 +97,7 @@ {{ number_format($caw['berat'], 2, '.', ',') }} {{ number_format($caw['n_marhun'], 2, '.', ',') }} {{ number_format($caw['pinjaman'], 2, '.', ',') }} - {{ number_format($caw['upahsimpan'], 2, '.', ',') }} + {{ number_format($caw['bakiupah'], 2, '.', ',') }} {{ number_format($caw['hargaasas'], 2, '.', ',') }} {{ number_format($caw['cajlelong'], 2, '.', ',') }} {{ number_format($caw['bakilelong'], 2, '.', ',') }} @@ -112,7 +112,7 @@ {{ number_format($total_berat, 2, '.', ',') }} {{ number_format($total_nilaimarhun, 2, '.', ',') }} {{ number_format($total_pinjaman, 2, '.', ',') }} - {{ number_format($total_upahkeuntungan2, 2, '.', ',') }} + {{ number_format($totalkeuntungan2, 2, '.', ',') }} {{ number_format($total_hargaasas, 2, '.', ',') }} {{ number_format($total_cazlelong, 2, '.', ',') }} {{ number_format($total_bakilelong, 2, '.', ',') }} diff --git a/resources/views/lelong/showsimulasi.blade.php b/resources/views/lelong/showsimulasi.blade.php new file mode 100644 index 00000000..bebce235 --- /dev/null +++ b/resources/views/lelong/showsimulasi.blade.php @@ -0,0 +1,415 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif + {{-- {{$cawangan[0] }} --}} +
    + +
    +
    + + +@endsection diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php index 426a2318..c0af3dd3 100644 --- a/resources/views/marhun/marhun.blade.php +++ b/resources/views/marhun/marhun.blade.php @@ -68,22 +68,25 @@ @if($item->n_marhun != null) - {{ $item->n_marhun }} + {{ number_format($item->n_marhun, 2, '.', ',') }} @else - {{ $item->old_nmarhun }} + {{ number_format($item->old_nmarhun, 2, '.', ',') }} @endif @if($item->hargaasas != null) - {{ $item->hargaasas }} + {{ number_format($item->hargaasas, 2, '.', ',') }} @else - {{ $item->old_hargaasas }} + {{ number_format($item->old_hargaasas, 2, '.', ',') }} @endif {{ $item->nota }} - - + @if($lelongbid->status_semak == 1) + @else + + + @endif @endforeach @@ -91,7 +94,11 @@ @@ -131,8 +133,17 @@
    - - + +
    +
    + +
    + + +
    + + +
    diff --git a/resources/views/pengesahan/perubahanmutumarhun.blade.php b/resources/views/pengesahan/perubahanmutumarhun.blade.php index bae9058d..88feaacf 100644 --- a/resources/views/pengesahan/perubahanmutumarhun.blade.php +++ b/resources/views/pengesahan/perubahanmutumarhun.blade.php @@ -23,7 +23,7 @@ @foreach($mutumarhun as $marhun) - + {{ $loop->iteration }} {{ $marhun['cawangan_name'] }} {{ $marhun['norujukan'] }} diff --git a/resources/views/pengesahan/senarailelongubahmutu.blade.php b/resources/views/pengesahan/senarailelongubahmutu.blade.php index 6caab9bd..7d0efdbc 100644 --- a/resources/views/pengesahan/senarailelongubahmutu.blade.php +++ b/resources/views/pengesahan/senarailelongubahmutu.blade.php @@ -15,24 +15,41 @@ - + + + - @foreach ($lelong as $lel) + @foreach($arrayinfo as $lel) - - - - - + + + + + + + @endforeach @@ -56,7 +73,7 @@ "orderable": false }, { - "targets": 5, + "targets": 7, "orderable": false } ], @@ -66,26 +83,26 @@ "lengthChange": false, "pageLength": 15, dom: 'Bfrtip', - buttons: [ - // 'copy', 'excel', 'pdf' - // { text: 'copy', className: 'btn btn-primary' }, - { - className: 'btn btn-outline-success pl-4 pr-4 btn-sm addsim', - text: '', - titleAttr: 'Tambah Simulasi', - action: function ( e, dt, node, config ) { - alert( 'Button activated' ); - } - }, - { - className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', - titleAttr: 'Export to CSV', - text: '', - action: function ( e, dt, node, config ) { - $("#exportform").submit(); - } - } - ] + // buttons: [ + // // 'copy', 'excel', 'pdf' + // // { text: 'copy', className: 'btn btn-primary' }, + // { + // className: 'btn btn-outline-success pl-4 pr-4 btn-sm addsim', + // text: '', + // titleAttr: 'Tambah Simulasi', + // action: function ( e, dt, node, config ) { + // alert( 'Button activated' ); + // } + // }, + // { + // className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', + // titleAttr: 'Export to CSV', + // text: '', + // action: function ( e, dt, node, config ) { + // $("#exportform").submit(); + // } + // } + // ] }); $('.addsim').tooltip(); diff --git a/resources/views/simulasi/senaraimarhunlel.blade.php b/resources/views/simulasi/senaraimarhunlel.blade.php index a56425d8..d41fdb08 100644 --- a/resources/views/simulasi/senaraimarhunlel.blade.php +++ b/resources/views/simulasi/senaraimarhunlel.blade.php @@ -24,11 +24,12 @@ --> - + + @@ -44,12 +45,12 @@ --> - - + + Lelong ID - + + @@ -40,6 +41,7 @@ {{$info2['caw_name']}}
    @endforeach + - + - - - - + + + + diff --git a/resources/views/simulasi/showsimulasi.blade.php b/resources/views/simulasi/showsimulasi.blade.php index da78bd15..05093856 100644 --- a/resources/views/simulasi/showsimulasi.blade.php +++ b/resources/views/simulasi/showsimulasi.blade.php @@ -24,13 +24,13 @@ - + - + @foreach($data as $data1) diff --git a/resources/views/simulasi/tempbycawsimulasi.blade.php b/resources/views/simulasi/tempbycawsimulasi.blade.php index 67fe829b..c75cdfc0 100644 --- a/resources/views/simulasi/tempbycawsimulasi.blade.php +++ b/resources/views/simulasi/tempbycawsimulasi.blade.php @@ -4,7 +4,8 @@
    -

    Butiran Gadaian Cawangan {{ $details }}

    +
    +

    Butiran Gadaian Cawangan {{ $details }}

    @if ($message = Session::get('failed'))
    @@ -14,12 +15,6 @@
    @csrf -
    -
    - -
    -
    -
    NoCawangan Tarikh Lelong Harga Emas Asas JBG Caj LelongStatus Lelong Action
    {{ $lel->tarikh_lelong }}{{ $lel->harga_emas_asas }}{{ $lel->jbg }}{{ $lel->cajlelong }}{{$loop->iteration}} + @foreach($lel['detailsinfo'] as $details) + {{$details['caw_name']}}
    + @endforeach +
    @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong']); + $datez = $myDateTime->format('d-m-Y'); + echo($datez); + + @endphp{{ $lel['info']['harga_emas_asas'] }}{{ $lel['info']['jbg'] }}{{ $lel['info']['cajlelong'] }} - + @if($lel['info']['sts_lelong'] == 0) + + @endif + +
    Kod Cawangan Nama CawanganNorujukanPembiayaan (RM)Tempoh Berat (gm) Nilai Marhun (RM) Harga Asas (RM)Pembiayaan (RM) Keuntungan (RM) Caj Lelong (%) Rugi Lelong (RM){{ $marhun['kodcaw'] }} {{ $marhun['caw_name'] }}{{ $marhun['norujukan']}}{{ number_format($marhun['pinjaman'], 2, '.', ',') }} {{ number_format($marhun['tempoh'], 2, '.', ',') }} {{ number_format($marhun['berat'], 2, '.', ',') }} {{ number_format($marhun['nilaimarhun'], 2, '.', ',') }} {{ number_format($marhun['hargaasas'], 2, '.', ',') }}{{ number_format($marhun['keuntungan'], 2, '.', ',') }}{{ number_format($marhun['pinjaman'], 2, '.', ',') }}{{ number_format($marhun['bakiupah'], 2, '.', ',') }} {{ number_format($marhun['cajlelong'], 2, '.', ',') }} Tarikh Lelong FasaCawanganCawanganHarga Asas (RM) Action
    {{ $info['info']['harga_emas_asas'] }} diff --git a/resources/views/simulasi/senaraitempsimulasi.blade.php b/resources/views/simulasi/senaraitempsimulasi.blade.php index 4284942a..b623439f 100644 --- a/resources/views/simulasi/senaraitempsimulasi.blade.php +++ b/resources/views/simulasi/senaraitempsimulasi.blade.php @@ -17,7 +17,7 @@
    -
    +

    Tarikh Lelong : {{ $t_lelong1 }}

    Tarikh Gadai Sehingga : @php @@ -64,12 +64,12 @@

    {{ $send['kodcaw'] }}{{ $send['caw_name'] }}{{ $send['caw_name'] }} {{ $send['bil_lelong'] }} {{ number_format($send['total_berat'], 2) }} {{ number_format($send['total_nilaimarhun'], 2) }} {{ number_format($send['total_pembiayaan'] , 2) }} {{ number_format($send['total_bakipjm'] , 2) }} {{ number_format($send['total_berat'], 2) }} {{ number_format($send['total_nilaimarhun'], 2) }} {{ number_format($send['total_pembiayaan'] , 2) }} {{ number_format($send['total_bakipjm'] , 2) }} Bilangan Lelong : {{$total_marhun}}
    Nilai Marhun Keseluruhan : RM{{ number_format($total_nmarhun, 2, '.', ',') }}Nilai Marhun Keseluruhan : RM{{ number_format($total_nilaimarhun, 2, '.', ',') }}
    Pembiayaan Keseluruhan : RM{{ number_format($total_pinjaman, 2, '.', ',') }}
    Keuntungan Keseluruhan : RM{{ number_format($total_upahkeuntungan, 2, '.', ',') }}Keuntungan Keseluruhan : RM{{ number_format($total_upahkeuntungan2, 2, '.', ',') }}
    diff --git a/resources/views/tangguhlelong/senarailelongtangguh.blade.php b/resources/views/tangguhlelong/senarailelongtangguh.blade.php index 419f1958..75f06669 100644 --- a/resources/views/tangguhlelong/senarailelongtangguh.blade.php +++ b/resources/views/tangguhlelong/senarailelongtangguh.blade.php @@ -104,26 +104,26 @@ "lengthChange": false, "pageLength": 99999999, dom: 'Bfrtip', - buttons: [ - // 'copy', 'excel', 'pdf' - // { text: 'copy', className: 'btn btn-primary' }, - // { - // className: 'btn btn-outline-success pl-4 pr-4 btn-sm addsim', - // text: '', - // titleAttr: 'Tambah Simulasi', - // action: function ( e, dt, node, config ) { - // alert( 'Button activated' ); - // } - // }, - { - className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', - titleAttr: 'Export to CSV', - text: '', - action: function ( e, dt, node, config ) { - $("#exportform").submit(); - } - } - ] + // buttons: [ + // // 'copy', 'excel', 'pdf' + // // { text: 'copy', className: 'btn btn-primary' }, + // // { + // // className: 'btn btn-outline-success pl-4 pr-4 btn-sm addsim', + // // text: '', + // // titleAttr: 'Tambah Simulasi', + // // action: function ( e, dt, node, config ) { + // // alert( 'Button activated' ); + // // } + // // }, + // { + // className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', + // titleAttr: 'Export to CSV', + // text: '', + // action: function ( e, dt, node, config ) { + // $("#exportform").submit(); + // } + // } + // ] }); $('.addsim').tooltip(); diff --git a/routes/api.php b/routes/api.php index bc9fa257..b916615c 100644 --- a/routes/api.php +++ b/routes/api.php @@ -64,6 +64,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { // Lelong => Bidder Route::post('/bidder/biditem', [LelongMobileController::class, 'bidderSelectBidItem']); Route::get('/bidder/listbiditem', [LelongMobileController::class, 'listBidItem']); + Route::get('/bidder/listBidItemWeb', [LelongMobileController::class, 'listBidItemWeb']); Route::post('/bidder/updatebiditem', [LelongMobileController::class, 'updatebiditem']); }); diff --git a/routes/web.php b/routes/web.php index 053f9055..a7806002 100644 --- a/routes/web.php +++ b/routes/web.php @@ -104,12 +104,34 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/showlelong/{id}',['as'=>'lelong.show','uses'=>'LelongController@show']); Route::get('/deletelelong/{id}',['as'=>'lelong.delete','uses'=>'LelongController@delete']); Route::get('/export/{id}',['as'=>'lelong.exportnotis','uses'=>'LelongController@exportnotis']); - Route::get('/janapemenang/{id}', ['as'=>'lelong.janapemenang','uses'=>'LelongController@janapemenang']); + // Route::get('/janapemenang/{id}', ['as'=>'lelong.janapemenang','uses'=>'LelongController@janapemenang']); Route::get('/senaraimarhun/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhun','uses'=>'LelongController@senaraimarhun']); Route::post('/deletemarhun', ['as'=>'lelong.deletemarhun','uses'=>'LelongController@deletemarhun']); }); + Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']); + Route::get('/senaraimarhunsimulasi/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhunsimulasi','uses'=>'LelongController@senaraimarhunsimulasi']); + + Route::get('/lapbrglelongindex',['as'=>'lelong.lapbrglelongindex','uses'=>'LelongController@lapbrglelongindex']); + Route::get('/senaraibrglelong/{lelong_id}',['as'=>'lelong.senaraibrglelong','uses'=>'LelongController@senaraibrglelong']); + + Route::get('/lapbrglelongdetailsindex',['as'=>'lelong.lapbrglelongdetailsindex','uses'=>'LelongController@lapbrglelongdetailsindex']); + + + Route::get('/lapbidaanpembidaindex', ['as'=>'lelong.lapbidaanpembidaindex','uses'=>'LelongController@lapbidaanpembidaindex']); + Route::get('/senarailapbidaan/{lelong_id}',['as' =>'lelong.senarailapbidaan','uses'=>'LelongController@senarailapbidaan']); + Route::post('/pdfsenarailapbidaan',['as' =>'lelong.pdfsenarailapbidaan','uses'=>'LelongController@pdfsenarailapbidaan']); + + Route::get('/laplelongindex',['as' =>'lelong.laplelongindex','uses'=>'LelongController@laplelongindex']); + Route::get('/laplelong/{lelong_id}',['as' =>'lelong.laplelong','uses'=>'LelongController@laplelong']); + Route::post('/pdflaplelong',['as' =>'lelong.pdflaplelong','uses'=>'LelongController@pdflaplelong']); + + Route::get('/lapbrglelpembidaindex',['as'=>'lelong.lapbrglelpembidaindex','uses'=>'LelongController@lapbrglelpembidaindex']); + Route::get('/lapbrglelpembida/{lelong_id}',['as'=>'lelong.lapbrglelpembida','uses'=>'LelongController@lapbrglelpembida']); + Route::post('/pdflapbrglelpembida',['as'=>'lelong.pdflapbrglelpembida','uses'=>'LelongController@pdflapbrglelpembida']); + + }); Route::group(['middleware' => ['permission:pengesahanpembayaranpc']], function () { Route::get('/pengesahanPembayaran', ['as'=>'payment.pengesahanPembayaran','uses'=>'PaymentController@pengesahanPembayaran']); @@ -117,6 +139,7 @@ Route::group(['prefix'=>'lelong'], function () { Route::group(['middleware' => ['permission:import']], function () { Route::get('/refresh/{id}',['as'=>'lelong.refresh','uses'=>'LelongController@refresh']); + Route::get('/refreshhome/{id}',['as'=>'lelong.refreshhome','uses'=>'LelongController@refreshhome']); }); Route::group(['middleware' => ['permission:kemaskinihargaasas']], function () { @@ -126,10 +149,23 @@ Route::group(['prefix'=>'lelong'], function () { Route::group(['middleware' => ['permission:lelongan']], function () { Route::get('/lelongstart/{id}',['as'=>'lelong.start','uses'=>'LelongController@start']); Route::get('/lelongstop/{id}',['as'=>'lelong.stop','uses'=>'LelongController@stop']); - }); + Route::get('/lelongstartcawangan/{id}/{cawid}',['as'=>'lelong.startcawangan','uses'=>'LelongController@startcawangan']); + Route::get('/lelongstopcawangan/{id}/{cawid}',['as'=>'lelong.stopcawangan','uses'=>'LelongController@stopcawangan']); + Route::get('/lelongstartall/{id}',['as'=>'lelong.startall','uses'=>'LelongController@startall']); + Route::get('/lelongstopall/{id}',['as'=>'lelong.stopall','uses'=>'LelongController@stopall']); + }); +//jurulelong Route::group(['middleware' => ['permission:janapemenang']], function () { - Route::get('/janapemenang/{id}',['as'=>'lelong.janapemenang','uses'=>'LelongController@janapemenang']); + Route::get('/janapemenang',['as'=>'lelong.janapemenang','uses'=>'LelongController@janapemenang']); + Route::get('/listcawangan',['as'=>'lelong.listcawangan','uses'=>'LelongController@listcawangan']); + }); +}); + + Route::group(['prefix'=>'pemenang'], function () { + Route::group(['middleware' => ['permission:janapemenang']], function () { + Route::get('/janapemenang',['as'=>'lelong.janapemenang','uses'=>'LelongController@janapemenang']); + Route::get('/listcawangan',['as'=>'lelong.listcawangan','uses'=>'LelongController@listcawangan']); }); }); @@ -141,6 +177,9 @@ Route::group(['middleware' => ['permission:semakanmarhun','permission:kemaskinim Route::get('/senaraimarhun/{lelong_id}',['as'=>'marhun.senaraimarhun','uses'=>'MarhunController@index']); Route::get('/marhun/{id}/{lelong_id}',['as'=>'marhun.show','uses'=>'MarhunController@show']); Route::post('/submitdelete',['as'=>'marhun.submitdelete','uses'=>'MarhunController@submitdelete']); + + Route::get('/senlelmarhun',['as'=>'marhun.senlelmarhun','uses'=>'MarhunController@senlelmarhun']); + Route::get('/sentangguhlelongsah/{lelong_id}',['as'=>'marhun.sentangguhlelongsah','uses'=>'MarhunController@sentangguhlelongsah']); Route::post('/kemaskini',['as'=>'marhun.kemaskini','uses'=>'MarhunController@kemaskini']); Route::get('/semakan',['as'=>'marhun.semakan','uses'=>'MarhunController@semakan']); @@ -165,6 +204,7 @@ Route::group(['middleware' => ['permission:pengesahanpembida'],'prefix'=>'pembid Route::get('/senlelpembayaranbidaan',['as'=>'pembida.senlelpembayaranbidaan','uses'=>'PembidaController@senlelpembayaranbidaan']); Route::get('/pembayaranbidaan',['as'=>'pembida.pembayaranbidaan','uses'=>'PembidaController@pembayaranbidaan']); Route::get('/detailsbidaan/{user_id}/{payment_id}/{kodcaw}',['as'=>'pembida.detailsbidaan','uses'=>'PembidaController@detailsbidaan']); + }); Route::group(['middleware' => ['permission:pengesahan'],'prefix'=>'pengesahan'], function () { @@ -273,3 +313,5 @@ Route::get('/lapbrglelpembida/{lelong_id}',['as'=>'report.lapbrglelpembida','use }); + +