diff --git a/app/Http/Controllers/AjaxController.php b/app/Http/Controllers/AjaxController.php index 099d500..8ee6169 100644 --- a/app/Http/Controllers/AjaxController.php +++ b/app/Http/Controllers/AjaxController.php @@ -12,6 +12,47 @@ use App\Models\Dataset\DatasetTable47; class AjaxController extends Controller { + function getResourceDataDashboard(Request $request,$id){ + $_data = []; + + $keyId = decode_id($id); + $instansi = Instansi::find($keyId); + $resource = json_decode($instansi->resource_data); + // dd($resource); + + if(@$resource){ + $data = TabelData::whereIn('MsTabelDataId',$resource)->count(); + + if(@$data != 0){ + $data = TabelData::whereIn('MsTabelDataId',$resource)->get(); + }else{ + $data = TabelData::all(); + } + }else{ + $data = TabelData::all(); + } + + // $data = TabelData::all(); + + foreach ($data as $key => $value) { + $cek = Dataset::where('instansi_id',$keyId)->where('ms_tabel_data_id',$value->MsTabelDataId)->first(); + if(@$cek){ + $status = ''; + }else{ + $status = ''; + } + + $_data[] = [ + 'no' => $key+1, + 'tabel' => @$value->name, + 'status' => @$status, + 'tanggal' => @$cek ? date('d-m-Y',strtotime(@$cek->created_at)) : '-', + ]; + } + + return response()->json($_data); + } + function getResourceData(Request $request){ $_data = []; @@ -45,6 +86,7 @@ class AjaxController extends Controller return response()->json(['data' => $_data,'status' => true]); } + function getInstansi($type){ $data = []; diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 874fae6..ce30919 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -115,7 +115,7 @@ class HomeController extends Controller $dataset = Dataset::whereIn('ms_tabel_data_id',$resource)->count(); } $persentase = $countresource > 0 ? round(($dataset/$countresource)*100) : '0'; - $btn = ''.$dataset.'/'.$countresource.''; + $btn = ''.$dataset.'/'.$countresource.''; if($persentase == 0){ $percent = ''.$persentase.'%'; }elseif($persentase > 0 && $persentase <= 50){ diff --git a/resources/views/layouts/master.blade.php b/resources/views/layouts/master.blade.php index dd92979..382c823 100644 --- a/resources/views/layouts/master.blade.php +++ b/resources/views/layouts/master.blade.php @@ -30,6 +30,13 @@ padding:10px; font-weight: 500!important; + } + + .bootstrap-table .fixed-table-container .table td.tengah{ + text-align: center!important; + padding:10px; + font-weight: 500!important; + } body { font-family: 'Plus Jakarta Sans', sans-serif; } diff --git a/resources/views/modules/dashboard/dashboard.blade.php b/resources/views/modules/dashboard/dashboard.blade.php index fdc9ff9..00d7174 100644 --- a/resources/views/modules/dashboard/dashboard.blade.php +++ b/resources/views/modules/dashboard/dashboard.blade.php @@ -1,5 +1,7 @@ @extends('layouts.master') @section('content') +