get(); $customer_all = []; foreach($cawangan_all as $index=>$cawangan){ $customer = Customer::on($cawangan['mysql'])->get(); if($customer != null){ array_push($customer_all,$customer); } } return response()->json($customer_all); } public function getLatestCustomer($kodcaw){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $customer = Customer::on($cawangan['mysql'])->orderBy('tarikhdaftar','desc')->orderBy('nosiri','desc')->first(); return response()->json($customer); } public function showAllCustomersByCawangan($kodcaw) { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $customer = Customer::on($cawangan['mysql'])->get(); return response()->json($customer); } public function showOneCustomerByIC($ic){ $cawangan_all = Cawangan::on('mysql7')->get(); $customer_all = []; foreach($cawangan_all as $index=>$cawangan){ $customer = Customer::on($cawangan['mysql']) ->where('kplama','=',$ic) ->orWhere('kpbaru','=',$ic) ->first(); if($customer != null){ array_push($customer_all,$customer); } } return response()->json($customer_all); } public function showOneCustomerByICMobile($ic){ $cawangan_all = Cawangan::on('mysql7')->get(); $customer_all = []; foreach($cawangan_all as $index=>$cawangan){ $customer = Customer::on($cawangan['mysql']) ->where('kplama','=',$ic) ->orWhere('kpbaru','=',$ic) ->first(); if($customer != null){ array_push($customer_all,$customer); } } $customer_detail['nama'] = $customer_all[0]['nama']; $customer_detail['nokp'] = $customer_all[0]['kpbaru']; $customer_detail['nopelanggan'] = $customer_all[0]['nopelanggan']; $customer_detail['telefon'] = $customer_all[0]['telefon']; $customer_detail['telefon2'] = $customer_all[0]['telefon2']; $customer_detail['alamat'] = $customer_all[0]['alamat1']; $customer_detail['poskod'] = $customer_all[0]['poskod']; return response()->json($customer_detail); } public function showOneCustomerGadai($ic,$status){ if($status == 'belum_tebus'){ $gadai_status = ''; }elseif($status == 'sudah_tebus'){ $gadai_status = 'T'; }elseif($status == 'lelong'){ $gadai_status = 'L'; } $cawangan_all = Cawangan::on('mysql7')->get(); $gadai_all = []; foreach($cawangan_all as $index=>$cawangan){ if($status == 'belum_tebus' || $status == 'sudah_tebus'){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) ->get(); if(sizeof($gadai) != 0){ array_push($gadai_all,$gadai); } }elseif($status == 'lelong'){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') ->get(); if(sizeof($gadai) != 0){ array_push($gadai_all,$gadai); } } } return response()->json($gadai_all); } public function show6BlnGadai($ic){ $cawangan_all = Cawangan::on('mysql7')->get(); $gadai_all=[]; foreach($cawangan_all as $index=>$cawangan){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',''],['nokp','=',$ic],['jbg','>=',6]]) ->get(); if(sizeof($gadai) != 0){ foreach($gadai as $index => $gadai_detail){ array_push($gadai_all,['norujukan'=>$gadai_detail['norujukan'],'hargajualan'=>$gadai_detail['hargajualan'],'bakihargajualan'=>$gadai_detail['bakihargajualan']]); } } } return response()->json($gadai_all); } public function showOneCustomerGadaiByCawangan($ic,$status,$kodcaw){ if($status == 'belum_tebus'){ $gadai_status = ''; }elseif($status == 'sudah_tebus'){ $gadai_status = 'T'; }elseif($status == 'lelong'){ $gadai_status = 'L'; } $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); if($status == 'belum_tebus' || $status == 'sudah_tebus'){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) ->get(); }elseif($status == 'lelong'){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') ->get(); } return response()->json($gadai); } public function showOneCustomerGadaiMobile($ic,$status){ if($status == 'belum_tebus'){ $gadai_status = ''; }elseif($status == 'sudah_tebus'){ $gadai_status = 'T'; }elseif($status == 'lelong'){ $gadai_status = 'L'; } $cawangan_all = Cawangan::on('mysql7')->get(); $gadai_all = []; foreach($cawangan_all as $index=>$cawangan){ if($status == 'belum_tebus' || $status == 'sudah_tebus'){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) ->get(); if(sizeof($gadai) != 0){ foreach($gadai as $index => $gadai_detail){ array_push($gadai_all,['norujukan'=>$gadai_detail['norujukan'],'hargajualan'=>$gadai_detail['hargajualan'],'bakihargajualan'=>$gadai_detail['bakihargajualan']]); } } }elseif($status == 'lelong'){ $gadai = Gadai::on($cawangan['mysql']) ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') ->get(); if(sizeof($gadai) != 0){ foreach($gadai as $index => $gadai_detail){ array_push($gadai_all,['norujukan'=>$gadai_detail['norujukan'],'hargajualan'=>$gadai_detail['hargajualan'],'bakihargajualan'=>$gadai_detail['bakihargajualan']]); } } } } return response()->json($gadai_all); } public function gadaiTebusLelongByCawanganMobile($ic,$kodcaw){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $sttebus_ = []; $sttebus_T = []; $sttebus_L = []; $array_all = []; $gadai = Gadai::on($cawangan['mysql'])->where([['nokp','=',$ic]])->get(); //to check if gadai has data if(!empty($gadai)) { //loop each array foreach($gadai as $gd){ if($gd->sttebus == '' || empty($gd->sttebus)){ array_push($sttebus_, array( 'norujukan' => $gd->norujukan, 'hargajualan' => $gd->hargajualan, 'bakihargajualan' => $gd->bakihargajualan, )); } elseif($gd->sttebus == 'T') { array_push($sttebus_T, array( 'norujukan' => $gd->norujukan, 'hargajualan' => $gd->hargajualan, 'bakihargajualan' => $gd->bakihargajualan, )); } elseif($gd->sttebus == 'L') { array_push($sttebus_L, array( 'norujukan' => $gd->norujukan, 'hargajualan' => $gd->hargajualan, 'bakihargajualan' => $gd->bakihargajualan, )); } } } else { return response()->json('Data Not Found'); } array_push($array_all, array( 'gadai' => $sttebus_, 'tebus' => $sttebus_T, 'lelong' => $sttebus_L )); return response()->json($array_all); } public function getLaporanCustomers($kodcaw, $tarikh) { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $gadai = Customer::on($cawangan['mysql']) ->where('tarikhdaftar','=',$tarikh) ->orderBy('tarikhdaftar', 'desc') ->get(); return response()->json($gadai); } public function createCustomer($kodcaw,Request $request){ $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $customer = Customer::on($cawangan['mysql'])->create([ 'kodcaw' => $request->kodcaw, 'tarikhdaftar' => $current->toDateString(), 'nopelanggan' => $request->nopelanggan, 'kpbaru' => $request->nokpbaru, 'kplama' => $request->nokplama, 'nama' => $request->nama, 't_lahir' => $request->t_lahir, 'jantina' => $request->jantina, 'alamat1' => $request->alamat, 'poskod' => $request->poskod, 'koddaerah' => $request->koddaerah, 'kodnegeri' => $request->kodnegeri, 'telefon' => $request->telefon, 'bumiputra' => $request->bumiputra, 'warganegara' => $request->warganegara, 'bangsa' => $request->bangsa, 'kodugama' => $request->kodugama, 'kodbank' => $request->kodbank, 'noakaun' => $request->noakaun, 'teller' => $request->teller, 'aktif' => 'A', 'telefon2' => $request->telefon2, 'nosiri'=>$request->nosiri, 'nota'=>$request->nota, 'kodkerja'=>$request->kodkerja, 'tujuangadai'=>$request->tujuangadai ]); return response()->json($customer, 201); } public function customerUpdate($nokp,Request $request){ $cawangan_all = Cawangan::on('mysql7')->get(); foreach($cawangan_all as $index=>$cawangan){ $customer = Customer::on($cawangan['mysql']) ->where('kplama','=',$nokp) ->orWhere('kpbaru','=',$nokp) ->first(); if($customer != null){ $poskod = Poskod::on('mysql7')->where('poskod','=',$request->poskod)->first(); $customer_update = Customer::on($cawangan['mysql']) ->where('kplama','=',$nokp) ->orWhere('kpbaru','=',$nokp) ->update(array( 'alamat1' => $request->alamat, 'alamat2' => '', 'poskod' => $request->poskod, 'koddaerah' => $poskod['koddaerah'], 'kodnegeri' => $poskod['kodnegeri'], 'telefon' => $request->telefon1, 'telefon2' => $request->telefon2 )); } } return response()->json($customer_update, 200); } public function customerUpdateKaunter($nokp,Request $request){ $cawangan_all = Cawangan::on('mysql7')->get(); foreach($cawangan_all as $index=>$cawangan){ $customer = Customer::on($cawangan['mysql']) ->where('kplama','=',$nokp) ->orWhere('kpbaru','=',$nokp) ->first(); if($customer != null){ $poskod = Poskod::on('mysql7')->where('poskod','=',$request->poskod)->first(); $customer_update = Customer::on($cawangan['mysql']) ->where('kplama','=',$nokp) ->orWhere('kpbaru','=',$nokp) ->update(array( 'telefon' => $request->telefon1, 'telefon2' => $request->telefon2, 'kodbank' => $request->kodbank, 'noakaun' => $request->noakaun, 'nota' => $request->nota )); } } return response()->json($customer_update, 200); } public function listNorujukanMobile($nokp){ $cawangan_all = Cawangan::on('mysql7')->get(); $array_norujukan = []; foreach($cawangan_all as $index=>$cawangan){ $gadai = Gadai::on($cawangan['mysql'])->where([['nokp','=',$nokp],['sttebus','=','']])->get(); if(sizeof($gadai) != 0){ foreach($gadai as $index=>$gadai_detail){ array_push($array_norujukan,['norujukan'=>$gadai_detail['norujukan'],'kodcaw'=>$gadai_detail['kodcaw']]); } } } return response()->json($array_norujukan); } public function countNorujukanMobile($nokp){ $cawangan_all = Cawangan::on('mysql7')->get(); $bilangan_sag = 0; foreach($cawangan_all as $index=>$cawangan){ $gadai = Gadai::on($cawangan['mysql'])->where([['nokp','=',$nokp],['sttebus','=','']])->count('norujukan'); $bilangan_sag += $gadai; } return response()->json($bilangan_sag); } public function getGadaiDetailMobile(Request $request){ // dd($request->all()); $cawangan_all = Cawangan::on('mysql7')->get(); $array_norujukan = $request->norujukan; $array_kodcaw = $request->kodcaw; $array_gadai = []; foreach($array_norujukan as $index=>$norujukan){ array_push($array_gadai,['norujukan'=>$norujukan,'kodcaw'=>$array_kodcaw[$index]]); } // dd($array_gadai); $gadai_payment = []; foreach($array_gadai as $index=>$gadai){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$gadai['kodcaw'])->first(); $gadai_detail = Gadai::on($cawangan['mysql'])->where('norujukan','=',$gadai['norujukan'])->first(); $keuntungan_semasa = $gadai_detail['jbg'] * ($gadai_detail['pinjaman'] * ($gadai_detail['kadarupah']/100)); $nilai_marhun = $gadai_detail['nilaimarhun']; $ten_percent = $nilai_marhun * 0.1; $max_bayaran = $gadai_detail['pinjaman'] - $ten_percent; array_push($gadai_payment,['norujukan'=>$gadai['norujukan'],'cawangan'=>$cawangan['details_caw'],'pembiayaan'=>$gadai_detail['pinjaman'],'pembayaran_keuntungan'=>number_format($keuntungan_semasa,2),'bayaran_max'=>$max_bayaran]); } return response()->json($gadai_payment); } public function delete($kodcaw,$nokp) { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); Customer::on($cawangan['mysql'])->where('kplama','=',$nokp)->orWhere('kpbaru','=',$nokp)->delete(); return response('Deleted Successfully', 200); } public function akaunBankMobile($nokp) { $array_cust = []; $cawangan_all = Cawangan::on('mysql7')->get(); foreach($cawangan_all as $cawangan) { $customer = Customer::on($cawangan['mysql']) ->where('kplama','=',$nokp) ->orWhere('kpbaru','=',$nokp) ->rightJoin('online_arrahn.bank', 'bank.id', '=', 'customer.kodbank') ->first(); if(!empty($customer)) { $customer_detail['noakaun'] = $customer['noakaun']; $customer_detail['namabank'] = $customer['name']; $customer_detail['kodbank'] = $customer['id']; return response()->json($customer_detail); } else { return response()->json('Data Not Found'); } } } public function bankListMobile() { $bank_array = []; $cawangan_all = Cawangan::on('mysql7')->get(); foreach($cawangan_all as $cawangan) { $bank = BankMaster::get(); if(!empty($bank)) { //loop each array foreach($bank as $banklist) { array_push($bank_array, array( 'kodbank' => $banklist->id, 'namabank' => $banklist->name, )); } return response()->json($bank_array); } else { return response()->json('Data Not Found'); } } } public function insertAkaunBankMobile(Request $request) { $cawangan_all = Cawangan::on('mysql7')->get(); //return all 8 branches foreach($cawangan_all as $index=>$cawangan) { $customer = Customer::on($cawangan['mysql']) //search Customer on dtabase cawangan (1-8) ->where('kplama','=',$request->nokp) ->orWhere('kpbaru','=',$request->nokp) ->first(); if(!empty($customer)) { $customer->kodbank = $request->kodbank; $customer->noakaun = $request->noakaun; $customer->save(); } } return response()->json($customer, 200); } }