fix menu tax in data and fix session when multiple user login
This commit is contained in:
@@ -14,6 +14,8 @@ class MenuSeeder extends Seeder
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
Menu::whereIn('name', ['Data Pajak','Pajak'])->delete();
|
||||
|
||||
$menus = [
|
||||
[
|
||||
"name" => "Neng Bedas",
|
||||
@@ -193,6 +195,12 @@ class MenuSeeder extends Seeder
|
||||
"icon" => null,
|
||||
"sort_order" => 9,
|
||||
],
|
||||
[
|
||||
"name" => "Pajak",
|
||||
"url" => "taxation",
|
||||
"icon" => null,
|
||||
"sort_order" => 10,
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
@@ -270,21 +278,6 @@ class MenuSeeder extends Seeder
|
||||
],
|
||||
]
|
||||
],
|
||||
[
|
||||
"name" => "Pajak",
|
||||
"url" => "/tax",
|
||||
"icon" => "mingcute:coin-line",
|
||||
"parent_id" => null,
|
||||
"sort_order" => 10,
|
||||
"children" => [
|
||||
[
|
||||
"name" => "Data Pajak",
|
||||
"url" => "taxation",
|
||||
"icon" => null,
|
||||
"sort_order" => 1,
|
||||
]
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
foreach ($menus as $menuData) {
|
||||
@@ -292,7 +285,7 @@ class MenuSeeder extends Seeder
|
||||
}
|
||||
}
|
||||
|
||||
private function createOrUpdateMenu($menuData, $parentId = null){
|
||||
private function createOrUpdateMenu($menuData, $parentId = null){
|
||||
$menuData['parent_id'] = $parentId;
|
||||
|
||||
$menu = Menu::updateOrCreate(['name' => $menuData['name']], Arr::except($menuData, ['children']));
|
||||
|
||||
@@ -24,9 +24,8 @@ class UsersRoleMenuSeeder extends Seeder
|
||||
'Approval', 'Tools', 'Dashboard Pimpinan', 'Dashboard PBG', 'Users', 'Syncronize',
|
||||
'Menu', 'Role', 'Setting Dashboard', 'PBG', 'Reklame', 'Usaha atau Industri', 'Pariwisata',
|
||||
'Lap Pariwisata', 'UMKM', 'Dashboard Potensi', 'Tata Ruang', 'PDAM', 'PETA',
|
||||
'Lap Pimpinan', 'Dalam Sistem', 'Luar Sistem', 'Google Sheets', 'TPA TPT',
|
||||
'Approval Pejabat', 'Undangan', 'Rekap Pembayaran', 'Lap Rekap Data Pembayaran', 'Lap PBG (PTSP)', 'Lap Pertumbuhan',
|
||||
'Pajak', 'Data Pajak'
|
||||
'Lap Pimpinan', 'Dalam Sistem', 'Luar Sistem', 'Google Sheets', 'TPA TPT', 'Pajak',
|
||||
'Approval Pejabat', 'Undangan', 'Rekap Pembayaran', 'Lap Rekap Data Pembayaran', 'Lap PBG (PTSP)', 'Lap Pertumbuhan'
|
||||
])->get()->keyBy('name');
|
||||
|
||||
// Define access levels for each role
|
||||
@@ -37,7 +36,7 @@ class UsersRoleMenuSeeder extends Seeder
|
||||
'Menu', 'Role', 'Setting Dashboard', 'PBG', 'Reklame', 'Usaha atau Industri', 'Pariwisata',
|
||||
'Lap Pariwisata', 'UMKM', 'Dashboard Potensi', 'Tata Ruang', 'PDAM', 'Dalam Sistem',
|
||||
'Luar Sistem', 'Lap Pimpinan', 'Google Sheets', 'TPA TPT', 'Approval Pejabat',
|
||||
'Undangan', 'Rekap Pembayaran', 'Lap Rekap Data Pembayaran', 'Lap PBG (PTSP)', 'Lap Pertumbuhan'
|
||||
'Undangan', 'Rekap Pembayaran', 'Lap Rekap Data Pembayaran', 'Lap PBG (PTSP)', 'Lap Pertumbuhan', 'Pajak'
|
||||
],
|
||||
'user' => ['Dashboard', 'Data', 'Laporan', 'Neng Bedas',
|
||||
'Approval', 'Tools', 'Dashboard Pimpinan', 'Dashboard PBG', 'Users', 'Syncronize',
|
||||
@@ -68,10 +67,10 @@ class UsersRoleMenuSeeder extends Seeder
|
||||
|
||||
// Attach User to role super admin
|
||||
$accountSuperadmin = User::where('email', 'superadmin@sibedas.com')->first();
|
||||
$accountDevelopment = User::where('email', 'development@sibedas.com')->first();
|
||||
$accountUser = User::where('email', 'user@sibedas.com')->first();
|
||||
// $accountDefault = User::where('email','user@demo.com')->first();
|
||||
$accountSuperadmin->roles()->sync([$roles['superadmin']->id]);
|
||||
$accountDevelopment->roles()->sync([$roles['superadmin']->id]);
|
||||
$accountUser->roles()->sync([$roles['user']->id]);
|
||||
// $accountDefault->roles()->sync([$roles['user']->id]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user