From 26c8e7df99a20ce54a41a7f9834d0a2647b6eead Mon Sep 17 00:00:00 2001 From: ilhamwara Date: Wed, 18 Jun 2025 10:22:54 +0700 Subject: [PATCH] update --- .DS_Store | Bin 0 -> 6148 bytes .env | 46 ++++ app/Helpers/custom.php | 63 ++++++ .../Opendata/DatasetController.php | 98 ++++++--- database/.gitignore | 1 + public/.DS_Store | Bin 0 -> 6148 bytes public/assets/.DS_Store | Bin 0 -> 8196 bytes .../2025/06/17/_file_6850e3ed7258e.xlsx | Bin 0 -> 8856 bytes resources/.DS_Store | Bin 0 -> 6148 bytes resources/views/.DS_Store | Bin 0 -> 6148 bytes resources/views/modules/.DS_Store | Bin 0 -> 6148 bytes .../views/modules/management/user/.DS_Store | Bin 0 -> 6148 bytes .../modules/opendata/dataset/view.blade.php | 204 ++++++------------ storage/framework/.gitignore | 9 + vendor/hamcrest/hamcrest-php/.gitignore | 2 + vendor/mockery/mockery/docs/.gitignore | 1 + vendor/psr/container/.gitignore | 3 + vendor/psr/event-dispatcher/.gitignore | 2 + 18 files changed, 262 insertions(+), 167 deletions(-) create mode 100644 .DS_Store create mode 100644 .env create mode 100644 database/.gitignore create mode 100644 public/.DS_Store create mode 100644 public/assets/.DS_Store create mode 100644 public/uploads/dataset/2025/06/17/_file_6850e3ed7258e.xlsx create mode 100644 resources/.DS_Store create mode 100644 resources/views/.DS_Store create mode 100644 resources/views/modules/.DS_Store create mode 100644 resources/views/modules/management/user/.DS_Store create mode 100644 storage/framework/.gitignore create mode 100644 vendor/hamcrest/hamcrest-php/.gitignore create mode 100644 vendor/mockery/mockery/docs/.gitignore create mode 100644 vendor/psr/container/.gitignore create mode 100644 vendor/psr/event-dispatcher/.gitignore diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..175ed525891086f1553508160a7b349e48caab08 GIT binary patch literal 6148 zcmeHKI|@QE5ZqM}!N$@uSMUZw^aNf&R1iT_1g&4?xjdS)pGKc{+Q=+yCfV#HWQwi0p zHi3x1G^oI!YPJ{}bi_;M)x;(+=%U$tXx^;Zp{U=E^NXj8)i-=6 zq5pp-aYY5Fz+Wk#z1dc79(z*c6`Nzf VCN_aiN8IT^{tTEdG%E0G1s-dH6_Nk| literal 0 HcmV?d00001 diff --git a/.env b/.env new file mode 100644 index 0000000..33d86f9 --- /dev/null +++ b/.env @@ -0,0 +1,46 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY=base64:kJqxmAbo0WxiIy/a1U0U807qcfgj+Dz7ZVrQHZaiJ84= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack + +DB_CONNECTION=pgsql +DB_HOST=localhost +DB_PORT=5432 +DB_DATABASE=dikplhd +DB_USERNAME=postgres +DB_PASSWORD=postgres + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/app/Helpers/custom.php b/app/Helpers/custom.php index 2089a6b..ac933d0 100644 --- a/app/Helpers/custom.php +++ b/app/Helpers/custom.php @@ -3,6 +3,8 @@ use App\Models\Master\Menu; use App\Models\Master\AccessMenu; use App\Models\User; use App\Models\Master\Group; +use App\Models\Master\Dataset; +use App\Models\Master\Topik; use App\Models\Log; if (!function_exists('taskLabel')) { @@ -325,4 +327,65 @@ if (!function_exists('include_files_in_folder')) { echo $e->getMessage(); } } +} +if (!function_exists('topikById')) { + function topikById($id){ + $keyId = decode_id($id); + $topik = Topik::find($keyId); + return $topik; + } +} + +if (!function_exists('topikByDataset')) { + function topikByDataset($json){ + + // $table = Dataset::find($id); + + $decode = json_decode($json); + + $res = "Belum ada data"; + if(count($decode) > 0){ + $res = []; + $d = ''; + foreach ($decode as $key => $value) { + if (($value !== null) && ($value !== "")) { + $d .= ''.topikById($value)->name.' '; + } + + } + // $d .= ''; + array_push($res, $d); + + $res = implode("", $res); + } + + return $res; + } +} + +if (!function_exists('tags')) { + function tags($json){ + + // $table = Dataset::find($id); + + $decode = json_decode($json); + + $res = "Belum ada data"; + if(count($decode) > 0){ + $res = []; + $d = ''; + foreach ($decode as $key => $value) { + if (($value !== null) && ($value !== "")) { + $d .= ''.$value.' '; + } + + } + // $d .= ''; + array_push($res, $d); + + $res = implode("", $res); + } + + return $res; + } } \ No newline at end of file diff --git a/app/Http/Controllers/Opendata/DatasetController.php b/app/Http/Controllers/Opendata/DatasetController.php index 4cd0695..34d8842 100644 --- a/app/Http/Controllers/Opendata/DatasetController.php +++ b/app/Http/Controllers/Opendata/DatasetController.php @@ -39,41 +39,85 @@ class DatasetController extends Controller public function grid(Request $request) { - $data = Dataset::all(); - // $data = User::with(['group'])->orderBy('id','DESC')->get(); - $_data = []; + // $data = Dataset::all(); + // // $data = User::with(['group'])->orderBy('id','DESC')->get(); + // $_data = []; - foreach ($data as $key => $row) { + // foreach ($data as $key => $row) { - $action = ''; + // $action = ''; - if((permission('is_create', $this->route.'.*','module',false)) || (permission('is_update', $this->route.'.*','module',false))){ - $action .= '
'; - $action .= ''; - $action .= ''; - if(session('group_id') == 1){ - // $action .= ''; - // $action .= ''; - } - $action .= '
'; - } + // if((permission('is_create', $this->route.'.*','module',false)) || (permission('is_update', $this->route.'.*','module',false))){ + // $action .= '
'; + // $action .= ''; + // $action .= ''; + // if(session('group_id') == 1){ + // // $action .= ''; + // // $action .= ''; + // } + // $action .= '
'; + // } - $_data[] = [ - 'no' => $key+1, - 'id' => encode_id($row->id), - 'name' => @$row->name, - 'publik' => @$row->publik, - 'created_at' => date('d-m-Y H:i:s',strtotime(@$row->created_at)), - 'instansi' => @$row->instansi->name, - 'action' => @$action, - ]; + // $_data[] = [ + // 'no' => $key+1, + // 'id' => encode_id($row->id), + // 'name' => @$row->name, + // 'publik' => @$row->publik, + // 'created_at' => date('d-m-Y H:i:s',strtotime(@$row->created_at)), + // 'instansi' => @$row->instansi->name, + // 'action' => @$action, + // ]; - } + // } - // return response()->json($_data); // Return the data as a JSON response - return response()->json($_data); + // // return response()->json($_data); // Return the data as a JSON response + // return response()->json($_data); + + // $perPage = $request->query('limit', 10); + // $page = $request->query('page', 1); + // // dd($page); + // $search = $request->query('search'); + $id = $request->query('id'); + $keyId = decode_id($id); + $item = Dataset::find($keyId); // atau pakai ->pluck(), ->find(), dll + + $json = json_decode($item->data, true); + $limit = $request->input('limit', 10); + $offset = $request->input('offset', 0); + + $rows = array_slice($json, $offset, $limit); + return response()->json([ + 'total' => count($json), + 'rows' => $rows + ]); + + // // Ambil JSON dari kolom database + // $rawData = Dataset::find($keyId)->data; // atau pakai ->pluck(), ->find(), dll + // $array = json_decode($rawData, true); // array dari JSON + // $collection = collect($array); + + // if ($search) { + // $collection = $collection->filter(function ($item) use ($search) { + // foreach ($item as $value) { + // if (stripos($value, $search) !== false) { + // return true; + // } + // } + // return false; + // }); + // } + + // $total = $collection->count(); + + // $paginated = $collection->slice(($page - 1) * $perPage, $perPage)->values(); + + // return response()->json([ + // 'data' => $paginated, + // 'page' => $page, + // 'total' => $total + // ]); } diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/public/.DS_Store b/public/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..11478e19a80922996cc268d77fb865f6b14cb15d GIT binary patch literal 6148 zcmeHKL2uJA6n^eXmrx<~0Mag#EbUs2ZUe-`C3M??E1BQ`s3c2a5y7sSbVaHvP8<`F7|yaiq8}%F?kq%Ip zYgAOeDD+uc=yWaH2mVI|cJ7|n)8Q6A-1zm C&w=#- literal 0 HcmV?d00001 diff --git a/public/assets/.DS_Store b/public/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6f13ee50e525d9a9973560366a12ebe71a5a4dfe GIT binary patch literal 8196 zcmeI1&u-H|5XNVdv~^S=3~|<~#Il14FaajO1egF5_&W&TnXSxO^V~P1+%o|t@Lv*8_XihEsb{q? zs&5_WbO``$z^x6(`sE+$DhJfFS{Q`~CQK^SqzYSN2wOV{la6uE#ur9SIte{9KF7{1 zY=t6h=^i2sXx%FL}PP0+rJUz2j{^#&4j?%2# z{VHnp#@6k(7%jsnMV5ekxpW}yJntRu zb=>{#-~u9Q#jv$RK4P%6q7^FJ6wxUKbV8F=F5(6<%UqUX{}D1vYg%Dbqc;^Mie{OK zjw!L&$hH}%y)x)taFP7Zw$V#jLC~NW7f4va@NEeLwpRfMwwc+M{QOrm*qFfP2-MBg zZB_q2SpWO~=Dr}$%mkRgA15FhNB+?e)11FCug<7yZ5Qn&nlcqv7}Y80bU6;yuEOE|tI!M3y*( literal 0 HcmV?d00001 diff --git a/public/uploads/dataset/2025/06/17/_file_6850e3ed7258e.xlsx b/public/uploads/dataset/2025/06/17/_file_6850e3ed7258e.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..350850eec9c333612899e894cbe8b3030805c490 GIT binary patch literal 8856 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
@@ -7,153 +9,75 @@

{{$title}}

-
- {{csrf_field()}} - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Instansi{{$item->instansi->name}}
Resource Data{{$item->template->name}}
Nama Dataset{{$item->name}}
Sifat Dataset - @if($item->publik == 1) - Terbuka/Publik - @else - Rahasia/Private - @endif -
Tags{{$item->tags}}
File :  Download File
Topik{{$item->topik}}
Deskripsi{{$item->deskripsi}}
- data); - ?> - - - - @if (!empty($data)) - @foreach ($data[0] as $k => $key) - - @endforeach +
+
+
{{ ucwords(str_replace('_', ' ', $k)) }}
+ + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + +
Instansi{{$item->instansi->name}}
Resource Data{{$item->template->name}}
Nama Dataset{{$item->name}}
Sifat Dataset + @if($item->publik == 1) + Terbuka/Publik + @else + Rahasia/Private @endif -
Tags{!!tags($item->tags)!!}
File :  Download File
Topik{!! topikByDataset($item->topik)!!}
Deskripsi{{$item->deskripsi}}
+ data); + ?> + + + + + @if (!empty($data)) - @foreach ($data as $row) - - @foreach ($row as $value) - - @endforeach - + @foreach ($data[0] as $k => $key) + @endforeach @endif - -
{{ $value ?? '-' }}
{{ ucwords(str_replace('_', ' ', $k)) }}
-
+ + +
-
+ @endsection @section('js') - - @endsection \ No newline at end of file diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/vendor/hamcrest/hamcrest-php/.gitignore b/vendor/hamcrest/hamcrest-php/.gitignore new file mode 100644 index 0000000..987e2a2 --- /dev/null +++ b/vendor/hamcrest/hamcrest-php/.gitignore @@ -0,0 +1,2 @@ +composer.lock +vendor diff --git a/vendor/mockery/mockery/docs/.gitignore b/vendor/mockery/mockery/docs/.gitignore new file mode 100644 index 0000000..e35d885 --- /dev/null +++ b/vendor/mockery/mockery/docs/.gitignore @@ -0,0 +1 @@ +_build diff --git a/vendor/psr/container/.gitignore b/vendor/psr/container/.gitignore new file mode 100644 index 0000000..b2395aa --- /dev/null +++ b/vendor/psr/container/.gitignore @@ -0,0 +1,3 @@ +composer.lock +composer.phar +/vendor/ diff --git a/vendor/psr/event-dispatcher/.gitignore b/vendor/psr/event-dispatcher/.gitignore new file mode 100644 index 0000000..3a9875b --- /dev/null +++ b/vendor/psr/event-dispatcher/.gitignore @@ -0,0 +1,2 @@ +/vendor/ +composer.lock