id); $instansi = Instansi::find($keyId); $resource = json_decode($instansi->resource_data); // dd($resource); // if(@$resource){ // $data = Template::whereIn('MsTemplateId',$resource)->count(); // if(@$data != 0){ // $data = Template::whereIn('MsTemplateId',$resource)->get(); // }else{ // $data = Template::all(); // } // }else{ // $data = Template::all(); // } $data = TabelData::all(); foreach ($data as $key => $value) { // $filename = pathinfo($value->template_url, PATHINFO_FILENAME); $_data[$key]['id'] = encode_id($value->MsTabelDataId); $_data[$key]['name'] = 'Tabel '.$value->nomor_tabel.' - '.$value->name; $_data[$key]['excel'] = url('opendata/dataset/generateTemplate/'.encode_id($value->MsTabelDataId)); } return response()->json(['data' => $_data,'status' => true]); } function getInstansi($type){ $data = []; $instansi = Instansi::where('parent',$type)->get(); foreach ($instansi as $key => $value) { $data[$key]['id'] = encode_id($value->MsInstansiId); $data[$key]['name'] = $value->name; } return response()->json(['data' => $data,'status' => true]); } function getPenduduk($tahun){ $_data = []; $dataset = Dataset::whereIn('tahun',[$tahun])->pluck('DatasetId')->toArray(); $data = DatasetTable45::whereIn('dataset_id',$dataset)->select('kabupaten_kota', 'jumlah_penduduk')->get(); $labels = $data->pluck('kabupaten_kota'); $series = $data->pluck('jumlah_penduduk')->map(fn($v) => (int)$v); return response()->json([ 'labels' => $labels, 'series' => $series, ]); } function getTimbulan($tahun){ $_data = []; $dataset = Dataset::whereIn('tahun',[$tahun])->pluck('DatasetId')->toArray(); $data = DatasetTable47::whereIn('dataset_id',$dataset)->select('kabupaten_kota', 'timbulan_sampah')->get(); $labels = $data->pluck('kabupaten_kota'); $series = $data->pluck('timbulan_sampah')->map(fn($v) => (int)$v); return response()->json([ 'labels' => $labels, 'series' => $series, ]); } }