diff --git a/app/Http/Controllers/Pengaturan/ARController.php b/app/Http/Controllers/Pengaturan/ARController.php index 79b572f..890aea4 100644 --- a/app/Http/Controllers/Pengaturan/ARController.php +++ b/app/Http/Controllers/Pengaturan/ARController.php @@ -56,14 +56,14 @@ class ARController extends Controller $action .= ''; $_data[] = [ - 'no' => $key+1, - 'id' => encode_id($row->ArId), - 'kode' => @$row->kode, - 'nama' => @$row->nama, - 'deskripsi' => @$row->deskripsi, - 'nomor_baris' => @$row->nomor_baris, - 'status' => @$status, - 'action' => @$action, + 'no' => $key+1, + 'id' => encode_id($row->ArId), + 'kode' => @$row->kode, + 'nama' => @$row->nama, + 'deskripsi' => @$row->deskripsi, + 'nomor_baris' => @$row->nomor_baris, + 'status' => @$status, + 'action' => @$action, ]; } diff --git a/app/Http/Controllers/Pengaturan/KategoriController.php b/app/Http/Controllers/Pengaturan/KategoriController.php new file mode 100644 index 0000000..3528e3e --- /dev/null +++ b/app/Http/Controllers/Pengaturan/KategoriController.php @@ -0,0 +1,65 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('kategoris'); + } +}; diff --git a/database/seeders/MenuSeeder.php b/database/seeders/MenuSeeder.php new file mode 100644 index 0000000..2994383 --- /dev/null +++ b/database/seeders/MenuSeeder.php @@ -0,0 +1,99 @@ +1,'parent_id'=>0,'title'=>'User & Hak Akses','module'=>'modules.management.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-user-circle','ordering'=>9,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>2,'parent_id'=>1,'title'=>'Data Users','module'=>'modules.management.user.*','url'=>'management/user','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>3,'parent_id'=>1,'title'=>'Data Role User','module'=>'modules.management.role.*','url'=>'management/role','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>4,'parent_id'=>0,'title'=>'Master Data','module'=>'modules.master.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-layout','ordering'=>8,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>5,'parent_id'=>4,'title'=>'Agency','module'=>'modules.master.agency.*','url'=>'master/agency','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>6,'parent_id'=>0,'title'=>'Dashboard','module'=>'modules.dashboard.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-home-alt','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>7,'parent_id'=>0,'title'=>'Pengaturan','module'=>'modules.pengaturan.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-cog','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>8,'parent_id'=>6,'title'=>'Inventory','module'=>'modules.dashboard.inventory.*','url'=>'dashboard/inventory','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>9,'parent_id'=>6,'title'=>'Mitigasi','module'=>'modules.dashboard.mitigasi.*','url'=>'dashboard/mitigasi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>10,'parent_id'=>6,'title'=>'Adaptasi','module'=>'modules.dashboard.adaptasi.*','url'=>'dashboard/adaptasi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>11,'parent_id'=>7,'title'=>'AR','module'=>'modules.pengaturan.ar.*','url'=>'pengaturan/ar','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>12,'parent_id'=>7,'title'=>'GWP','module'=>'modules.pengaturan.agwp.*','url'=>'pengaturan/gwp','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>13,'parent_id'=>7,'title'=>'Unit','module'=>'modules.pengaturan.unit.*','url'=>'pengaturan/unit','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>14,'parent_id'=>7,'title'=>'Unit Conversion','module'=>'modules.pengaturan.unit-conversion.*','url'=>'pengaturan/unit-conversion','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>15,'parent_id'=>7,'title'=>'Sumber Data EF','module'=>'modules.pengaturan.sumberdata-ef.*','url'=>'pengaturan/sumberdata-ef','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>16,'parent_id'=>7,'title'=>'EF','module'=>'modules.pengaturan.ef.*','url'=>'pengaturan/ef','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>17,'parent_id'=>7,'title'=>'Upload Data Aktivitas','module'=>'modules.pengaturan.upload-aktifitas.*','url'=>'pengaturan/upload-aktifitas','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>18,'parent_id'=>7,'title'=>'Pengumuman/Peraturan','module'=>'modules.pengaturan.pengumuman.*','url'=>'pengaturan/pengumuman','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>19,'parent_id'=>0,'title'=>'Energi','module'=>'modules.energi.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-car','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>20,'parent_id'=>19,'title'=>'Pembangkit Listrik','module'=>'modules.energi.pembangkit-listrik.*','url'=>'energi/pembangkit-listrik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>21,'parent_id'=>19,'title'=>'Industri Manufaktur','module'=>'modules.energi.industri-manufaktur.*','url'=>'energi/industri-manufaktur','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>22,'parent_id'=>19,'title'=>'Transportasi','module'=>'modules.energi.transportasi.*','url'=>'energi/transportasi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>23,'parent_id'=>19,'title'=>'Komersial','module'=>'modules.energi.komersial.*','url'=>'energi/komersial','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>24,'parent_id'=>19,'title'=>'Rumah Tangga','module'=>'modules.energi.rumah-tangga.*','url'=>'energi/rumah-tangga','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>25,'parent_id'=>19,'title'=>'Energi Lainnya','module'=>'modules.energi.lainnya.*','url'=>'energi/lainnya','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>26,'parent_id'=>19,'title'=>'Penggunaan Listrik PLN','module'=>'modules.energi.listrik-pln.*','url'=>'energi/listrik-pln','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>27,'parent_id'=>19,'title'=>'Transmisi & Distribusi','module'=>'modules.energi.transmisi-distribusi.*','url'=>'energi/transmisi-distribusi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>9,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>28,'parent_id'=>19,'title'=>'Scope 1 ( Penyulingan )','module'=>'modules.energi.penyulingan.*','url'=>'energi/penyulingan','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>10,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>29,'parent_id'=>19,'title'=>'Scope 2 & 3 ( Penggunaan Listrik )','module'=>'modules.energi.penggunaan-listrik.*','url'=>'energi/penggunaan-listrik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>11,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>30,'parent_id'=>19,'title'=>'Bahan Bakar & Listrik','module'=>'modules.energi.bahan-bakar-listrik.*','url'=>'energi/bahan-bakar-listrik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>12,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>31,'parent_id'=>19,'title'=>'Emisi Fugitive Batu Bara','module'=>'modules.energi.emisi-batu-bara.*','url'=>'energi/emisi-batu-bara','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>13,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>32,'parent_id'=>19,'title'=>'Emisi Fugitive Migas','module'=>'modules.energi.emisi-migas.*','url'=>'energi/emisi-migas','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>14,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>33,'parent_id'=>0,'title'=>'IPPU','module'=>'modules.ippu.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-box','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>34,'parent_id'=>33,'title'=>'Produksi','module'=>'modules.ippu.produksi.*','url'=>'ippu/produksi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>35,'parent_id'=>33,'title'=>'Pelumas & Parafin','module'=>'modules.ippu.pelumas-parafin.*','url'=>'ippu/pelumas-parafin','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>36,'parent_id'=>33,'title'=>'Karbonat Kaca','module'=>'modules.ippu.karbonat-kaca.*','url'=>'ippu/karbonat-kaca','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>37,'parent_id'=>33,'title'=>'Karbonat Keramik','module'=>'modules.ippu.karbonat-keramik.*','url'=>'ippu/karbonat-keramik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>38,'parent_id'=>33,'title'=>'Karbonat Lainnya','module'=>'modules.ippu.karbonat-lainnya.*','url'=>'ippu/karbonat-lainnya','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>39,'parent_id'=>33,'title'=>'Karbonat Pulp Paper','module'=>'modules.ippu.karbonat-pulp.*','url'=>'ippu/karbonat-pulp','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>40,'parent_id'=>33,'title'=>'Karbonat Makanan & Minuman','module'=>'modules.ippu.karbonat-makanan-minuman.*','url'=>'ippu/karbonat-makanan-minuman','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>41,'parent_id'=>33,'title'=>'Penggunaan AC Non-R32','module'=>'modules.ippu.penggunaan-ac.*','url'=>'ippu/penggunaan-ac','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>8,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>42,'parent_id'=>0,'title'=>'Pertanian & Lahan','module'=>'modules.pertanian.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-radar','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>43,'parent_id'=>42,'title'=>'Pengelolaan Kotoran Ternak','module'=>'modules.pertanian.kotoran-ternak.*','url'=>'pertanian/kotoran-ternak','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>44,'parent_id'=>42,'title'=>'Populasi Ternak','module'=>'modules.pertanian.populasi-ternak.*','url'=>'pertanian/populasi-ternak','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>45,'parent_id'=>42,'title'=>'Sawah','module'=>'modules.pertanian.sawah.*','url'=>'pertanian/sawah','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>46,'parent_id'=>42,'title'=>'Tanaman Pangan','module'=>'modules.pertanian.tanaman-pangan.*','url'=>'pertanian/tanaman-pangan','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>47,'parent_id'=>42,'title'=>'Konsumsi Pupuk','module'=>'modules.pertanian.konsumsi-pupuk.*','url'=>'pertanian/konsumsi-pupuk','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>48,'parent_id'=>42,'title'=>'Hortikultura','module'=>'modules.pertanian.hortikultura.*','url'=>'pertanian/hortikultura','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>49,'parent_id'=>42,'title'=>'Pengairan Sawah','module'=>'modules.pertanian.pengairan-sawah.*','url'=>'pertanian/pengairan-sawah','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>50,'parent_id'=>42,'title'=>'Sistem Air Sebelum Penanaman Padi Sawah','module'=>'modules.pertanian.sebelum-penanaman-padi.*','url'=>'pertanian/sebelum-penanaman-padi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>8,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>51,'parent_id'=>42,'title'=>'Matriks Transisi Perubahan Tutupan Lahan pada Tanah Mineral','module'=>'modules.pertanian.transisi.*','url'=>'pertanian/transisi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>9,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>52,'parent_id'=>42,'title'=>'Kehilangan Kayu','module'=>'modules.pertanian.kehilangan-kayu.*','url'=>'pertanian/kehilangan-kayu','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>10,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>53,'parent_id'=>42,'title'=>'Perubahan Lahan Pemukiman','module'=>'modules.pertanian.lahan-pemukiman.*','url'=>'pertanian/lahan-pemukiman','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>11,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>54,'parent_id'=>0,'title'=>'Limbah','module'=>'modules.limbah.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-trash','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>55,'parent_id'=>54,'title'=>'Kependudukan','module'=>'modules.limbah.kependudukan.*','url'=>'limbah/kependudukan','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>56,'parent_id'=>54,'title'=>'Timbulan Sampah','module'=>'modules.limbah.timbulan-sampah.*','url'=>'limbah/timbulan-sampah','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>57,'parent_id'=>54,'title'=>'Distribusi Sampah Domestik','module'=>'modules.limbah.distribusi-sampah-domestik.*','url'=>'limbah/distribusi-sampah-domestik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>58,'parent_id'=>54,'title'=>'Kompsisi Sampah Domestik','module'=>'modules.limbah.komposisi-sampah-domestik.*','url'=>'limbah/komposisi-sampah-domestik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>59,'parent_id'=>54,'title'=>'Sarana Air Limbah Domestik','module'=>'modules.limbah.sarana-air-limbah-domestik.*','url'=>'limbah/sarana-air-limbah-domestik','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>60,'parent_id'=>54,'title'=>'Limbah Cair Industri','module'=>'modules.limbah.limbah-cair-industri','url'=>'limbah/limbah-cair-industri','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>61,'parent_id'=>0,'title'=>'Kalkulasi Emisi','module'=>'modules.kalkulasi.*','url'=>'#','menu_type'=>'sidebar','menu_icons'=>'bx bx-calculator','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>62,'parent_id'=>61,'title'=>'Kalkulasi Emisi','module'=>'modules.kalkulasi.kalkulasi-emisi.*','url'=>'kalkulasi/kalkulasi-emisi','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>1,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>63,'parent_id'=>61,'title'=>'Kunci Aktivitas','module'=>'modules.kalkulasi.kunci-aktivitas.*','url'=>'kalkulasi/kunci-aktivitas','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>2,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>64,'parent_id'=>61,'title'=>'Salin Aktivitas','module'=>'modules.kalkulasi.salin-aktivitas.*','url'=>'kalkulasi/salin-aktivitas','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>3,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>65,'parent_id'=>61,'title'=>'Hitung Dari Produsen','module'=>'modules.kalkulasi.hitung-produsen.*','url'=>'kalkulasi/hitung-produsen','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>4,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>66,'parent_id'=>61,'title'=>'Worksheet','module'=>'modules.kalkulasi.worksheet.*','url'=>'kalkulasi/worksheet','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>5,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>67,'parent_id'=>61,'title'=>'CRF','module'=>'modules.kalkulasi.crf.*','url'=>'kalkulasi/crf','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>6,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>68,'parent_id'=>61,'title'=>'GPC','module'=>'modules.kalkulasi.gpc.*','url'=>'kalkulasi/gpc','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>7,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ['MsMenuId'=>69,'parent_id'=>61,'title'=>'GCOM CRF','module'=>'modules.kalkulasi.gcom.*','url'=>'kalkulasi/gcom','menu_type'=>'sidebar','menu_icons'=>'','ordering'=>8,'status'=>true,'created_by'=>0,'updated_by'=>0,'created_at'=>now(),'updated_at'=>now()], + ]; + + DB::table('ms_menu')->upsert( + $menus, + ['MsMenuId'], // unique by (bisa array jika composite key) + [ + 'parent_id','title','module','url','menu_type','menu_icons', + 'ordering','status','updated_by','updated_at' + // jangan masukkan 'created_at' atau 'created_by' jika ingin mempertahankan nilai lama + ] + ); + + } +} diff --git a/resources/views/modules/pengaturan/kategori/form.blade.php b/resources/views/modules/pengaturan/kategori/form.blade.php new file mode 100644 index 0000000..c1f3d79 --- /dev/null +++ b/resources/views/modules/pengaturan/kategori/form.blade.php @@ -0,0 +1,84 @@ +@extends('layouts.master') +@section('content') +
+
+
+
+
+
+ {{$title}} +
+
+ {{csrf_field()}} +
+
+
+ +
+ +
+
+ +
+ + @error('nama') + {{$message}} + @enderror +
+
+
+ +
+
+ +
+ + @error('status') + {{$message}} + @enderror +
+
+
+ +
+
+ +
+
+
+
+
+
+@endsection +@section('js') + +@endsection \ No newline at end of file diff --git a/resources/views/modules/pengaturan/kategori/index.blade.php b/resources/views/modules/pengaturan/kategori/index.blade.php new file mode 100644 index 0000000..d47b83d --- /dev/null +++ b/resources/views/modules/pengaturan/kategori/index.blade.php @@ -0,0 +1,91 @@ +@extends('layouts.master') + +@section('css') +@endsection +@section('content') +
+
+
+
+
+
+ + + + + + + + + + + +
#NamaStatus
+
+
+
+
+
+
+@endsection +@section('js') + +@endsection \ No newline at end of file diff --git a/routes/modules/modules.php b/routes/modules/modules.php index 534b9df..a64c4dc 100644 --- a/routes/modules/modules.php +++ b/routes/modules/modules.php @@ -12,10 +12,19 @@ use App\Http\Controllers\Master\AgencyController; use App\Http\Controllers\Pengaturan\ARController; use App\Http\Controllers\Pengaturan\GHGController; use App\Http\Controllers\Pengaturan\GWPController; +use App\Http\Controllers\Pengaturan\KategoriController; Route::get('dashboard',[HomeController::class,'index'])->name('index'); Route::name('pengaturan.')->prefix('pengaturan')->group(function () { + + Route::name('kategori.')->prefix('kategori')->group(function () { + Route::resource('/',KategoriController::class); + Route::get('grid',[KategoriController::class,'grid'])->name('grid'); + Route::get('update/{id?}',[KategoriController::class,'update'])->name('update'); + Route::get('delete/{id?}',[KategoriController::class,'delete'])->name('delete'); + }); + Route::name('ar.')->prefix('ar')->group(function () { Route::resource('/',ARController::class); Route::get('grid',[ARController::class,'grid'])->name('grid');