siteTitle = "DBH Jadwal Salur Dana"; parent::__construct(); } public function index() { return view('jadwal_salurdana.index') ->with('i', (request()->input('page', 1) - 1) * 10); } public function datatable(Request $request) { $post = $request->all(); $offset = $post["start"]; $limit = $post["length"]; $src = $post["src"]; $ta = $post["ta"]; $dataFilter=0; $data = Sps_pendapatan::selectRaw("kode_rekening,nama_rekening,spsbulan1,spsbulan2,spsbulan3,spsbulan4, spsbulan5,spsbulan6,spsbulan7,spsbulan8,spsbulan9,spsbulan10,spsbulan11,spsbulan12, SUBSTR(KODE_REKENING,1,12) AS kodegrup,SUBSTR(KODE_REKENING,1,9) AS groupall") ->where("SKPD_ID",980) ->where("TAHUN",$ta) ->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'"); if (!empty($src)){ $data->whereRaw("(LOWER(NAMA_REKENING) LIKE '%".strtolower($src)."%' OR LOWER(KODE_REKENING) LIKE '%".strtolower($src)."%')"); } $dataFilter = $data->count(); $dataTotal = Sps_pendapatan::where("SKPD_ID",980) ->where("TAHUN",$ta) ->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'") ->count(); return response()->json([ "recordsTotal" => $dataTotal, "recordsFiltered" => $dataFilter, "data"=> $data->orderBy("KODE_REKENING","ASC")->skip($offset)->take($limit)->get() ]); } }