diff --git a/app/Models/Dataset/DatasetTable32.php b/app/Models/Dataset/DatasetTable32.php index 37b027d..77bab37 100644 --- a/app/Models/Dataset/DatasetTable32.php +++ b/app/Models/Dataset/DatasetTable32.php @@ -32,15 +32,26 @@ use SoftDeletes; $years = $datasets->pluck('tahun')->toArray(); $model = self::with('dataset')->whereHas('dataset',function($query) use ($years){ $query->whereIn('tahun',$years); - })->where('dataset_id',$datasetId)->get(); - - $result = []; - foreach ($model as $row) { - $lokasi = $row->lokasi ?? 'Unknown'; + })->where('dataset_id',$datasetId)->selectRaw(' + SUM(tidak_sekolah_l) as ts_l, + SUM(tidak_sekolah_p) as ts_p, + SUM(sd_p) as dasar_p, + SUM(sd_l) as dasar_l, + SUM(sltp_p) as smp_p, + SUM(sltp_l) as smp_l, + SUM(slta_smk_p) as sma_p, + SUM(slta_smk_l) as sma_l, + SUM(pt_l) as univ_l, + SUM(pt_p) as univ_p + ')->get(); + // Sekolah::selectRaw('SUM(jumlah_siswa) as total_siswa, SUM(jumlah_guru) as total_guru')->first(); - if (!isset($result[$lokasi])) { - $result[$lokasi] = [ - 'lokasi' => [], + $result = []; + foreach ($model as $k => $row) { + // $lokasi = $row->lokasi ?? 'Unknown'; + + if (!isset($result)) { + $result = [ 'tidak_sekolah' => [], 'sd' => [], 'sltp' => [], @@ -49,12 +60,11 @@ use SoftDeletes; ]; } - $result[$lokasi]['lokasi'][] = (float) $row->lokasi; - $result[$lokasi]['tidak_sekolah'][] = (float) $row->tidak_sekolah_l+(float) $row->tidak_sekolah_p; - $result[$lokasi]['sd'][] = (float) $row->sd_p+(float) $row->sd_l; - $result[$lokasi]['sltp'][] = (float) $row->sltp_p+(float) $row->sltp_l; - $result[$lokasi]['slta'][] = (float) $row->slta_smk_p+(float) $row->slta_smk_l; - $result[$lokasi]['pt'][] = (float) $row->pt_p+(float) $row->pt_l; + $result[$k]['tidak_sekolah'][] = (float) $row->ts_l+(float) $row->ts_p; + $result[$k]['sd'][] = (float) $row->dasar_p+(float) $row->dasar_l; + $result[$k]['sltp'][] = (float) $row->smp_p+(float) $row->smp_l; + $result[$k]['slta'][] = (float) $row->sma_p+(float) $row->sma_l; + $result[$k]['pt'][] = (float) $row->univ_p+(float) $row->univ_l; } return [ @@ -62,26 +72,26 @@ use SoftDeletes; 'years' => $years, 'yTitle' => 'Jumlah', 'yOpposite' => '', - 'series' => collect($result)->flatMap(function ($item, $lokasi) { + 'series' => collect($result)->flatMap(function ($item) { return [ [ - 'name' => "Tidak Sekolah - {$lokasi}", + 'name' => "Tidak Sekolah", 'type' => 'column', 'data' => $item['tidak_sekolah'] ],[ - 'name' => "SD - {$lokasi}", + 'name' => "SD", 'type' => 'column', 'data' => $item['sd'] ],[ - 'name' => "SMP - {$lokasi}", + 'name' => "SMP", 'type' => 'column', 'data' => $item['sltp'] ],[ - 'name' => "SMA/SMK - {$lokasi}", + 'name' => "SMA/SMK", 'type' => 'column', 'data' => $item['slta'] ],[ - 'name' => "Perguruan Tinggi - {$lokasi}", + 'name' => "Perguruan Tinggi", 'type' => 'column', 'data' => $item['pt'] ], diff --git a/resources/views/modules/opendata/dataset-tambahan/form.blade.php b/resources/views/modules/opendata/dataset-tambahan/form.blade.php index d66ea1b..d8c6504 100644 --- a/resources/views/modules/opendata/dataset-tambahan/form.blade.php +++ b/resources/views/modules/opendata/dataset-tambahan/form.blade.php @@ -64,39 +64,19 @@ {{$message}} @enderror -
- -
- tags); - ?> - @if(@$tag) - @foreach($tag as $dataTags) - @if(@$dataTags) - {{@$dataTags}} - @endif - @endforeach - @endif - -
- *Sesuaikan kata kunci dengan dataset Anda - @error('tags') - {{$message}} - @enderror -
+ -
- - file ? '' : 'required'}}> - Masukan Ekstensi File : .xls,.xlsx - @if(@$item->file) -
-  Download File - @endif - @error('file') - {{$message}} - @enderror -
+
+ + file ? '' : 'required'}}> + Masukan Ekstensi File : .xls,.xlsx + @if(@$item->file) +
+  Download File + @endif + @error('file') + {{$message}} + @enderror
diff --git a/resources/views/modules/opendata/dataset/form.blade.php b/resources/views/modules/opendata/dataset/form.blade.php index f67eea3..a26c149 100644 --- a/resources/views/modules/opendata/dataset/form.blade.php +++ b/resources/views/modules/opendata/dataset/form.blade.php @@ -65,39 +65,19 @@ {{$message}} @enderror
-
- -
- tags); - ?> - @if(@$tag) - @foreach($tag as $dataTags) - @if(@$dataTags) - {{@$dataTags}} - @endif - @endforeach - @endif - -
- *Sesuaikan kata kunci dengan dataset Anda - @error('tags') - {{$message}} - @enderror -
+ -
- - file ? '' : 'required'}}> - Masukan Ekstensi File : .xls,.xlsx - @if(@$item->file) -
-  Download File - @endif - @error('file') - {{$message}} - @enderror -
+
+ + file ? '' : 'required'}}> + Masukan Ekstensi File : .xls,.xlsx + @if(@$item->file) +
+  Download File + @endif + @error('file') + {{$message}} + @enderror