update
parent
d8d666a3a2
commit
279c8d5fe7
|
|
@ -56,14 +56,14 @@ class ARController extends Controller
|
||||||
$action .= '</div>';
|
$action .= '</div>';
|
||||||
|
|
||||||
$_data[] = [
|
$_data[] = [
|
||||||
'no' => $key+1,
|
'no' => $key+1,
|
||||||
'id' => encode_id($row->ArId),
|
'id' => encode_id($row->ArId),
|
||||||
'kode' => @$row->kode,
|
'kode' => @$row->kode,
|
||||||
'nama' => @$row->nama,
|
'nama' => @$row->nama,
|
||||||
'deskripsi' => @$row->deskripsi,
|
'deskripsi' => @$row->deskripsi,
|
||||||
'nomor_baris' => @$row->nomor_baris,
|
'nomor_baris' => @$row->nomor_baris,
|
||||||
'status' => @$status,
|
'status' => @$status,
|
||||||
'action' => @$action,
|
'action' => @$action,
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,65 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Pengaturan;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
class KategoriController extends Controller
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Display a listing of the resource.
|
||||||
|
*/
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show the form for creating a new resource.
|
||||||
|
*/
|
||||||
|
public function create()
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Store a newly created resource in storage.
|
||||||
|
*/
|
||||||
|
public function store(Request $request)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display the specified resource.
|
||||||
|
*/
|
||||||
|
public function show(string $id)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show the form for editing the specified resource.
|
||||||
|
*/
|
||||||
|
public function edit(string $id)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update the specified resource in storage.
|
||||||
|
*/
|
||||||
|
public function update(Request $request, string $id)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove the specified resource from storage.
|
||||||
|
*/
|
||||||
|
public function destroy(string $id)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class Kategori extends Model
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('kategoris', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
$table->timestamps();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('kategoris');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,99 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MenuSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
$menus = [
|
||||||
|
['MsMenuId'=>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
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,84 @@
|
||||||
|
@extends('layouts.master')
|
||||||
|
@section('content')
|
||||||
|
<div class="page-content">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-header">
|
||||||
|
<i class="mdi mdi-account"></i> {{$title}}
|
||||||
|
</div>
|
||||||
|
<form action="{{route($route.'.store')}}" method="POST" class="">
|
||||||
|
{{csrf_field()}}
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<input type="hidden" name="secure_id" value="{{@$keyId}}">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-xl-12 form-label">Nama</label>
|
||||||
|
<div class="col-12 ">
|
||||||
|
<input type="text" value="{{@$item->nama ? @$item->nama : old('nama')}}" name="nama" class="form-control @error('nama') is-invalid @enderror" placeholder="Masukan Nama" required>
|
||||||
|
@error('nama')
|
||||||
|
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||||
|
@enderror
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-12 mb-3">
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-xl-12 form-label">Status</label>
|
||||||
|
<div class="col-12 ">
|
||||||
|
<select name="status" class="form-control @error('status') is-invalid @enderror" id="" required>
|
||||||
|
<option {{ @$item->status == '0' ? 'selected' : ''}} value="0">Tidak Aktif</option>
|
||||||
|
<option {{ @$item->status == '1' ? 'selected' : ''}} value="1">Aktif</option>
|
||||||
|
</select>
|
||||||
|
@error('status')
|
||||||
|
<span class="invalid-feedback" style="display: block!important;"><strong>{{$message}}</strong></span>
|
||||||
|
@enderror
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-footer">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 text-right">
|
||||||
|
<a href="{{route($route.'.index')}}" class="btn btn-danger"><i class="mdi mdi-cancel"></i> Batal</a>
|
||||||
|
<button type="submit" class="btn btn-success"><i class="mdi mdi-content-save-outline"></i> Simpan</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
@section('js')
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('.numberInput').on('input', function() {
|
||||||
|
this.value = this.value.replace(/[^0-9]/g, ''); // Hanya angka 0-9
|
||||||
|
});
|
||||||
|
$('#togglePassword').on('click', function() {
|
||||||
|
let passwordField = $('#password');
|
||||||
|
let icon = $(this).find('i');
|
||||||
|
|
||||||
|
// Cek apakah input saat ini bertipe password
|
||||||
|
if (passwordField.attr('type') === 'password') {
|
||||||
|
passwordField.attr('type', 'text'); // Ubah ke teks
|
||||||
|
icon.removeClass('mdi-eye').addClass('mdi-eye-off'); // Ganti ikon
|
||||||
|
} else {
|
||||||
|
passwordField.attr('type', 'password'); // Ubah ke password
|
||||||
|
icon.removeClass('mdi-eye-off').addClass('mdi-eye'); // Kembalikan ikon
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endsection
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
@extends('layouts.master')
|
||||||
|
|
||||||
|
@section('css')
|
||||||
|
@endsection
|
||||||
|
@section('content')
|
||||||
|
<div class="page-content">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div id="toolbar">
|
||||||
|
<a href="{{route($route.'.update')}}" id="btn-add" class="btn btn-primary">
|
||||||
|
<i class="mdi mdi-plus"></i> Tambah Data
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table class="table w-100"
|
||||||
|
data-search="true"
|
||||||
|
data-toggle="table"
|
||||||
|
data-pagination="true"
|
||||||
|
data-toolbar="#toolbar"
|
||||||
|
data-show-refresh="false"
|
||||||
|
data-url="{{route($route.'.grid')}}"
|
||||||
|
data-ajax-options='{"xhrFields": {"withCredentials": true}}'
|
||||||
|
data-sort-name="ids"
|
||||||
|
data-sort-order="desc"
|
||||||
|
data-page-size="10"
|
||||||
|
data-id-field="id"
|
||||||
|
id="grid-data">
|
||||||
|
<thead class="table-primary text-primary">
|
||||||
|
<tr>
|
||||||
|
<th data-width="15%" class="text-center" data-field="action">#</th>
|
||||||
|
<th data-field="nama">Nama</th>
|
||||||
|
<th data-field="status">Status</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody></tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
@section('js')
|
||||||
|
<script type="text/javascript">
|
||||||
|
$("#grid-data").on("click", ".remove_data", function() {
|
||||||
|
var base_url = $(this).attr('data-href');
|
||||||
|
var id = $(this).attr('data-id');
|
||||||
|
Swal.fire({
|
||||||
|
title: "Hapus Data!",
|
||||||
|
text: "Apa anda yakin ingin menghapus data ini ?",
|
||||||
|
icon: "warning",
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonColor: "#DD6B55",
|
||||||
|
confirmButtonText: "Ya Hapus Sekarang",
|
||||||
|
cancelButtonText: "Tidak"
|
||||||
|
}).then((result) => {
|
||||||
|
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
|
request = $.ajax({
|
||||||
|
url: base_url,
|
||||||
|
xhrFields: {
|
||||||
|
withCredentials: true
|
||||||
|
},
|
||||||
|
type: "GET",
|
||||||
|
});
|
||||||
|
|
||||||
|
// Callback handler that will be called on success
|
||||||
|
request.done(function(response, textStatus, jqXHR){
|
||||||
|
console.log(response);
|
||||||
|
alertify.success("Berhasil Menhapus Data");
|
||||||
|
$('#grid-data').bootstrapTable('refresh');
|
||||||
|
});
|
||||||
|
|
||||||
|
// Callback handler that will be called on failure
|
||||||
|
request.fail(function (jqXHR, textStatus, errorThrown){
|
||||||
|
alertify.error("Gagal " + textStatus, errorThrown);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endsection
|
||||||
|
|
@ -12,10 +12,19 @@ use App\Http\Controllers\Master\AgencyController;
|
||||||
use App\Http\Controllers\Pengaturan\ARController;
|
use App\Http\Controllers\Pengaturan\ARController;
|
||||||
use App\Http\Controllers\Pengaturan\GHGController;
|
use App\Http\Controllers\Pengaturan\GHGController;
|
||||||
use App\Http\Controllers\Pengaturan\GWPController;
|
use App\Http\Controllers\Pengaturan\GWPController;
|
||||||
|
use App\Http\Controllers\Pengaturan\KategoriController;
|
||||||
|
|
||||||
Route::get('dashboard',[HomeController::class,'index'])->name('index');
|
Route::get('dashboard',[HomeController::class,'index'])->name('index');
|
||||||
|
|
||||||
Route::name('pengaturan.')->prefix('pengaturan')->group(function () {
|
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::name('ar.')->prefix('ar')->group(function () {
|
||||||
Route::resource('/',ARController::class);
|
Route::resource('/',ARController::class);
|
||||||
Route::get('grid',[ARController::class,'grid'])->name('grid');
|
Route::get('grid',[ARController::class,'grid'])->name('grid');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue