/** * Run the database seeds. * * @return void */ public function run() { $role = Role::byLabel('admin')->first(); $user = new User(); $user->username = "******"; $user->email = "*****@*****.**"; $user->status = 1; $user->password = Hash::make('password'); $role->users()->save($user); $role = Role::byLabel('evaluator')->first(); $user = new User(); $user->username = "******"; $user->email = "*****@*****.**"; $user->status = 1; $user->password = Hash::make('password'); $role->users()->save($user); }
/** * Run the database seeds. * * @return void */ public function run() { $admin = Role::byLabel('admin')->first(); $widyaiswara = Role::byLabel('widyaiswara')->first(); $guru = Role::byLabel('guru')->first(); $evaluator = Role::byLabel('evaluator')->first(); $stakeholder = Role::byLabel('stakeholder')->first(); $menu = new Menu(); $menu->id = "01"; $menu->label = "Dashboard"; $menu->link = "/"; $menu->icon = "si si-speedometer"; $menu->position = 1; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("01", ['privileges' => 'ACCESS']); $widyaiswara->menus()->attach("01", ['privileges' => 'ACCESS']); $guru->menus()->attach("01", ['privileges' => 'ACCESS']); $evaluator->menus()->attach("01", ['privileges' => 'ACCESS']); $stakeholder->menus()->attach("01", ['privileges' => 'ACCESS']); /* Master */ $menu = new Menu(); $menu->id = "02"; $menu->label = "Data Master"; $menu->link = "#"; $menu->icon = "si si-bulb"; $menu->position = 2; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("02", ['privileges' => 'ACCESS']); $menu = new Menu(); $menu->id = "0205"; $menu->label = "Wilayah Geografis"; $menu->link = "#"; $menu->icon = "si si-globe"; $menu->position = 1; $menu->parent_id = "02"; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("0205", ['privileges' => 'ACCESS']); $menu = new Menu(); $menu->id = "020501"; $menu->label = "Provinsi"; $menu->link = "/master/geografis/provinsi"; $menu->position = 1; $menu->parent_id = "0205"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'EDIT', 'DELETE']); $menu->save(); $admin->menus()->attach("020501", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020502"; $menu->label = "Kota & Kabupaten"; $menu->link = "/master/geografis/kota"; $menu->position = 1; $menu->parent_id = "0205"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'EDIT', 'DELETE']); $menu->save(); $admin->menus()->attach("020502", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); // $menu = new Menu; // $menu->id = "020503"; // $menu->label = "Kecamatan"; // $menu->link = "/master/geografis/kecamatan"; // $menu->position = 1; // $menu->parent_id = "0205"; // $menu->privileges = json_encode(['ACCESS','ADD','EDIT','DELETE']); // $menu->save(); // $admin->menus()->attach("020503", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "0201"; $menu->label = "Program Diklat"; $menu->link = "/master/diklat"; $menu->icon = "si si-badge"; $menu->position = 1; $menu->parent_id = "02"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("0201", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "0202"; $menu->label = "Periode & Gelombang"; $menu->link = "#"; $menu->icon = "si si-clock"; $menu->position = 2; $menu->parent_id = "02"; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("0202", ['privileges' => 'ACCESS']); $menu = new Menu(); $menu->id = "020201"; $menu->label = "Periode"; $menu->link = "/master/periode"; $menu->position = 1; $menu->parent_id = "0202"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020201", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020202"; $menu->label = "Gelombang"; $menu->link = "/master/gelombang"; $menu->position = 2; $menu->parent_id = "0202"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020202", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "0204"; $menu->label = "Kelas"; $menu->link = "/master/kelas"; $menu->icon = "si si-direction"; $menu->position = 4; $menu->parent_id = "02"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("0204", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "0207"; $menu->label = "Nilai"; $menu->link = "#"; $menu->icon = "si si-graph"; $menu->position = 4; $menu->parent_id = "02"; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("0207", ['privileges' => 'ACCESS']); $menu = new Menu(); $menu->id = "020701"; $menu->label = "Kelompok Nilai"; $menu->link = "/master/nilai/kelompok"; $menu->position = 1; $menu->parent_id = "0207"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020701", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020702"; $menu->label = "Jenis Nilai"; $menu->link = "/master/nilai/jenis"; $menu->position = 2; $menu->parent_id = "0207"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020702", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "0206"; $menu->label = "Entitas"; $menu->link = "#"; $menu->icon = "si si-users"; $menu->position = 5; $menu->parent_id = "02"; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("0206", ['privileges' => 'ACCESS']); $menu = new Menu(); $menu->id = "020601"; $menu->label = "Instansi"; $menu->link = "/master/entitas/instansi"; $menu->position = 1; $menu->parent_id = "0206"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020601", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020602"; $menu->label = "Guru / Peserta"; $menu->link = "/master/entitas/guru"; $menu->position = 2; $menu->parent_id = "0206"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020602", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020604"; $menu->label = "Widyaiswara"; $menu->link = "/master/entitas/widyaiswara"; $menu->position = 4; $menu->parent_id = "0206"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020604", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020605"; $menu->label = "Evaluator"; $menu->link = "/master/entitas/evaluator"; $menu->position = 5; $menu->parent_id = "0206"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020605", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "020606"; $menu->label = "Stakeholder"; $menu->link = "/master/entitas/stakeholder"; $menu->position = 6; $menu->parent_id = "0206"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("020606", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); /* Pengolahan Data */ $menu = new Menu(); $menu->id = "03"; $menu->label = "Pengolahan Data"; $menu->link = "#"; $menu->position = 2; $menu->parent_id = null; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("03", ['privileges' => 'ACCESS']); $widyaiswara->menus()->attach("03", ['privileges' => 'ACCESS']); $evaluator->menus()->attach("03", ['privileges' => 'ACCESS']); $menu = new Menu(); $menu->id = "0301"; $menu->label = "Nilai"; $menu->link = "#"; $menu->position = 1; $menu->parent_id = "03"; $privileges = ['ACCESS']; $menu->privileges = json_encode($privileges); $menu->save(); $admin->menus()->attach("0301", ['privileges' => implode(',', $privileges)]); $widyaiswara->menus()->attach("0301", ['privileges' => implode(',', $privileges)]); $evaluator->menus()->attach("0301", ['privileges' => implode(',', $privileges)]); $menu = new Menu(); $menu->id = "030101"; $menu->label = "Pre-Test & Post-Test"; $menu->link = "/olahdata/nilai/pre-post"; $menu->position = 1; $menu->parent_id = "0301"; $privileges = ['ACCESS', 'ADD', 'DELETE', 'EDIT']; $menu->privileges = json_encode($privileges); $menu->save(); $admin->menus()->attach("030101", ['privileges' => implode(',', $privileges)]); $evaluator->menus()->attach("030101", ['privileges' => implode(',', $privileges)]); $menu = new Menu(); $menu->id = "030102"; $menu->label = "Nilai Harian"; $menu->link = "/olahdata/nilai/harian"; $menu->position = 2; $menu->parent_id = "0301"; $privileges = ['ACCESS', 'ADD', 'DELETE', 'EDIT']; $menu->privileges = json_encode($privileges); $menu->save(); $admin->menus()->attach("030102", ['privileges' => implode(',', $privileges)]); $widyaiswara->menus()->attach("030102", ['privileges' => implode(',', $privileges)]); $evaluator->menus()->attach("030102", ['privileges' => implode(',', $privileges)]); $menu = new Menu(); $menu->id = "0302"; $menu->label = "Kuesioner"; $menu->link = "/olahdata/kuesioner"; $menu->position = 2; $menu->parent_id = "03"; $privileges = ['ACCESS', 'ADD', 'DELETE', 'EDIT']; $menu->privileges = json_encode($privileges); $menu->save(); $admin->menus()->attach("0302", ['privileges' => implode(',', $privileges)]); /* KEAMANAN */ $menu = new Menu(); $menu->id = "09"; $menu->label = "Keamanan & Kewenangan"; $menu->link = "#"; $menu->position = 99; $menu->privileges = json_encode(['ACCESS']); $menu->save(); $admin->menus()->attach("09", ['privileges' => 'ACCESS']); // $menu = new Menu; // $menu->id = "0901"; // $menu->label = "Data Pengguna"; // $menu->icon = "si si-users"; // $menu->link = "/security/users"; // $menu->position = 1; // $menu->parent_id = "09"; // $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); // $menu->save(); // $admin->menus()->attach("0901", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "0902"; $menu->icon = "si si-directions"; $menu->label = "Hak Akses"; $menu->link = "/security/roles"; $menu->position = 1; $menu->parent_id = "09"; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $admin->menus()->attach("0902", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); // MENU KHUSUS GURU // $menu = new Menu; // $menu->id = "11"; // $menu->icon = "si si-user"; // $menu->label = "Profil"; // $menu->link = "/guru/profil"; // $menu->position = 1; // $menu->parent_id = null; // $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); // $menu->save(); // $guru->menus()->attach("11", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "12"; $menu->icon = "si si-graph"; $menu->label = "Nilai"; $menu->link = "/guru/nilai"; $menu->position = 2; $menu->parent_id = null; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $guru->menus()->attach("12", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); $menu = new Menu(); $menu->id = "13"; $menu->icon = "si si-question"; $menu->label = "Kuesioner"; $menu->link = "/guru/kuesioner"; $menu->position = 3; $menu->parent_id = null; $menu->privileges = json_encode(['ACCESS', 'ADD', 'DELETE', 'EDIT']); $menu->save(); $guru->menus()->attach("13", ['privileges' => 'ACCESS,ADD,EDIT,DELETE']); }