siteTitle = "Realisasi Pendapatan"; parent::__construct(); } public function index() { return view('realisasi_pendapatan.index') ->with('i', (request()->input('page', 1) - 1) * 10); } public function create() { // if (!Auth::user()->can("Tambah SKPP")){ // abort(403, 'Youre not allowed to visit this page!'); // } $this->setSubtitle("Tambah Data"); return view('realisasi_pendapatan.create'); } public function store(Request $request) { try{ $date = date("Ymd"); DB::beginTransaction(); $req = $request->all(); $data["id_sps"] = $req["txt_id_sps"]; $txt_rek_sps = explode("|",$req["txt_rek_sps"]); $data["kode_rekening_sps"] = $txt_rek_sps[0]; $data["nama_rekening_sps"] = $txt_rek_sps[1]; $data["simtrad4_uraian"] = $req["txt_simtrad4_uraian"]; $data["simtrad4_kotor"] = replaceMoney($req["txt_simtrad4_kotor"]); $data["simtrad4_potongan"] = replaceMoney($req["txt_simtrad4_potongan"]); $data["simtrad4_bersih"] = replaceMoney($req["txt_simtrad4_bersih"]); $data["simtrad4_sp2d_bun"] = $req["txt_simtrad4_sp2d_bun"]; $data["created_by"] = Auth::user()->id; //var_dump($data); exit; DbhPendapatanRealisasi::create($data); DB::commit(); return redirect()->route('realisasi-pendapatan.index') ->with('success','SKPP berhasil dibuat.'); }catch(\Exception $e){ DB::rollBack(); return redirect()->route('realisasi-pendapatan.create') ->with('error',$e->getMessage()); } } public function edit(DbhPendapatanRealisasi $realisasi_pendapatan) { $this->setSubtitle("Ubah Data"); return view('realisasi_pendapatan.edit',compact('realisasi_pendapatan')); } public function datatable(Request $request) { $post = $request->all(); $offset = $post["start"]; $limit = $post["length"]; $src = $post["src"]; $ta = $post["ta"]; $dataFilter=0; $data = DbhPendapatanRealisasi::orderBy("created_at","ASC"); $dataFilter = $data->count(); $dataTotal = DbhPendapatanRealisasi::count(); return response()->json([ "recordsTotal" => $dataTotal, "recordsFiltered" => $dataFilter, "data"=> $data->skip($offset)->take($limit)->get() ]); } public function destroy(DbhPendapatanRealisasi $realisasi_pendapatan) { try{ DB::beginTransaction(); $realisasi_pendapatan->delete(); DB::commit(); return redirect()->route('realisasi-pendapatan.index') ->with('success','Data Realisasi Pendapatan berhasil dihapus!'); }catch(Throwable $e){ DB::rollBack(); return redirect()->route('realisasi-pendapatan.index') ->with('error','Data Realisasi Pendapatan gagal dihapus.'); } } public function show(DbhPendapatanRealisasi $realisasi_pendapatan) { // if (!Auth::user()->can("Lihat SKPP")){ // abort(403, 'Youre not allowed to visit this page!'); // } $this->setSubtitle("Detail Data"); return view('realisasi_pendapatan.show',compact("realisasi_pendapatan")); } public function sts(Request $request, $realisasiId) { // $request->validate([ // 'nama' => 'required', // 'nip' => 'required', // 'nrk' => 'required', // ]); // if (!Auth::user()->can("Tambah SKPP")){ // abort(403, 'Youre not allowed to visit this page!'); // } $req = $request->all(); try{ $date = date("Ymd"); DB::beginTransaction(); $data = DbhPendapatanRealisasi::firstOrNew(array('id' => $realisasiId)); $data["rkud_tgl"] = $req["rkud_tgl"]; $data["rkud_no_sts"] = $req["rkud_no_sts"]; $data["rkud_kode_akun"] = $req["rkud_kode_akun"]; $data["rkud_nama_akun"] = $req["rkud_nama_akun"]; $data["rkud_jumlah"] = replaceMoney($req["rkud_jumlah"]); $data->save(); DB::commit(); return redirect()->route('realisasi-pendapatan.index') ->with('success','STS berhasil diinput.'); }catch(\Exception $e){ DB::rollBack(); return redirect(url("realisasi-pendapatan/".$realisasiId))->with('error',$e->getMessage()); } } }