json(Marhun::all()); } public function showOneMarhun($norujukan) { $cawangan_all = Cawangan::on('mysql7')->get(); $marhun_all = []; foreach($cawangan_all as $index=>$cawangan){ $marhun = Marhun::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->get(); if(sizeof($marhun) != 0){ array_push($marhun_all,$marhun); } } return response()->json($marhun_all); } public function getMarhunName (Request $request){ $jemas = Jemas::on('mysql7')->where('marhun','=',$request->marhun)->first(); return response()->json($jemas); } public function getAllJemas(){ $jemas = Jemas::on('mysql7')->get(); return response()->json($jemas); } public function create($kodcaw,Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $marhun = Marhun::on($cawangan['mysql'])->create([ 'kodcaw'=> $kodcaw, 'norujukan'=> $request->norujukan, 't_gadai' => $current->toDateString(), 'bil' => 1, 'marhun' => $request->marhun, 'nota' => $request->nota, 'karat' => $request->karat, 'berat' => $request->berat_emas, 'harga' => $request->harga, 'n_marhun' => $request->nilai_marhun ]); $audit = new Audit(); $audit->users = $request->teller; $audit->actions = 'Daftar Marhun'; $audit->norujukan = $request->norujukan; $audit->new_data = $marhun; $audit->kodcaw = $kodcaw; $audit->created_at = $current; $audit->updated_at = $current; $audit->save(); return response()->json($marhun, 201); } public function update($id, Request $request) { $marhun = Marhun::findOrFail($id); $marhun->update($request->all()); return response()->json($marhun, 200); } public function delete($id) { Marhun::findOrFail($id)->delete(); return response('Deleted Successfully', 200); } public function deletemarhun($kodcaw,$norujukan,Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $old_data = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->first(); $jemas = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->delete(); $audit = new Audit(); $audit->users = $request->teller; $audit->actions = 'Hapus Marhun'; $audit->norujukan = $norujukan; $audit->old_data = $old_data; $audit->kodcaw = $kodcaw; $audit->created_at = $current; $audit->updated_at = $current; $audit->save(); return response('Deleted Successfully', 200); } public function editmarhun($kodcaw,$norujukan,Request $request) { $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $old_data = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->first(); $jemas = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->update( [ 'karat' => $request->karat, 'marhun' => $request->marhun, 'nota' => $request->nota, 'berat' => $request->berat, 'harga' => $request->harga, 'n_marhun' => $request->n_marhun ]); $new_data = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->first(); $audit = new Audit(); $audit->users = $request->teller; $audit->actions = 'Ubah Marhun'; $audit->norujukan = $norujukan; $audit->old_data = $old_data; $audit->new_data = $new_data; $audit->kodcaw = $kodcaw; $audit->created_at = $current; $audit->updated_at = $current; $audit->save(); return response('Edit Successfully', 200); } public function getLaporanMarhunHarian($kodcaw,$tarikh){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $marhun = Marhun::on($cawangan['mysql']) ->select('marhun.norujukan','gadai.nokp','customer.nama','marhun.marhun','marhun.nota','marhun.berat','marhun.karat','marhun.harga','marhun.n_marhun','marhun.t_gadai') ->rightJoin('gadai', 'gadai.norujukan', '=', 'marhun.norujukan') ->rightJoin('customer', 'customer.kpbaru', '=', 'gadai.nokp') ->where('marhun.t_gadai','=',$tarikh) ->orderBy('marhun.t_gadai') ->get(); return response()->json($marhun); } public function getLaporanMarhunTerkumpul($kodcaw,$tarikh){ $current = Carbon::now(); $current = new Carbon(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $marhun = Marhun::on($cawangan['mysql']) ->select('marhun.norujukan','gadai.sttebus','gadai.pinjaman','gadai.nokp','customer.nama','marhun.marhun','marhun.nota','marhun.berat','marhun.karat','marhun.harga','marhun.n_marhun','marhun.t_gadai') ->rightJoin('gadai', 'gadai.norujukan', '=', 'marhun.norujukan') ->rightJoin('customer', 'customer.kpbaru', '=', 'gadai.nokp') ->where('marhun.t_gadai','<=',$tarikh) ->whereYear('marhun.t_gadai','=',$current->year) ->where('gadai.sttebus','=','') ->orderBy('marhun.norujukan') ->get(); return response()->json($marhun); } }