diff --git a/.env.example b/.env.example index b7becbac..fdfa8673 100644 --- a/.env.example +++ b/.env.example @@ -3,6 +3,8 @@ APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=http://localhost +API_URL=https://api_arrahn.test/lelong/ +API_VERIFY = true LOG_CHANNEL=stack LOG_DEPRECATIONS_CHANNEL=null @@ -11,9 +13,254 @@ LOG_LEVEL=debug DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 -DB_DATABASE=laravel -DB_USERNAME=root -DB_PASSWORD= +DB_DATABASE=lelong +DB_USERNAME=remedi +DB_PASSWORD=root + +DB_CONNECTION_MAIN=mysql +DB_HOST_MAIN=localhost +DB_PORT_MAIN=3306 +DB_DATABASE_MAIN=online_arrahn +DB_USERNAME_MAIN=remedi +DB_PASSWORD_MAIN=root + +DB_CONNECTION_KB2=mysql +DB_HOST_KB2=localhost +DB_PORT_KB2=3306 +DB_DATABASE_KB2=kb2 +DB_USERNAME_KB2=remedi +DB_PASSWORD_KB2=root + +DB_CONNECTION_WCY=mysql +DB_HOST_WCY=localhost +DB_PORT_WCY=3306 +DB_DATABASE_WCY=wcy +DB_USERNAME_WCY=remedi +DB_PASSWORD_WCY=root + +DB_CONNECTION_1STOP=mysql +DB_HOST_1STOP=localhost +DB_PORT_1STOP=3306 +DB_DATABASE_1STOP=1stop +DB_USERNAME_1STOP=remedi +DB_PASSWORD_1STOP=root + +DB_CONNECTION_020301=mysql +DB_HOST_020301=localhost +DB_PORT_020301=3306 +DB_DATABASE_020301=jlwt +DB_USERNAME_020301=remedi +DB_PASSWORD_020301=root + +DB_CONNECTION_WB=mysql +DB_HOST_WB=localhost +DB_PORT_WB=3306 +DB_DATABASE_WB=wb +DB_USERNAME_WB=remedi +DB_PASSWORD_WB=root + +DB_CONNECTION_ALS=mysql +DB_HOST_ALS=localhost +DB_PORT_ALS=3306 +DB_DATABASE_ALS=klanas +DB_USERNAME_ALS=remedi +DB_PASSWORD_ALS=root + +DB_CONNECTION_020306=mysql +DB_HOST_020306=localhost +DB_PORT_020306=3306 +DB_DATABASE_020306=pputeh +DB_USERNAME_020306=remedi +DB_PASSWORD_020306=root + +DB_CONNECTION_ARM=mysql +DB_HOST_ARM=localhost +DB_PORT_ARM=3306 +DB_DATABASE_ARM=machang +DB_USERNAME_ARM=remedi +DB_PASSWORD_ARM=root + +DB_CONNECTION_KB1=mysql +DB_HOST_KB1=localhost +DB_PORT_KB1=3306 +DB_DATABASE_KB1=kb1 +DB_USERNAME_KB1=remedi +DB_PASSWORD_KB1=root + +DB_CONNECTION_APM=mysql +DB_HOST_APM=localhost +DB_PORT_APM=3306 +DB_DATABASE_APM=pmas +DB_USERNAME_APM=remedi +DB_PASSWORD_APM=root + +DB_CONNECTION_010311=mysql +DB_HOST_010311=localhost +DB_PORT_010311=3306 +DB_DATABASE_010311=gm +DB_USERNAME_010311=remedi +DB_PASSWORD_010311=root + +DB_CONNECTION_GC=mysql +DB_HOST_GC=localhost +DB_PORT_GC=3306 +DB_DATABASE_GC=guchil +DB_USERNAME_GC=remedi +DB_PASSWORD_GC=root + +DB_CONNECTION_JLI=mysql +DB_HOST_JLI=localhost +DB_PORT_JLI=3306 +DB_DATABASE_JLI=jeli +DB_USERNAME_JLI=remedi +DB_PASSWORD_JLI=root + +DB_CONNECTION_ARP=mysql +DB_HOST_ARP=localhost +DB_PORT_ARP=3306 +DB_DATABASE_ARP=rp +DB_USERNAME_ARP=remedi +DB_PASSWORD_ARP=root + +DB_CONNECTION_010621=mysql +DB_HOST_010621=localhost +DB_PORT_010621=3306 +DB_DATABASE_010621=ktn +DB_USERNAME_010621=remedi +DB_PASSWORD_010621=root + +DB_CONNECTION_010136=mysql +DB_HOST_010136=localhost +DB_PORT_010136=3306 +DB_DATABASE_010136=pg +DB_USERNAME_010136=remedi +DB_PASSWORD_010136=root + +DB_CONNECTION_011235=mysql +DB_HOST_011235=localhost +DB_PORT_011235=3306 +DB_DATABASE_011235=skudai +DB_USERNAME_011235=remedi +DB_PASSWORD_011235=root + +DB_CONNECTION_011227=mysql +DB_HOST_011227=localhost +DB_PORT_011227=3306 +DB_DATABASE_011227=pttn +DB_USERNAME_011227=remedi +DB_PASSWORD_011227=root + +DB_CONNECTION_010620=mysql +DB_HOST_010620=localhost +DB_PORT_010620=3306 +DB_DATABASE_010620=btg +DB_USERNAME_010620=remedi +DB_PASSWORD_010620=root + +DB_CONNECTION_010617=mysql +DB_HOST_010617=localhost +DB_PORT_010617=3306 +DB_DATABASE_010617=raub +DB_USERNAME_010617=remedi +DB_PASSWORD_010617=root + +DB_CONNECTION_010915=mysql +DB_HOST_010915=localhost +DB_PORT_010915=3306 +DB_DATABASE_010915=kgr +DB_USERNAME_010915=remedi +DB_PASSWORD_010915=root + +DB_CONNECTION_011228=mysql +DB_HOST_011228=localhost +DB_PORT_011228=3306 +DB_DATABASE_011228=sdk +DB_USERNAME_011228=remedi +DB_PASSWORD_011228=root + +DB_CONNECTION_010219=mysql +DB_HOST_010219=localhost +DB_PORT_010219=3306 +DB_DATABASE_010219=spetani +DB_USERNAME_010219=remedi +DB_PASSWORD_010219=root + +DB_CONNECTION_011229=mysql +DB_HOST_011229=localhost +DB_PORT_011229=3306 +DB_DATABASE_011229=tawau +DB_USERNAME_011229=remedi +DB_PASSWORD_011229=root + +DB_CONNECTION_011230=mysql +DB_HOST_011230=localhost +DB_PORT_011230=3306 +DB_DATABASE_011230=api2 +DB_USERNAME_011230=remedi +DB_PASSWORD_011230=root + +DB_CONNECTION_011013=mysql +DB_HOST_011013=localhost +DB_PORT_011013=3306 +DB_DATABASE_011013=kjg +DB_USERNAME_011013=remedi +DB_PASSWORD_011013=root + +DB_CONNECTION_011412=mysql +DB_HOST_011412=localhost +DB_PORT_011412=3306 +DB_DATABASE_011412=rlaut +DB_USERNAME_011412=remedi +DB_PASSWORD_011412=root + +DB_CONNECTION_011231=mysql +DB_HOST_011231=localhost +DB_PORT_011231=3306 +DB_DATABASE_011231=bfort +DB_USERNAME_011231=remedi +DB_PASSWORD_011231=root + +DB_CONNECTION_011232=mysql +DB_HOST_011232=localhost +DB_PORT_011232=3306 +DB_DATABASE_011232=kbelud +DB_USERNAME_011232=remedi +DB_PASSWORD_011232=root + +DB_CONNECTION_011234=mysql +DB_HOST_011234=localhost +DB_PORT_011234=3306 +DB_DATABASE_011234=tuaran +DB_USERNAME_011234=remedi +DB_PASSWORD_011234=root + +DB_CONNECTION_011233=mysql +DB_HOST_011233=localhost +DB_PORT_011233=3306 +DB_DATABASE_011233=kngau +DB_USERNAME_011233=remedi +DB_PASSWORD_011233=root + +DB_CONNECTION_020303=mysql +DB_HOST_020303=localhost +DB_PORT_020303=3306 +DB_DATABASE_020303=tm +DB_USERNAME_020303=remedi +DB_PASSWORD_020303=root + +DB_CONNECTION_010618=mysql +DB_HOST_010618=localhost +DB_PORT_010618=3306 +DB_DATABASE_010618=tmlh +DB_USERNAME_010618=remedi +DB_PASSWORD_010618=root + +DB_CONNECTION_011237=mysql +DB_HOST_011237=localhost +DB_PORT_011237=3306 +DB_DATABASE_011237=semporna +DB_USERNAME_011237=remedi +DB_PASSWORD_011237=root BROADCAST_DRIVER=log CACHE_DRIVER=file diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 0649329e..c2082164 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -6,6 +6,7 @@ use Illuminate\Http\Request; use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Permission; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Http; use Carbon\Carbon; use App\Models\User; use PDF; @@ -62,193 +63,175 @@ class SimulasiController extends Controller public function janadata(Request $request) { - //dd($request->all()); $t_lelong = Carbon::parse($request->tarikh_lelong); $bulan = (int)round($request->jbg); $fasa = $request->fasa; $jbg = $request->jbg; $kali = $request->kali; - // dd($fasa); - // dd($fasa); - //create simulasi - - // $simulasi_id = $simulasi->id; - $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); - if($request->fasa == '1'){ - $surat = Gadai::where('t_gadai','<=',$jbgadai) - ->where('sttebus','=','') - ->where('tagpalsu','=',0) - ->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'){ - $surat = Gadai::where('t_gadai','<=',$jbgadai) - ->where('sttebus','=','') - ->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(); - - } - // dd($jbg); - if(sizeof($surat) == 0) - { - return redirect()->route('analisa.janasimulasi') - ->with('failed','Tiada surat untuk di lelong'); - } - $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->kali = $request->kali; - $simulasi->save(); - $cawangan = Cawangan::all(); - - - //create harga asas berdasarkan input harga asas - $karat = JenisKarat::all(); $hargaasas = $request->hargaasas; //rial - foreach($karat as $item) + $selected_caw = $request->caw; + if(!empty($selected_caw)) { - $simkarat = new SimKarat; - $simkarat->simulasi_id = $simulasi->id; - $simkarat->karat = $item->karat; - $simkarat->keterangan = $item->keterangan; - $simkarat->harga = ($hargaasas + ($item->dariharga916)); //gram - $simkarat->harga2 = $hargaasas + ($item->dariharga916); //rial - $simkarat->save(); - } + $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); + $caws = Cawangan::whereIn('caw_code',$selected_caw)->get(); + // dd($caws); + $bil_surat = 0; + $sag_cawangans = []; + foreach($caws as $caw){ + if($fasa == '1'){ + $surat = Gadai::on($caw->caw_code) + ->where('t_gadai','<=',$jbgadai) + ->where('sttebus','=','') + ->where('tagpalsu','=',0) + ->where('tagpalsu2','=',0) + ->where('taglel','=',0) + ->where('lelong_tawarruq','=',1); + // ->count('norujukan'); - //$fasa = $request->fasa; - // join cawangan yang terlibat dengan simulasi - if($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->kali = $request->kali; - $caw_simulasi->save(); - // dd($caw_simulasi); + } + else if($fasa == '2'){ + $surat = Gadai::on($caw->caw_code) + ->where('t_gadai','<=',$jbgadai) + ->where('sttebus','=','') + ->where('tagpalsu','=',0) + ->where('tagpalsu2','=',0) + ->where('taglel','=',0); + // ->count('norujukan'); + } + $bil_sag_cawangan = $surat->count('norujukan'); + array_push($sag_cawangans,['cawangan'=>$caw,'data'=>$surat->get()]); + $bil_surat += $bil_sag_cawangan; + } - // $cawangan = Cawangan::whereIn('caw_code',$request->caw)->get(); - // $cawangan->kali = $request->kali; - // $cawangan->update(); - - $suratcaw = $surat->where('kodcaw','=',$cawsimulasi->caw_code)->all(); - - // $simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get(); - foreach(array_chunk($suratcaw,100) as $data_chunk) + if($bil_surat == 0) { - // dd($data_chunk); - foreach($data_chunk as $data) + return redirect()->route('analisa.janasimulasi') + ->with('failed','Tiada surat untuk di lelong'); + } + + //create simulasi + $simulasi = Simulasi::create([ + 'tarikh_lelong' => $t_lelong, + 'harga_emas_asas' => $hargaasas, + 'jbg' => $jbg, + 'cajlelong' => $request->cajlelong, + 'fasa' => $fasa, + 'kali' => $kali + ]); + + //create harga asas berdasarkan input harga asas + $karat = JenisKarat::all(); + $karat_data = []; + foreach($karat as $item) + { + $data_karat = [ + 'simulasi_id' => $simulasi->id, + 'karat' => $item->karat, + 'keterangan' => $item->keterangan, + 'harga' => ($hargaasas + ($item->dariharga916)), + 'harga2' => $hargaasas + ($item->dariharga916) + ]; + + array_push($karat_data,$data_karat); + } + + $simkarat = SimKarat::insert($karat_data); + + foreach($sag_cawangans as $index=>$cawsimulasi){ + + $caw_simulasi = new CawanganSimulasi; + $caw_simulasi->simulasi_id = $simulasi->id; + $caw_simulasi->caw_id = $cawsimulasi['cawangan']->id; + $caw_simulasi->online = 'Online'; + $caw_simulasi->lokasi = $cawsimulasi['cawangan']->lokasi; + $caw_simulasi->fasa = $request->fasa; + $caw_simulasi->kali = $request->kali; + $caw_simulasi->save(); + + $suratcaw = $cawsimulasi['data']; + foreach($suratcaw->chunk(100) as $data_chunk) { - - $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; - $gadaimarhun = GadaiMarhun::where('norujukan','=',$data->norujukan)->get(); - foreach($gadaimarhun as $marhun) + foreach($data_chunk as $data) { - $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; + $simulasibid = SimulasiBid::create([ + "simulasi_id" => $simulasi->id, + "caw_id" => $cawsimulasi['cawangan']->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 + ]); - $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(); + $sumhargaasas = 0; + $berat = 0; + $gadaimarhun = GadaiMarhun::on($cawsimulasi['cawangan']->caw_code)->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(); + } } + + } - + $updategadai = Http::withOptions(['verify' => config('app.api_verify')]) + ->post(config('app.api_url').'taglel/update',[ + 'kodcaw'=>$cawsimulasi['cawangan']->caw_code, + 'norujukan'=>$data->norujukan + ]) + ->json(); } - - - // $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->update(); - // $updatesimbid->cajlelong = $calcaj; - // $updatesimbid->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj; - // $updatesimbid->berat = $berat; - // $updatesimbid->save(); } } } - } else { - dd('error'); + return redirect()->route('analisa.janasimulasi')->with('failed','Tiada surat untuk di lelong'); } return redirect()->route('analisa.show',$simulasi->id); } public function senaraisimulasi() - { + { // $simulasi = Simulasi::all(); $arrayinfo = []; @@ -280,7 +263,7 @@ class SimulasiController extends Controller $cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get(); $simkarat = SimKarat::where('simulasi_id','=',$id)->get(); $jeniskarat = JenisKarat::all(); - + $arraydata = []; $arraycaw = []; $data = []; @@ -321,7 +304,7 @@ class SimulasiController extends Controller 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah') ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get(); // ->toArray(); - + $packet = 0; $berat = 0; $nilai_marhun = 0; @@ -331,23 +314,23 @@ class SimulasiController extends Controller $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; - + // $keuntungan = 0; // $total_upahkeuntungan = 0; - - + + foreach($databid as $index1=>$bid) { $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); - $berat = $berat + $bid['berat']; + $berat = $berat + $bid['berat']; // $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun')); $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; $pinjaman =$pinjaman + $bid['pinjaman']; $bakiupah = $bakiupah + $bid['bakiupah']; $hargaasas = $hargaasas + $bid['hargaasas']; $cajlelong = $cajlelong + $bid['cajlelong']; - - + + // $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); // $databid[$index1]['keuntungan'] = $keuntungan; @@ -355,17 +338,17 @@ class SimulasiController extends Controller // $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1); - + if($bid['baki'] > 0) { - $bakilelong = $bakilelong + $bid['baki']; + $bakilelong = $bakilelong + $bid['baki']; } else { $rugilelong = $rugilelong - $bid['baki']; } - - + + $total24Kgb += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','24.0Kgb') ->sum('berat'); @@ -373,45 +356,45 @@ class SimulasiController extends Controller $total24K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','24.0K') ->sum('berat'); - + $total23k += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','23.0K') ->sum('berat'); - + $total22K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','22.0K') ->sum('berat'); - + $total21K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','21.0K') ->sum('berat'); - + $total20K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','20.0K') ->sum('berat'); - + $total18Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','18.0Kp') ->sum('berat'); - + $total18K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','18.0K') ->sum('berat'); - + $total14Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','14.0Kp') ->sum('berat'); - + $total14K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','14.0K') ->sum('berat'); - + $total9K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','9.0K') ->sum('berat'); - - - + + + } array_push($arraycaw,[ @@ -429,8 +412,8 @@ class SimulasiController extends Controller 'rugilelong'=>$rugilelong, 'bakilelong'=>$bakilelong, ]); - - + + $total_marhun = $total_marhun + sizeof($databid); $total_berat = $total_berat + $berat; $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; @@ -440,12 +423,12 @@ class SimulasiController extends Controller $total_rugilelong = $total_rugilelong + $rugilelong; $total_bakilelong = $total_bakilelong + $bakilelong; $total_bakiupah = $total_bakiupah + $bakiupah; - + $data = Simulasi::where('simulasi.id','=',$simulasi_id) - ->get(); + ->first(); + - } @@ -485,17 +468,15 @@ class SimulasiController extends Controller $simulasibid = SimulasiBid::where('simulasi_id','=',$id)->get(); foreach($simulasibid as $data) { - $updategadai = Gadai::where('norujukan','=',$data->norujukan)->first(); - $updategadai->taglel = 0; - $updategadai->save(); + $updategadai = Http::withOptions(['verify' => config('app.api_verify')]) + ->post(config('app.api_url').'taglel/revert',[ + 'kodcaw'=>$data->kodcaw, + 'norujukan'=>$data->norujukan + ]) + ->json(); } - //dd($simulasibid); $role = Simulasi::where('id','=',$id)->first(); - // dd($role); $role->delete(); - - - return redirect()->route('analisa.senaraisimulasi') ->with('success','Padam Simulasi Berjaya'); } @@ -506,8 +487,7 @@ class SimulasiController extends Controller } public function kemaskini(Request $request) - { - // dd($request->idsimulasi); + { $user = Auth::user(); $currentdate = Carbon::now(); $currentdate = $currentdate->toDateTimeString(); @@ -527,67 +507,53 @@ class SimulasiController extends Controller { $karat->karat = $karat->karat; $karat->keterangan = $karat->keterangan; - // $karat->harga = $request->harga[$index]; $karat->harga2 = $request->harga2[$index]; $karat->save(); } //update marhun - $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); + $simulasibid = SimulasiBid::where('simulasi_id','=',$request->idsimulasi)->get(); foreach($simulasibid as $bid) { - //$keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); - $total_untung_rebet = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet'); - $total_untung_asal = TransaksiKeuntungan::on('mysql2')->where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan'); + $total_untung_rebet = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet'); + $total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan'); $beza_keuntungan = $total_untung_asal - $total_untung_rebet; - $keuntungan = bcdiv(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm'],1,1)-$beza_keuntungan; - // dd($keuntungan); + $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first(); + $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; $sumhargaasas = 0; $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); - // dd($simulasibidmarhun); foreach($simulasibidmarhun as $marhun) { - // dd($request->idsimulasi); $simkarat = SimKarat::where('simulasi_id','=',$request->idsimulasi)->get(); - // dd($simkarat); foreach($simkarat as $karat) { - + if($karat->karat == $marhun->karat) { - $val = round($marhun->berat * $karat->harga2); + $val = round($marhun->berat * $karat->harga2); $sumhargaasas = $sumhargaasas + $val; $marhun->harga = $karat->harga2; $marhun->n_marhun = $marhun->berat * $karat->harga2; $marhun->hargaasas = $val; - // $marhun->hargaasas = floatval(number_format($val,2)); $marhun->save(); } } $karat916 = SimKarat::where('karat','=',"22.0K") ->where('simulasi_id','=',$request->idsimulasi) ->get(); - // dd($karat916); + foreach($karat916 as $k916) { - $updatesimulasi = Simulasi::where('id',$request->idsimulasi) - ->update([ - 'harga_emas_asas'=> $k916->harga2, - ]); - // dd($updatesimulasi); + ->update(['harga_emas_asas'=> $k916->harga2,]); } - // dd($sumhargaasas); } $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); + + $totalbaki = $sumhargaasas - $detail_sag->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); $kirakeuntungan = SimulasiBid::where('norujukan',$bid['norujukan']) ->update([ 'bakiupah'=> bcdiv($keuntungan,1,1), @@ -605,9 +571,7 @@ class SimulasiController extends Controller $loguser->norujukan = $bid['norujukan']; $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.bcdiv($keuntungan,1,1); $loguser->save(); - - //dd($sumcajlelong); - + } return redirect()->route('analisa.senaraisimulasi',$request->idsimulasi) @@ -623,12 +587,12 @@ class SimulasiController extends Controller // $simulasi = Simulasi::where('id','=',$request->simulasiid)->first(); // $cawangansim = CawanganSimulasi::where('simulasi_id','=',$request->simulasiid)->get(); // $simkarat = SimKarat::where('simulasi_id','=',$request->simulasiid)->get(); - + $simulasi = Simulasi::where('id','=',$request->simulasiid)->first(); $cawangansim = CawanganSimulasi::where('simulasi_id','=',$request->simulasiid)->get(); $simkarat = SimKarat::where('simulasi_id','=',$request->simulasiid)->get(); $jeniskarat = JenisKarat::all(); - + $arraydata = []; $arraycaw = []; $data = []; @@ -666,7 +630,7 @@ class SimulasiController extends Controller 'gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get(); // ->toArray(); - + $packet = 0; $berat = 0; $nilai_marhun = 0; @@ -676,23 +640,23 @@ class SimulasiController extends Controller $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; - + $keuntungan = 0; $total_upahkeuntungan = 0; - - + + foreach($databid as $index1=>$bid) { $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); - $berat = $berat + $bid['berat']; + $berat = $berat + $bid['berat']; // $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun')); $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; $pinjaman =$pinjaman + $bid['pinjaman']; // $upah = $upah + $bid['upah']; $hargaasas = $hargaasas + $bid['hargaasas']; $cajlelong = $cajlelong + $bid['cajlelong']; - - + + $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); $databid[$index1]['keuntungan'] = $keuntungan; @@ -700,17 +664,17 @@ class SimulasiController extends Controller $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1); - + if($bid['baki'] > 0) { - $bakilelong = $bakilelong + $bid['baki']; + $bakilelong = $bakilelong + $bid['baki']; } else { $rugilelong = $rugilelong - $bid['baki']; } - - + + $total24Kgb += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','24.0Kgb') ->sum('berat'); @@ -718,45 +682,45 @@ class SimulasiController extends Controller $total24K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','24.0K') ->sum('berat'); - + $total23k += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','23.0K') ->sum('berat'); - + $total22K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','22.0K') ->sum('berat'); - + $total21K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','21.0K') ->sum('berat'); - + $total20K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','20.0K') ->sum('berat'); - + $total18Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','18.0Kp') ->sum('berat'); - + $total18K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','18.0K') ->sum('berat'); - + $total14Kp += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','14.0Kp') ->sum('berat'); - + $total14K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','14.0K') ->sum('berat'); - + $total9K += SimulasiBidMarhun::where('simulasibid_id','=',$bid['id']) ->where('karat','=','9.0K') ->sum('berat'); - - - + + + } array_push($arraycaw,[ @@ -773,8 +737,8 @@ class SimulasiController extends Controller 'rugilelong'=>$rugilelong, 'bakilelong'=>$bakilelong, ]); - - + + $total_marhun = $total_marhun + sizeof($databid); $total_berat = $total_berat + $berat; $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; @@ -785,15 +749,15 @@ class SimulasiController extends Controller $total_rugilelong = $total_rugilelong + $rugilelong; $total_bakilelong = $total_bakilelong + $bakilelong; $total_upahkeuntungan2 = $total_upahkeuntungan2 + $total_upahkeuntungan; - + $data = Simulasi::where('simulasi.id','=',$simulasi_id) ->get(); - + } - + $pdf = PDF::loadView('pdf.simrpt2',compact('arraycaw', 'total_marhun', @@ -871,18 +835,18 @@ class SimulasiController extends Controller ->where('kpbaru','=',$cal['nokp']) ->orWhere('kplama','=',$cal['nokp']) ->first(); - + $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) ); $marhuns[$index1]['keuntungan'] = $keuntungan; - $marhuns[$index1]['nama'] = $customer; - - + $marhuns[$index1]['nama'] = $customer; + + } - - + + return view('simulasi.senaraimarhunlel',compact('marhuns','simulasi_id','cawid','keuntungan')); } - + public function deletemarhunlel(Request $request){ // dd($request->checkboxdata); @@ -891,7 +855,7 @@ class SimulasiController extends Controller { $marhun = SimulasiBid::where('norujukan','=',$norujukan)->first(); $marhun->delete(); - + } return redirect()->route('analisa.senaraimarhunlel',['simulasi_id'=>$request->simulasi_id,'cawid'=>$request->cawid]) @@ -900,13 +864,6 @@ class SimulasiController extends Controller public function senaraitempsimulasi(Request $request) { - - // $t_lelong = $request->tarikh_lelong; - // $tarikh_lelong = Carbon::parse($t_lelong); - // $t_lelongdisplay = $tarikh_lelong->format('d-m-Y'); - // $t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y'); - // $t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y'); - //$t_lelong1 = $request->tarikh_lelong; $t_lelong1 = date('d-m-Y', strtotime($request->tarikh_lelong)); $t_lelong2 = $request->tarikh_lelong; $t_lelong = Carbon::parse($request->tarikh_lelong); @@ -915,133 +872,92 @@ class SimulasiController extends Controller $jbg = $request->jbg; $cajlelong = $request->cajlelong; $kali = $request->kali; - // dd($kali); $jbgadai = ($t_lelong->subMonths($bulan))->toDateString(); $t_lelongdisplay = $t_lelong->format('d-m-Y'); - // $t_lelongdisplay = $t_lelong->format('d-m-Y'); - //dd($fasa); $tetapan = Tetapan::where('id','=',1)->first(); if($t_lelong != null) { if($request->fasa == '1'){ - $getsurat = Gadai::where('t_gadai','<=',$jbgadai) - ->where('sttebus','=','') - ->where('tagpalsu','=',0) - ->where('tagpalsu2','=',0) - ->where('taglel','=',0) - ->where('lelong_tawarruq','=',1) - ->get(); + $cawangan_all = Cawangan::all(); + $senarai = []; + $total_bil_lelong = 0; + foreach($cawangan_all as $cawangan){ + $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai','<=',$jbgadai) + ->where('sttebus','=','') + ->where('tagpalsu','=',0) + ->where('tagpalsu2','=',0) + ->where('taglel','=',0) + ->where('lelong_tawarruq','=',1) + ->whereNotNull('upah12'); - $t_gadais = Gadai::where('t_gadai','<=',$jbgadai) - ->where('sttebus', '=', '') - ->where('taglel', '=', 0) - ->where('tagpalsu', '=', 0) - ->where('tagpalsu2', '=', 0) - ->where('lelong_tawarruq','=',1) - ->whereNotNull('upah12') - ->orderBy('t_gadai') - ->select('t_gadai', 'norujukan') - ->first(); - //dd($t_gadais); - // $t_gadais = $request->t_gadai; - // $t_gadaisehingga = Carbon::parse($t_gadais); - // $t_gadaisdisplay = $t_gadaisehingga->format('d/m/Y'); - - - $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') - ->orderBy('cawangan.caw_name') - ->where('gadai.t_gadai', '<=', $jbgadai) - ->where('gadai.lelong_tawarruq','=',1) - ->where('gadai.sttebus', '=', '') - ->where('gadai.taglel', '=', 0) - ->where('gadai.tagpalsu', '=', 0) - ->where('gadai.tagpalsu2', '=', 0) - ->whereNotIn('cawangan.id', function($query) use ($kali) { - $query->select('caw_id') - ->from('cawangan_simulasi') - ->where('kali', '=' ,$kali); - }) - - ->whereNotNull('gadai.upah12') - ->groupBy('gadai.kodcaw','cawangan.caw_name') - ->selectRaw('count(*) as bil_lelong, - sum(berat) as total_berat, - sum(nilaimarhun) as total_nilaimarhun, - sum(pinjaman) as total_pembiayaan, - sum(bakipjm) as total_bakipjm, - gadai.kodcaw, - cawangan.caw_name as caw_name - ') - - ->get(); - // dd($senarai); - $bil_lelong = sizeof($getsurat); + $cawangan_simulasi = CawanganSimulasi::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count(); + if($cawangan_simulasi == 0){ + $bil_lelong = $getsurat->count('norujukan'); + $total_bil_lelong += $bil_lelong; + $total_berat = $getsurat->sum('berat'); + $total_nilaimarhun = $getsurat->sum('nilaimarhun'); + $total_pembiayaan = $getsurat->sum('pinjaman'); + $total_bakipjm = $getsurat->sum('bakipjm'); + $data = [ + 'bil_lelong'=>$bil_lelong, + 'total_berat'=>$total_berat, + 'total_nilaimarhun'=>$total_nilaimarhun, + 'total_pembiayaan'=>$total_pembiayaan, + 'total_bakipjm'=>$total_bakipjm, + 'kodcaw'=>$cawangan->caw_code, + 'caw_name'=>$cawangan->caw_name]; + array_push($senarai,$data); + } + } } - + else if($request->fasa == '2'){ - $getsurat = Gadai::where('t_gadai','<=',$jbgadai) - ->where('sttebus','=','') - ->where('tagpalsu','=',0) - ->where('tagpalsu2','=',0) - ->where('taglel','=',0) - ->get(); - //dd($getsurat); + $cawangan_all = Cawangan::all(); + $senarai = []; + $total_bil_lelong = 0; + foreach($cawangan_all as $cawangan){ + $getsurat = Gadai::on($cawangan->caw_code)->where('t_gadai','<=',$jbgadai) + ->where('sttebus','=','') + ->where('tagpalsu','=',0) + ->where('tagpalsu2','=',0) + ->where('taglel','=',0) + ->where('lelong_tawarruq','=',1) + ->whereNotNull('upah12'); - $t_gadais = Gadai::where('t_gadai','<=',$jbgadai) - ->where('sttebus', '=', '') - ->where('taglel', '=', 0) - ->where('tagpalsu', '=', 0) - ->where('tagpalsu2', '=', 0) - ->whereNotNull('upah12') - ->orderBy('t_gadai') - ->select('t_gadai', 'norujukan') - ->first(); - //dd($t_gadais); - // $t_gadais = $request->t_gadai; - // $t_gadaisehingga = Carbon::parse($t_gadais); - // $t_gadaisdisplay = $t_gadaisehingga->format('d/m/Y'); - - - $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') - ->orderBy('cawangan.caw_name') - ->where('gadai.t_gadai', '<=', $jbgadai) - ->where('gadai.sttebus', '=', '') - ->where('gadai.taglel', '=', 0) - ->where('gadai.tagpalsu', '=', 0) - ->where('gadai.tagpalsu2', '=', 0) - ->whereNotIn('cawangan.id', function($query) use ($kali) { - $query->select('caw_id') - ->from('cawangan_simulasi') - ->where('kali', '=' ,$kali); - }) - ->whereNotNull('gadai.upah12') - ->groupBy('gadai.kodcaw','cawangan.caw_name') - ->selectRaw('count(*) as bil_lelong, - sum(berat) as total_berat, - sum(nilaimarhun) as total_nilaimarhun, - sum(pinjaman) as total_pembiayaan, - sum(bakipjm) as total_bakipjm, - gadai.kodcaw, - cawangan.caw_name as caw_name') - ->get(); - - $bil_lelong = sizeof($getsurat); + $cawangan_simulasi = CawanganSimulasi::where('caw_id',$cawangan->id)->where('kali', '=' ,$kali)->count(); + if($cawangan_simulasi == 0){ + $bil_lelong = $getsurat->count('norujukan'); + $total_bil_lelong += $bil_lelong; + $total_berat = $getsurat->sum('berat'); + $total_nilaimarhun = $getsurat->sum('nilaimarhun'); + $total_pembiayaan = $getsurat->sum('pinjaman'); + $total_bakipjm = $getsurat->sum('bakipjm'); + $data = [ + 'bil_lelong'=>$bil_lelong, + 'total_berat'=>$total_berat, + 'total_nilaimarhun'=>$total_nilaimarhun, + 'total_pembiayaan'=>$total_pembiayaan, + 'total_bakipjm'=>$total_bakipjm, + 'kodcaw'=>$cawangan->caw_code, + 'caw_name'=>$cawangan->caw_name]; + array_push($senarai,$data); + } + } } - - if(sizeof($getsurat) == 0) + + if($total_bil_lelong == 0) { return redirect()->route('analisa.janasimulasi') ->with('failed','Tiada surat untuk di lelong'); } - - - return view('simulasi.senaraitempsimulasi', compact( 't_lelong', + + + return view('simulasi.senaraitempsimulasi', compact( 't_lelong', 'getsurat', 'senarai', - 't_gadais', - 't_lelong1', - 't_lelong2', + 't_lelong1', + 't_lelong2', 't_lelongdisplay', 'jbgadai', 'fasa', @@ -1049,7 +965,7 @@ class SimulasiController extends Controller 'cajlelong', 'tetapan' - + )); } else @@ -1082,7 +998,7 @@ class SimulasiController extends Controller ->whereNotNull('upah12') ->orderBy('t_gadai') ->select('t_gadai') - ->first(); + ->first(); }else{ $getsurat = Gadai::where('t_gadai', '<=', $jbgadai) ->where('kodcaw', $details) @@ -1101,7 +1017,7 @@ class SimulasiController extends Controller ->whereNotNull('upah12') ->orderBy('t_gadai') ->select('t_gadai') - ->first(); + ->first(); } // $tarikh_lelong = Carbon::parse($t_lelong); @@ -1115,7 +1031,7 @@ class SimulasiController extends Controller { $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') ->where('norujukan', $surats['norujukan']) - ->get(); + ->get(); //dd($senarai); $getsurat[$index1]['list_norujukan'] = $senarai; } @@ -1123,12 +1039,12 @@ class SimulasiController extends Controller // $keuntungantlhbyr = TransaksiKeuntungan::on('mysql2') // ->sum('bayaran_keuntungan'); - return view('simulasi.tempbycawsimulasi', compact( 'getsurat', - 'details', + return view('simulasi.tempbycawsimulasi', compact( 'getsurat', + 'details', 'senarai', - + 't_gadais' - + )); } @@ -1175,8 +1091,8 @@ class SimulasiController extends Controller $loguser->nota = ' Kemaskini Data Simulasi '.$simulasi_id; $loguser->save(); - - } + + } $datatempoh = []; $senaraisagtempoh = SimulasiBid::join('gadai','gadai.norujukan','=','simulasibid.norujukan') @@ -1205,7 +1121,7 @@ class SimulasiController extends Controller $updatetempoh->pinjaman = $datatempoh['bakipjm']; $updatetempoh->bakiupah = bcdiv($keuntungan,1,1); $updatetempoh->update(); - + //insert loguser $loguser = new LogUser; $loguser->user_id = $user->id; @@ -1215,7 +1131,7 @@ class SimulasiController extends Controller $loguser->norujukan = $datatempoh['norujukan']; $loguser->nota = $simulasi_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ; $loguser->save(); - } + } @@ -1223,7 +1139,7 @@ class SimulasiController extends Controller $simulasi = Simulasi::where('id','=',$simulasi_id)->first(); $simulasi->masakemaskini_data = $date; $simulasi->save(); - + return redirect()->route('analisa.senaraisimulasi') ->with('success','Kemaskini Berjaya'); } @@ -1251,15 +1167,14 @@ class SimulasiController extends Controller ->where('gadai.nokp','=',$cal['nokp']) ->get(); // dd($listsag); - + // $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) ); // $marhuns[$index1]['keuntungan'] = $keuntungan; - $marhuns[$index1]['nama'] = $customer; - $marhuns[$index1]['listsag'] = $listsag; + $marhuns[$index1]['nama'] = $customer; + $marhuns[$index1]['listsag'] = $listsag; + - } return view('simulasi.listsagbycust',compact('marhuns','simulasi_id','cawid','listsag')); } } - \ No newline at end of file diff --git a/app/Http/Controllers/TetapanController.php b/app/Http/Controllers/TetapanController.php index 6c13a416..e055fb4f 100644 --- a/app/Http/Controllers/TetapanController.php +++ b/app/Http/Controllers/TetapanController.php @@ -25,14 +25,13 @@ use Illuminate\Support\Facades\Input; class TetapanController extends Controller { //PC - public function parameter(Request $request) + public function parameter(Request $request) { $caw = Cawangan::all(); - $tetapan = Tetapan::where('id','=',1)->first(); - // dd($tetapan); + $tetapan = Tetapan::first(); return view('tetapan.parameter',compact('caw','tetapan')); - + } public function addparameter(Request $request) @@ -40,17 +39,24 @@ class TetapanController extends Controller $t_lelong = Carbon::parse($request->tarikh_lelong); $kali = $request->kali; //create tetapan - $tetapan = Tetapan::find(1); - // dd($tetapan); - $tetapan->tetap_tarikh_lelong = $request->tarikh_lelong; - $tetapan->kali = $request->kali; - $tetapan->cajlelong = $request->cajlelong; - $tetapan->update(); + $tetapan = Tetapan::first(); + if($tetapan){ + $tetapan->tetap_tarikh_lelong = $request->tarikh_lelong; + $tetapan->kali = $request->kali; + $tetapan->cajlelong = $request->cajlelong; + $tetapan->update(); + }else{ + $newtetapan = new Tetapan; + $newtetapan->tetap_tarikh_lelong = $request->tarikh_lelong; + $newtetapan->kali = $request->kali; + $newtetapan->cajlelong = $request->cajlelong; + $newtetapan->save(); + } return redirect()->route('tetapan.parameter') ->with('success','Tetapan Berjaya'); } - + } diff --git a/app/Models/GadaiMarhun.php b/app/Models/GadaiMarhun.php index a1fdd6ef..1464900b 100644 --- a/app/Models/GadaiMarhun.php +++ b/app/Models/GadaiMarhun.php @@ -9,7 +9,7 @@ class GadaiMarhun extends Model { use HasFactory; - protected $table = 'gadaimarhun'; + protected $table = 'marhun'; protected $fillable = [ 'norujukan', diff --git a/app/Models/SimKarat.php b/app/Models/SimKarat.php index 6ac29089..e03beb1d 100644 --- a/app/Models/SimKarat.php +++ b/app/Models/SimKarat.php @@ -16,6 +16,7 @@ class SimKarat extends Model 'karat2', 'keterangan', 'harga', - 'harga2' + 'harga2', + 'simulasi_id' ]; } diff --git a/app/Models/Simulasi.php b/app/Models/Simulasi.php index 73ffe2a5..bf7921ac 100644 --- a/app/Models/Simulasi.php +++ b/app/Models/Simulasi.php @@ -18,5 +18,6 @@ class Simulasi extends Model 'harga_emas_asas', 'jbg', 'cajlelong', + 'fasa' ]; } diff --git a/app/Models/TransaksiKeuntungan.php b/app/Models/TransaksiKeuntungan.php index b036f805..99c4ae65 100644 --- a/app/Models/TransaksiKeuntungan.php +++ b/app/Models/TransaksiKeuntungan.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Model; class TransaksiKeuntungan extends Model { - protected $connection = 'mysql2'; + protected $connection = 'main'; protected $table = 'transaksi_keuntungan'; public $timestamps = false; /** @@ -25,4 +25,4 @@ class TransaksiKeuntungan extends Model * @var array */ // protected $hidden = []; -} \ No newline at end of file +} diff --git a/config/app.php b/config/app.php index d017dd58..e8afef50 100644 --- a/config/app.php +++ b/config/app.php @@ -179,7 +179,7 @@ return [ //form Collective\Html\HtmlServiceProvider::class, - + ], /* @@ -242,4 +242,8 @@ return [ ], + 'api_url' => env('API_URL', 'http://localhost'), + + 'api_verify' => env('API_VERIFY', true), + ]; diff --git a/config/database.php b/config/database.php index ba5831ed..323a856f 100644 --- a/config/database.php +++ b/config/database.php @@ -61,26 +61,17 @@ return [ 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], - // 'modes' => [ - // //'ONLY_FULL_GROUP_BY', // Disable this to allow grouping by one column - // 'STRICT_TRANS_TABLES', - // 'NO_ZERO_IN_DATE', - // 'NO_ZERO_DATE', - // 'ERROR_FOR_DIVISION_BY_ZERO', - // 'NO_AUTO_CREATE_USER', - // 'NO_ENGINE_SUBSTITUTION' - // ], ], - 'mysql2' => [ + 'main' => [ 'driver' => 'mysql', - 'url' => env('DATABASE_URL'), - 'host' => env('DB_HOST_2', '127.0.0.1'), - 'port' => env('DB_PORT_2', '3306'), - 'database' => env('DB_DATABASE_2', 'forge'), - 'username' => env('DB_USERNAME_2', 'forge'), - 'password' => env('DB_PASSWORD_2', ''), - 'unix_socket' => env('DB_SOCKET', ''), + 'url' => env('DATABASE_URL_MAIN'), + 'host' => env('DB_HOST_MAIN', '127.0.0.1'), + 'port' => env('DB_PORT_MAIN', '3306'), + 'database' => env('DB_DATABASE_MAIN', 'forge'), + 'username' => env('DB_USERNAME_MAIN', 'forge'), + 'password' => env('DB_PASSWORD_MAIN', ''), + 'unix_socket' => env('DB_SOCKET_MAIN', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', @@ -92,8 +83,685 @@ return [ ]) : [], ], + 'KB2' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_KB2'), + 'host' => env('DB_HOST_KB2', '127.0.0.1'), + 'port' => env('DB_PORT_KB2', '3306'), + 'database' => env('DB_DATABASE_KB2', 'forge'), + 'username' => env('DB_USERNAME_KB2', 'forge'), + 'password' => env('DB_PASSWORD_KB2', ''), + 'unix_socket' => env('DB_SOCKET_KB2', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + 'WCY' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_WCY'), + 'host' => env('DB_HOST_WCY', '127.0.0.1'), + 'port' => env('DB_PORT_WCY', '3306'), + 'database' => env('DB_DATABASE_WCY', 'forge'), + 'username' => env('DB_USERNAME_WCY', 'forge'), + 'password' => env('DB_PASSWORD_WCY', ''), + 'unix_socket' => env('DB_SOCKET_WCY', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + '1STOP' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_1STOP'), + 'host' => env('DB_HOST_1STOP', '127.0.0.1'), + 'port' => env('DB_PORT_1STOP', '3306'), + 'database' => env('DB_DATABASE_1STOP', 'forge'), + 'username' => env('DB_USERNAME_1STOP', 'forge'), + 'password' => env('DB_PASSWORD_1STOP', ''), + 'unix_socket' => env('DB_SOCKET_1STOP', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '020301' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_020301'), + 'host' => env('DB_HOST_020301', '127.0.0.1'), + 'port' => env('DB_PORT_020301', '3306'), + 'database' => env('DB_DATABASE_020301', 'forge'), + 'username' => env('DB_USERNAME_020301', 'forge'), + 'password' => env('DB_PASSWORD_020301', ''), + 'unix_socket' => env('DB_SOCKET_020301', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'WB' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_WB'), + 'host' => env('DB_HOST_WB', '127.0.0.1'), + 'port' => env('DB_PORT_WB', '3306'), + 'database' => env('DB_DATABASE_WB', 'forge'), + 'username' => env('DB_USERNAME_WB', 'forge'), + 'password' => env('DB_PASSWORD_WB', ''), + 'unix_socket' => env('DB_SOCKET_WB', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'ALS' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_ALS'), + 'host' => env('DB_HOST_ALS', '127.0.0.1'), + 'port' => env('DB_PORT_ALS', '3306'), + 'database' => env('DB_DATABASE_ALS', 'forge'), + 'username' => env('DB_USERNAME_ALS', 'forge'), + 'password' => env('DB_PASSWORD_ALS', ''), + 'unix_socket' => env('DB_SOCKET_ALS', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '020306' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_020306'), + 'host' => env('DB_HOST_020306', '127.0.0.1'), + 'port' => env('DB_PORT_020306', '3306'), + 'database' => env('DB_DATABASE_020306', 'forge'), + 'username' => env('DB_USERNAME_020306', 'forge'), + 'password' => env('DB_PASSWORD_020306', ''), + 'unix_socket' => env('DB_SOCKET_020306', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'ARM' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_ARM'), + 'host' => env('DB_HOST_ARM', '127.0.0.1'), + 'port' => env('DB_PORT_ARM', '3306'), + 'database' => env('DB_DATABASE_ARM', 'forge'), + 'username' => env('DB_USERNAME_ARM', 'forge'), + 'password' => env('DB_PASSWORD_ARM', ''), + 'unix_socket' => env('DB_SOCKET_ARM', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'APM' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_APM'), + 'host' => env('DB_HOST_APM', '127.0.0.1'), + 'port' => env('DB_PORT_APM', '3306'), + 'database' => env('DB_DATABASE_APM', 'forge'), + 'username' => env('DB_USERNAME_APM', 'forge'), + 'password' => env('DB_PASSWORD_APM', ''), + 'unix_socket' => env('DB_SOCKET_APM', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010311' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010311'), + 'host' => env('DB_HOST_010311', '127.0.0.1'), + 'port' => env('DB_PORT_010311', '3306'), + 'database' => env('DB_DATABASE_010311', 'forge'), + 'username' => env('DB_USERNAME_010311', 'forge'), + 'password' => env('DB_PASSWORD_010311', ''), + 'unix_socket' => env('DB_SOCKET_010311', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'JLI' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_JLI'), + 'host' => env('DB_HOST_JLI', '127.0.0.1'), + 'port' => env('DB_PORT_JLI', '3306'), + 'database' => env('DB_DATABASE_JLI', 'forge'), + 'username' => env('DB_USERNAME_JLI', 'forge'), + 'password' => env('DB_PASSWORD_JLI', ''), + 'unix_socket' => env('DB_SOCKET_JLI', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'ARP' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_ARP'), + 'host' => env('DB_HOST_ARP', '127.0.0.1'), + 'port' => env('DB_PORT_ARP', '3306'), + 'database' => env('DB_DATABASE_ARP', 'forge'), + 'username' => env('DB_USERNAME_ARP', 'forge'), + 'password' => env('DB_PASSWORD_ARP', ''), + 'unix_socket' => env('DB_SOCKET_ARP', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'GC' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_GC'), + 'host' => env('DB_HOST_GC', '127.0.0.1'), + 'port' => env('DB_PORT_GC', '3306'), + 'database' => env('DB_DATABASE_GC', 'forge'), + 'username' => env('DB_USERNAME_GC', 'forge'), + 'password' => env('DB_PASSWORD_GC', ''), + 'unix_socket' => env('DB_SOCKET_GC', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010621' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010621'), + 'host' => env('DB_HOST_010621', '127.0.0.1'), + 'port' => env('DB_PORT_010621', '3306'), + 'database' => env('DB_DATABASE_010621', 'forge'), + 'username' => env('DB_USERNAME_010621', 'forge'), + 'password' => env('DB_PASSWORD_010621', ''), + 'unix_socket' => env('DB_SOCKET_010621', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010136' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010136'), + 'host' => env('DB_HOST_010136', '127.0.0.1'), + 'port' => env('DB_PORT_010136', '3306'), + 'database' => env('DB_DATABASE_010136', 'forge'), + 'username' => env('DB_USERNAME_010136', 'forge'), + 'password' => env('DB_PASSWORD_010136', ''), + 'unix_socket' => env('DB_SOCKET_010136', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011235' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010135'), + 'host' => env('DB_HOST_010135', '127.0.0.1'), + 'port' => env('DB_PORT_010135', '3306'), + 'database' => env('DB_DATABASE_010135', 'forge'), + 'username' => env('DB_USERNAME_010135', 'forge'), + 'password' => env('DB_PASSWORD_010135', ''), + 'unix_socket' => env('DB_SOCKET_010135', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011227' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011227'), + 'host' => env('DB_HOST_011227', '127.0.0.1'), + 'port' => env('DB_PORT_011227', '3306'), + 'database' => env('DB_DATABASE_011227', 'forge'), + 'username' => env('DB_USERNAME_011227', 'forge'), + 'password' => env('DB_PASSWORD_011227', ''), + 'unix_socket' => env('DB_SOCKET_011227', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010620' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010620'), + 'host' => env('DB_HOST_010620', '127.0.0.1'), + 'port' => env('DB_PORT_010620', '3306'), + 'database' => env('DB_DATABASE_010620', 'forge'), + 'username' => env('DB_USERNAME_010620', 'forge'), + 'password' => env('DB_PASSWORD_010620', ''), + 'unix_socket' => env('DB_SOCKET_010620', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010617' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010617'), + 'host' => env('DB_HOST_010617', '127.0.0.1'), + 'port' => env('DB_PORT_010617', '3306'), + 'database' => env('DB_DATABASE_010617', 'forge'), + 'username' => env('DB_USERNAME_010617', 'forge'), + 'password' => env('DB_PASSWORD_010617', ''), + 'unix_socket' => env('DB_SOCKET_010617', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010915' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010915'), + 'host' => env('DB_HOST_010915', '127.0.0.1'), + 'port' => env('DB_PORT_010915', '3306'), + 'database' => env('DB_DATABASE_010915', 'forge'), + 'username' => env('DB_USERNAME_010915', 'forge'), + 'password' => env('DB_PASSWORD_010915', ''), + 'unix_socket' => env('DB_SOCKET_010915', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011228' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011228'), + 'host' => env('DB_HOST_011228', '127.0.0.1'), + 'port' => env('DB_PORT_011228', '3306'), + 'database' => env('DB_DATABASE_011228', 'forge'), + 'username' => env('DB_USERNAME_011228', 'forge'), + 'password' => env('DB_PASSWORD_011228', ''), + 'unix_socket' => env('DB_SOCKET_011228', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010219' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010219'), + 'host' => env('DB_HOST_010219', '127.0.0.1'), + 'port' => env('DB_PORT_010219', '3306'), + 'database' => env('DB_DATABASE_010219', 'forge'), + 'username' => env('DB_USERNAME_010219', 'forge'), + 'password' => env('DB_PASSWORD_010219', ''), + 'unix_socket' => env('DB_SOCKET_010219', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011229' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011229'), + 'host' => env('DB_HOST_011229', '127.0.0.1'), + 'port' => env('DB_PORT_011229', '3306'), + 'database' => env('DB_DATABASE_011229', 'forge'), + 'username' => env('DB_USERNAME_011229', 'forge'), + 'password' => env('DB_PASSWORD_011229', ''), + 'unix_socket' => env('DB_SOCKET_011229', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011230' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011230'), + 'host' => env('DB_HOST_011230', '127.0.0.1'), + 'port' => env('DB_PORT_011230', '3306'), + 'database' => env('DB_DATABASE_011230', 'forge'), + 'username' => env('DB_USERNAME_011230', 'forge'), + 'password' => env('DB_PASSWORD_011230', ''), + 'unix_socket' => env('DB_SOCKET_011230', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011013' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011013'), + 'host' => env('DB_HOST_011013', '127.0.0.1'), + 'port' => env('DB_PORT_011013', '3306'), + 'database' => env('DB_DATABASE_011013', 'forge'), + 'username' => env('DB_USERNAME_011013', 'forge'), + 'password' => env('DB_PASSWORD_011013', ''), + 'unix_socket' => env('DB_SOCKET_011013', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011412' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011412'), + 'host' => env('DB_HOST_011412', '127.0.0.1'), + 'port' => env('DB_PORT_011412', '3306'), + 'database' => env('DB_DATABASE_011412', 'forge'), + 'username' => env('DB_USERNAME_011412', 'forge'), + 'password' => env('DB_PASSWORD_011412', ''), + 'unix_socket' => env('DB_SOCKET_011412', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011231' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011231'), + 'host' => env('DB_HOST_011231', '127.0.0.1'), + 'port' => env('DB_PORT_011231', '3306'), + 'database' => env('DB_DATABASE_011231', 'forge'), + 'username' => env('DB_USERNAME_011231', 'forge'), + 'password' => env('DB_PASSWORD_011231', ''), + 'unix_socket' => env('DB_SOCKET_011231', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011232' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011232'), + 'host' => env('DB_HOST_011232', '127.0.0.1'), + 'port' => env('DB_PORT_011232', '3306'), + 'database' => env('DB_DATABASE_011232', 'forge'), + 'username' => env('DB_USERNAME_011232', 'forge'), + 'password' => env('DB_PASSWORD_011232', ''), + 'unix_socket' => env('DB_SOCKET_011232', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011234' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011234'), + 'host' => env('DB_HOST_011234', '127.0.0.1'), + 'port' => env('DB_PORT_011234', '3306'), + 'database' => env('DB_DATABASE_011234', 'forge'), + 'username' => env('DB_USERNAME_011234', 'forge'), + 'password' => env('DB_PASSWORD_011234', ''), + 'unix_socket' => env('DB_SOCKET_011234', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011233' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011233'), + 'host' => env('DB_HOST_011233', '127.0.0.1'), + 'port' => env('DB_PORT_011233', '3306'), + 'database' => env('DB_DATABASE_011233', 'forge'), + 'username' => env('DB_USERNAME_011233', 'forge'), + 'password' => env('DB_PASSWORD_011233', ''), + 'unix_socket' => env('DB_SOCKET_011233', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '020303' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_020303'), + 'host' => env('DB_HOST_020303', '127.0.0.1'), + 'port' => env('DB_PORT_020303', '3306'), + 'database' => env('DB_DATABASE_020303', 'forge'), + 'username' => env('DB_USERNAME_020303', 'forge'), + 'password' => env('DB_PASSWORD_020303', ''), + 'unix_socket' => env('DB_SOCKET_020303', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '010618' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_010618'), + 'host' => env('DB_HOST_010618', '127.0.0.1'), + 'port' => env('DB_PORT_010618', '3306'), + 'database' => env('DB_DATABASE_010618', 'forge'), + 'username' => env('DB_USERNAME_010618', 'forge'), + 'password' => env('DB_PASSWORD_010618', ''), + 'unix_socket' => env('DB_SOCKET_010618', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + '011237' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_011237'), + 'host' => env('DB_HOST_011237', '127.0.0.1'), + 'port' => env('DB_PORT_011237', '3306'), + 'database' => env('DB_DATABASE_011237', 'forge'), + 'username' => env('DB_USERNAME_011237', 'forge'), + 'password' => env('DB_PASSWORD_011237', ''), + 'unix_socket' => env('DB_SOCKET_011237', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'KB1' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL_KB1'), + 'host' => env('DB_HOST_KB1', '127.0.0.1'), + 'port' => env('DB_PORT_KB1', '3306'), + 'database' => env('DB_DATABASE_KB1', 'forge'), + 'username' => env('DB_USERNAME_KB1', 'forge'), + 'password' => env('DB_PASSWORD_KB1', ''), + 'unix_socket' => env('DB_SOCKET_KB1', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], 'pgsql' => [ 'driver' => 'pgsql', diff --git a/resources/views/simulasi/senaraisimulasi.blade.php b/resources/views/simulasi/senaraisimulasi.blade.php index 55e73084..1a8edba4 100644 --- a/resources/views/simulasi/senaraisimulasi.blade.php +++ b/resources/views/simulasi/senaraisimulasi.blade.php @@ -4,7 +4,7 @@
{{ $message }}
@@ -19,19 +19,19 @@| {{$index+1}} | -{{ $caw['cawangan'] }} | +{{ $caw['cawangan'] }} | {{ $caw['bil_marhun'] }} | {{ number_format($caw['berat'], 2, '.', ',') }} | {{ number_format($caw['n_marhun'], 2, '.', ',') }} | @@ -119,9 +114,9 @@({{ number_format($total_rugilelong, 2, '.', ',') }}) |
| JUMLAH BERAT MENGIKUT MUTU (KESELURUHAN) | @@ -147,10 +142,10 @@{{$total14Kp}} | {{$total14K}} | {{$total9K}} | - +|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ $message }}
@@ -20,22 +20,22 @@