private function save(Permission $permission, array $inputs)
 {
     $permission->name = ucfirst($inputs['name']);
     $permission->slug = Str::slug($inputs['name'], '-');
     $permission->description = $inputs['description'];
     $permission->model = $inputs['model'];
     $permission->save();
 }
Example #2
0
 public function run()
 {
     TestDummy::times(1)->create('Bican\\Roles\\Models\\Permission');
     Permission::create(['name' => 'Manager', 'slug' => 'Manager', 'description' => 'Reporting to Board']);
     Permission::create(['name' => 'Admin', 'slug' => preg_replace('/[\\s-]+/', '-', "admin"), 'description' => 'Reporting to Manager']);
     Permission::create(['name' => 'Trainee', 'slug' => "Trainee", 'description' => 'Reporting to Admin']);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     /*顶级菜单*/
     $topMenu = Permission::create(['name' => 'Show Top Menus', 'slug' => 'show.top.menu', 'description' => '显示顶级菜单']);
     /*菜单*/
     $menuManage = Permission::create(['name' => 'Show Menus Manage', 'slug' => 'show.menu.manage', 'description' => '显示菜单管理']);
     $menuList = Permission::create(['name' => 'Show Menus List', 'slug' => 'show.menu.list', 'description' => '显示菜单列表']);
     $menuUpdate = Permission::create(['name' => 'Update Menus', 'slug' => 'update.menus', 'description' => '修改菜单']);
     $menuAdd = Permission::create(['name' => 'Add Menus', 'slug' => 'add.menus', 'description' => '添加菜单']);
     $menuDelete = Permission::create(['name' => 'Delete Menus', 'slug' => 'delete.menus', 'description' => '删除菜单']);
     /*角色*/
     $roleManage = Permission::create(['name' => 'Show Roles Manage', 'slug' => 'show.role.manage', 'description' => '显示角色管理']);
     $roleList = Permission::create(['name' => 'Show Roles List', 'slug' => 'show.role.list', 'description' => '显示角色列表']);
     $roleUpdate = Permission::create(['name' => 'Update Roles', 'slug' => 'update.roles', 'description' => '修改角色']);
     $roleAdd = Permission::create(['name' => 'Add Roles', 'slug' => 'add.roles', 'description' => '添加角色']);
     $roleDelete = Permission::create(['name' => 'Delete Roles', 'slug' => 'delete.roles', 'description' => '删除角色']);
     /*权限*/
     $permissionManage = Permission::create(['name' => 'Show Permissions Manage', 'slug' => 'show.permission.manage', 'description' => '显示权限管理']);
     $permissionList = Permission::create(['name' => 'Show Permissions List', 'slug' => 'show.permission.list', 'description' => '显示权限列表']);
     $permissionUpdate = Permission::create(['name' => 'Update Permissions', 'slug' => 'update.permissions', 'description' => '修改权限']);
     $permissionAdd = Permission::create(['name' => 'Add Permissions', 'slug' => 'add.permissions', 'description' => '添加权限']);
     $permissionDelete = Permission::create(['name' => 'Delete Permissions', 'slug' => 'delete.permissions', 'description' => '删除权限']);
     /*用户*/
     $userManage = Permission::create(['name' => 'Show Users Manage', 'slug' => 'show.user.manage', 'description' => '显示用户管理']);
     $userList = Permission::create(['name' => 'Show Users List', 'slug' => 'show.user.list', 'description' => '显示用户列表']);
     $userUpdate = Permission::create(['name' => 'Update Users', 'slug' => 'update.users', 'description' => '修改用户']);
     $userAdd = Permission::create(['name' => 'Add Users', 'slug' => 'add.users', 'description' => '添加用户']);
     $userDelete = Permission::create(['name' => 'Delete Users', 'slug' => 'delete.users', 'description' => '删除用户']);
     /*登录后台权限*/
     $loginBackend = Permission::create(['name' => 'Login Backend', 'slug' => 'login.backend', 'description' => '登录后台']);
 }
Example #4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $sector = Permission::create(['name' => 'sector', 'slug' => 'sector', 'description' => 'Modulo sector']);
     $invernadero = Permission::create(['name' => 'invernadero', 'slug' => 'invernadero', 'description' => 'Modulo sector']);
     $invernaderoPlantula = Permission::create(['name' => 'invernaderoPlantula', 'slug' => 'invernaderoPlantula', 'description' => 'Modulo invernadero']);
     $reportes = Permission::create(['name' => 'reportes', 'slug' => 'reportes', 'description' => 'Modulo invernaderoPlantula']);
     $administracion = Permission::create(['name' => 'administracion', 'slug' => 'administracion', 'description' => 'Modulo administracion sin gestion usuarios']);
     $gestionarUsuarios = Permission::create(['name' => 'gestionarUsuarios', 'slug' => 'gestionarUsuarios', 'description' => 'Gestion usuarios']);
     $administrador = Role::find(1);
     $tecnico = Role::find(2);
     $becario = Role::find(3);
     $administrador->attachPermission($sector);
     $administrador->attachPermission($invernadero);
     $administrador->attachPermission($invernaderoPlantula);
     $administrador->attachPermission($administracion);
     $administrador->attachPermission($reportes);
     $administrador->attachPermission($gestionarUsuarios);
     $tecnico->attachPermission($sector);
     $tecnico->attachPermission($invernadero);
     $tecnico->attachPermission($invernaderoPlantula);
     $tecnico->attachPermission($administracion);
     $tecnico->attachPermission($reportes);
     $becario->attachPermission($sector);
     $becario->attachPermission($invernadero);
     $becario->attachPermission($invernaderoPlantula);
     $becario->attachPermission($administracion);
 }
Example #5
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     if (User::count()) {
         return;
     }
     User::whereNotNull('id')->delete();
     Model::unguard();
     $users = User::all();
     $users = [['id' => 1, 'name' => 'محسن بخيش', 'email' => '*****@*****.**', 'password' => bcrypt("123456")], ['name' => 'هيثم', 'email' => 'haitham.hamdy@css.edu.om ', 'password' => bcrypt("123456")], ['name' => 'سامي', 'email' => 'samialmamari@css.edu.om ', 'password' => bcrypt("123456")], ['name' => 'احمد', 'email' => 'aalkindi@css.edu.om ', 'password' => bcrypt("123456")]];
     foreach ($users as $user) {
         User::create($user);
     }
     $permissions = [['module' => 'users', 'name' => 'اضافة مستخدم', 'slug' => 'create.users'], ['module' => 'users', 'name' => 'حذف مستخدم', 'slug' => 'delete.users'], ['module' => 'users', 'name' => 'تعديل مستخدم', 'slug' => 'edit.users'], ['module' => 'users', 'name' => 'مشاهدة المستخدمين', 'slug' => 'view.users'], ['module' => 'users', 'name' => 'اضافة صلاحية', 'slug' => 'create.roles'], ['module' => 'users', 'name' => 'حذف صلاحية', 'slug' => 'delete.roles'], ['module' => 'users', 'name' => 'تعديل صلاحية', 'slug' => 'edit.roles'], ['module' => 'users', 'name' => 'مشاهدة الصلاحيات', 'slug' => 'view.roles']];
     $slugs = array_map(function ($ar) {
         return $ar['slug'];
     }, $permissions);
     $users = User::all();
     Permission::whereIn('slug', $slugs)->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::create($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $peliculas = Permission::create(['name' => 'Peliculas', 'slug' => 'Peliculas', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Peliculas']);
     $realizadores = Permission::create(['name' => 'Realizadores', 'slug' => 'Realizadores', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Realizadores']);
     $traficos = Permission::create(['name' => 'Traficos', 'slug' => 'Traficos', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Traficos']);
     //
     $funcion = Permission::create(['name' => 'Funciones', 'slug' => 'funciones', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Funciones']);
     $programa = Permission::create(['name' => 'Programas', 'slug' => 'Programas', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Programas']);
     $festivales = Permission::create(['name' => 'Festivales', 'slug' => 'Festivales', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Festivales']);
     $sedes = Permission::create(['name' => 'Sedes', 'slug' => 'Sedes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Sedes']);
     $integrantes = Permission::create(['name' => 'Integrantes', 'slug' => 'Integrantes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Integrantes']);
     $caracteristicas = Permission::create(['name' => 'Caracteristicas', 'slug' => 'Caracteristicas', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Caracteristicas']);
     $paquetes = Permission::create(['name' => 'Paquetes', 'slug' => 'Paquetes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Paquetes']);
     $patrocinadores = Permission::create(['name' => 'Patrocinadores', 'slug' => 'Patrocinadores', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Patrocinadores']);
     $reportes = Permission::create(['name' => 'Reportes', 'slug' => 'Reportes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Reportes']);
     $roleAdministrador = Role::find(1);
     $roleEjectivo = Role::find(2);
     $roleAdministrador->attachPermission($peliculas);
     $roleAdministrador->attachPermission($realizadores);
     $roleAdministrador->attachPermission($traficos);
     $roleAdministrador->attachPermission($funcion);
     $roleAdministrador->attachPermission($programa);
     $roleAdministrador->attachPermission($festivales);
     $roleAdministrador->attachPermission($sedes);
     $roleAdministrador->attachPermission($integrantes);
     $roleAdministrador->attachPermission($caracteristicas);
     $roleAdministrador->attachPermission($paquetes);
     $roleAdministrador->attachPermission($patrocinadores);
     $roleAdministrador->attachPermission($reportes);
     $roleEjectivo->attachPermission($reportes);
 }
Example #7
0
 private function createPermissions()
 {
     $config = config('acl');
     $this->validateConfig($config['allowedModels']);
     $this->validateConfig($config['permissions']);
     // allowedModels comes first
     // because there should be (# of allowedModels x # of permissions)
     // ['Model1', 'Model2', ...]
     foreach ($config['allowedModels'] as $allowedModel) {
         // Loop through permissions
         // ['member' => ['create', 'edit', ...]]
         // Remember one Role can have more than one Permission
         foreach ($config['permissions'] as $roleSlug => $permissions) {
             $this->validateConfig($permissions);
             // Generate a single Permission
             // Here we create given permissions,
             // e.g. ['create', 'edit', ...]
             foreach ($permissions as $permission) {
                 $newPerm = Permission::create(['name' => ucfirst($permission), 'slug' => $permission]);
                 // Attach generated Permission to each Role
                 // If there were n Permissions on a Role,
                 // There should be n entries of Permission on Role/Permission pivot
                 if ($role = Role::whereSlug($roleSlug)->first()) {
                     $role->attachPermission($newPerm);
                 }
                 // Set default allowed Model
                 // for so-called Entity Check
                 $newPerm->model = $allowedModel;
                 $newPerm->save();
             }
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تعدل طلب', 'slug' => 'edit.registration.registrations', 'module' => 'registration'], ['name' => 'حذف طلب', 'slug' => 'delete.registration.registrations', 'module' => 'registration'], ['name' => 'مشاهدة الطلبات', 'slug' => 'view.registration.registrations', 'module' => 'registration'], ['name' => 'اضافة مرحلة قبول تسجيل', 'slug' => 'create.registration.steps', 'module' => 'registration'], ['name' => 'تعدل مرحلة قبول تسجيل', 'slug' => 'edit.registration.steps', 'module' => 'registration'], ['name' => 'حذف مرحلة قبول تسجيل', 'slug' => 'delete.registration.steps', 'module' => 'registration'], ['name' => 'مشاهدة مراحل التسجيل', 'slug' => 'view.registration.steps', 'module' => 'registration'], ['name' => 'اضافة مستندات', 'slug' => 'create.registration.files', 'module' => 'registration'], ['name' => 'تعدل مستندات', 'slug' => 'edit.registration.files', 'module' => 'registration'], ['name' => 'حذف مستندات', 'slug' => 'delete.registration.files', 'module' => 'registration'], ['name' => 'مشاهدة المستندات', 'slug' => 'view.registration.files', 'module' => 'registration'], ['name' => 'اضافة فترة القبول', 'slug' => 'create.registration.periods', 'module' => 'registration'], ['name' => 'تعدل فترة القبول', 'slug' => 'edit.registration.periods', 'module' => 'registration'], ['name' => 'حذف فترة القبول', 'slug' => 'delete.registration.periods', 'module' => 'registration'], ['name' => 'مشاهدة فترات القبول', 'slug' => 'view.registration.periods', 'module' => 'registration'], ['name' => 'اضافة ملاحظة لمرحلة قبول', 'slug' => 'create.registration.notes', 'module' => 'registration'], ['name' => 'تعدل ملاحظة لمرحلة قبول', 'slug' => 'edit.registration.notes', 'module' => 'registration'], ['name' => 'حذف ملاحظة من مرحلة قبول', 'slug' => 'delete.registration.notes', 'module' => 'registration'], ['name' => 'مشاهدة ملاحظات مراحل القبول', 'slug' => 'view.registration.notes', 'module' => 'registration']];
     $slugs = array_map(function ($ar) {
         return $ar['slug'];
     }, $permissions);
     Permission::whereIn('slug', $slugs)->delete();
     $types = [['title' => 'دبلوم', 'code' => 'D'], ['title' => 'بكالوريوس', 'code' => 'B'], ['title' => 'تكميلي', 'code' => 'C']];
     $period = ['start_at' => date('Y-m-d'), 'finish_at' => date("Y-m-d", strtotime('+1 month', strtotime(date('Y-m-d')))), 'code' => '161', 'academycycle_year_id' => '1'];
     $steps = [['name' => 'تم تقديم طلب', 'verify_email' => 1, 'email_template' => view('registration::steps.templates.verify_email')], ['name' => 'رفع الملفات', 'upload_files' => 1], ['name' => 'الغاء']];
     RegistrationStep::whereNotNull('id')->delete();
     foreach ($steps as $step) {
         RegistrationStep::create($step);
     }
     RegistrationPeriod::whereNotNull('id')->delete();
     RegistrationPeriod::create($period);
     RegistrationType::whereNotNull('id')->delete();
     foreach ($types as $type) {
         RegistrationType::create($type);
     }
     $users = User::all();
     foreach ($permissions as $permission) {
         $perm = Permission::create($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 public function run()
 {
     $users = User::all();
     $permissions = Permission::all();
     foreach ($users as $user) {
         $user->attachPermission($permissions[rand(0, count($permissions) - 1)]);
     }
 }
Example #10
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $role = $this->roleRepository->getById($id);
     $permissions = Permission::All();
     foreach ($role->permissions as $permission) {
         $permitted[] = $permission->id;
     }
     return view('blog::blog.roles.edit', compact('role', 'permissions', 'permitted'));
 }
 public function run()
 {
     $roles = Role::all();
     $permissions = Permission::all();
     foreach ($roles as $role) {
         for ($i = 0; $i < count($permissions); $i++) {
             $role->attachPermission($permissions[$i]);
         }
     }
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit(Request $request, $id)
 {
     //$permisorol = PermisoRoleModel::find($id);
     $permisorol = PermisoRoleModel::join('permission_user', 'permission_role.id', '=', 'permission_user.id')->find($id);
     $user = array("Usuario" => '–Usuario–') + User::lists('name', 'id')->toArray();
     $permiso = array("Permisos" => '–Permisos–') + Permission::where('status', 1)->lists('name', 'id')->toArray();
     $roles = array("Rol" => '–Rol–') + Role::where('status', 1)->lists('name', 'id')->toArray();
     //        $permisos = array("Permisos" => '–Permisos–') + Permission::where('status', 1)->lists('name', 'id')->toArray();
     return view('permisos.asignar.edit', compact('permisorol', 'roles', 'user', 'permiso'));
 }
Example #13
0
 public function run()
 {
     $faker = $this->beginSeeding(new Role());
     $permissions = Permission::lists('id')->toArray();
     $roles = config('acl.roles');
     foreach ($roles as $slug => $level) {
         $role = Role::create(['name' => ucfirst($slug), 'slug' => $slug, 'level' => $level]);
         $role->attachPermission($faker->randomElement($permissions));
     }
     $this->endSeeding();
 }
Example #14
0
 public function processPermissions($role)
 {
     $permissions = request('permissions');
     $role->detachAllPermissions();
     if (is_array($permissions)) {
         foreach ($permissions as $permission) {
             $permission = Permission::where("slug", $permission)->first();
             $role->attachPermission($permission);
         }
     }
 }
 /**
  * Display a listing of the resource.
  * @return Response
  */
 public function index(Request $request)
 {
     $permissions = Permission::orderBy('module')->get()->pluck('name', 'id')->toArray();
     $users = [];
     if (request('permissions')) {
         $permission_id = request('permissions');
         $users = User::wherehas('permissions', function ($query) use($permission_id) {
             $query->where('permissions.id', $permission_id);
         })->get();
     }
     $all_users = User::get()->pluck('name', 'id')->toArray();
     return view('users::permissions.index', compact('permissions', 'users', 'all_users'));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'طلبات تغيير التخصص', 'slug' => 'view.orders.changedep', 'module' => 'orders']];
     // Permission::where('module' ,'orders')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تعديل بطاقات الدعم الفني', 'slug' => 'update.tickets.tickets', 'module' => 'tickets'], ['name' => 'حذف البطاقات', 'slug' => 'delete.tickets.tickets', 'module' => 'tickets'], ['name' => 'تصفح البطاقات', 'slug' => 'view.tickets.tickets', 'module' => 'tickets'], ['name' => 'الرد على البطاقات', 'slug' => 'reply.tickets.tickets', 'module' => 'tickets'], ['name' => 'تحويل البطاقات', 'slug' => 'transfer.tickets.tickets', 'module' => 'tickets'], ['name' => 'تصفح التقارير', 'slug' => 'view.tickets.reports', 'module' => 'tickets'], ['name' => 'التوصل بتنبيهات عدم الرد على البطائق', 'slug' => 'notifications.tickets.tickets', 'module' => 'tickets'], ['name' => 'اضافة أقسام', 'slug' => 'create.tickets.departments', 'module' => 'tickets'], ['name' => 'تعدل الأقسام', 'slug' => 'edit.tickets.departments', 'module' => 'tickets'], ['name' => 'حذف الأقسام', 'slug' => 'delete.tickets.departments', 'module' => 'tickets'], ['name' => 'تصفح الأقسام', 'slug' => 'view.tickets.departments', 'module' => 'tickets'], ['name' => 'اضافة تصنيف', 'slug' => 'create.tickets.categories', 'module' => 'tickets'], ['name' => 'تعدل التصنيف', 'slug' => 'edit.tickets.categories', 'module' => 'tickets'], ['name' => 'حذف التصنيف', 'slug' => 'delete.tickets.categories', 'module' => 'tickets'], ['name' => 'تصفح التصنيف', 'slug' => 'view.tickets.categories', 'module' => 'tickets']];
     // Permission::where('module' ,'tickets')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تمديد وقت اختبار', 'slug' => 'extend.exams.time', 'module' => 'exams']];
     // Permission::where('module' ,'exams')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة شعبة', 'slug' => 'create.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'تعدل شعبة', 'slug' => 'edit.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'حذف شعبة', 'slug' => 'delete.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'تصفح الشعب', 'slug' => 'view.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'عمليات لمجموعة شعب', 'slug' => 'actionbulk.classrooms.classrooms', 'module' => 'classrooms'], ['name' => 'اضافة عذر', 'slug' => 'create.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'تعدل عذر', 'slug' => 'edit.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'حذف أعذار', 'slug' => 'delete.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'تصفح الإعذار', 'slug' => 'view.classrooms.excuses', 'module' => 'classrooms'], ['name' => 'اضافة موعد', 'slug' => 'create.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'تعدل موعد', 'slug' => 'edit.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'حذف موعد', 'slug' => 'delete.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'تصفح المواعيد', 'slug' => 'view.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'عمليات لمجموعة مواعيد', 'slug' => 'actionbulk.classrooms.intervals', 'module' => 'classrooms'], ['name' => 'اضافة لقاء مباشر', 'slug' => 'create.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'تعدل لقاء مباشر', 'slug' => 'edit.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'حذف لقاء مباشر', 'slug' => 'delete.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'تصفح اللقاءات المباشرة', 'slug' => 'view.classrooms.sessions', 'module' => 'classrooms'], ['name' => 'تفاصيل تفاصيل اللقاءات المباشرة', 'slug' => 'view.classrooms.sessions.details', 'module' => 'classrooms'], ['name' => 'تعديل تفاصيل اللقاءات المباشرة', 'slug' => 'edit.classrooms.sessions.details', 'module' => 'classrooms'], ['name' => 'تصفح التقارير', 'slug' => 'view.classrooms.reports', 'module' => 'classrooms'], ['name' => 'تصفح الاعدادات', 'slug' => 'view.classrooms.settings', 'module' => 'classrooms'], ['name' => 'تعدي الاعدادات', 'slug' => 'edit.classrooms.settings', 'module' => 'classrooms'], ['name' => 'الدخول كمحاضر', 'slug' => 'enter.classrooms.sessions.teacher', 'module' => 'classrooms'], ['name' => 'الدخول كطالب', 'slug' => 'enter.classrooms.sessions.student', 'module' => 'classrooms']];
     // Permission::where('module' ,'classrooms')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'الاطلاع على قائمة الاتصالات', 'slug' => 'list.contact', 'module' => 'contact'], ['name' => 'الاطلاع على التفاصيل', 'slug' => 'show.contact', 'module' => 'contact'], ['name' => 'تغير الحاله الى تم الرد', 'slug' => 'reply.contact', 'module' => 'contact']];
     // Permission::where('module' ,'contact')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة دول', 'slug' => 'create.countries', 'module' => 'lists'], ['name' => 'تعدل دول', 'slug' => 'edit.countries', 'module' => 'lists'], ['name' => 'حذف دول', 'slug' => 'delete.countries', 'module' => 'lists'], ['name' => 'مشاهدة الدولة', 'slug' => 'view.countries', 'module' => 'lists'], ['name' => 'اضافة مدن', 'slug' => 'create.cities', 'module' => 'lists'], ['name' => 'تعدل مدن', 'slug' => 'edit.cities', 'module' => 'lists'], ['name' => 'حذف مدن', 'slug' => 'delete.cities', 'module' => 'lists'], ['name' => 'مشاهدة المدن', 'slug' => 'view.cities', 'module' => 'lists'], ['name' => 'اضافة محافظة', 'slug' => 'create.states', 'module' => 'lists'], ['name' => 'تعدل محافظة', 'slug' => 'edit.states', 'module' => 'lists'], ['name' => 'حذف محافظة', 'slug' => 'delete.states', 'module' => 'lists'], ['name' => 'مشاهدة المحافظات', 'slug' => 'view.states', 'module' => 'lists']];
     // Permission::where('module' ,'lists')->delete();
     $users = User::all();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تعدل حالة الطالب', 'slug' => 'edit.students.state', 'module' => 'students']];
     // Permission::where('module' ,'students')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = array(array('name' => 'عرض البيانات', 'slug' => 'index.callinglog', 'module' => 'callinglog'), array('name' => 'إضافة بيانات', 'slug' => 'create.callinglog', 'module' => 'callinglog'), array('name' => 'تعديل البيانات', 'slug' => 'edit.callinglog', 'module' => 'callinglog'), array('name' => 'حذف البيانات', 'slug' => 'delete.callinglog', 'module' => 'callinglog'));
     $users = User::all();
     Permission::where('module', 'callinglog')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = array(array('name' => 'عرض الاعلان', 'slug' => 'view.announcement', 'module' => 'announcement'), array('name' => 'إضافة الاعلان', 'slug' => 'create.announcement', 'module' => 'announcement'), array('name' => 'تعديل الاعلان', 'slug' => 'edit.announcement', 'module' => 'announcement'), array('name' => 'حذف الاعلان', 'slug' => 'delete.announcement', 'module' => 'announcement'), array('name' => 'تفاصيل الاعلان', 'slug' => 'detail.announcement', 'module' => 'announcement'));
     $users = User::where('id', '<', 13)->get();
     Permission::where('module', 'announcement')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'تقارير القراءن', 'slug' => 'view.quran.reports', 'module' => 'quran']];
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' ,'quran')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'نقل المتقدمين بين كل المراحل', 'slug' => 'changesteps.registration.registrations', 'module' => 'registration'], ['name' => 'تعدل طلب', 'slug' => 'edit.registration.registrations', 'module' => 'registration'], ['name' => 'تغير حالة الطلب', 'slug' => 'updatestep.registration.registrations', 'module' => 'registration'], ['name' => 'حذف طلب', 'slug' => 'delete.registration.registrations', 'module' => 'registration'], ['name' => 'مشاهدة الطلبات', 'slug' => 'view.registration.registrations', 'module' => 'registration'], ['name' => 'اضافة مرحلة قبول تسجيل', 'slug' => 'create.registration.steps', 'module' => 'registration'], ['name' => 'تعدل مرحلة قبول تسجيل', 'slug' => 'edit.registration.steps', 'module' => 'registration'], ['name' => 'حذف مرحلة قبول تسجيل', 'slug' => 'delete.registration.steps', 'module' => 'registration'], ['name' => 'مشاهدة مراحل التسجيل', 'slug' => 'view.registration.steps', 'module' => 'registration'], ['name' => 'اضافة مستندات', 'slug' => 'create.registration.files', 'module' => 'registration'], ['name' => 'تعدل مستندات', 'slug' => 'edit.registration.files', 'module' => 'registration'], ['name' => 'حذف مستندات', 'slug' => 'delete.registration.files', 'module' => 'registration'], ['name' => 'مشاهدة المستندات', 'slug' => 'view.registration.files', 'module' => 'registration'], ['name' => 'اضافة فترة القبول', 'slug' => 'create.registration.periods', 'module' => 'registration'], ['name' => 'تعدل فترة القبول', 'slug' => 'edit.registration.periods', 'module' => 'registration'], ['name' => 'حذف فترة القبول', 'slug' => 'delete.registration.periods', 'module' => 'registration'], ['name' => 'مشاهدة فترات القبول', 'slug' => 'view.registration.periods', 'module' => 'registration'], ['name' => 'اضافة ملاحظة لمرحلة قبول', 'slug' => 'create.registration.notes', 'module' => 'registration'], ['name' => 'تعدل ملاحظة لمرحلة قبول', 'slug' => 'edit.registration.notes', 'module' => 'registration'], ['name' => 'حذف ملاحظة من مرحلة قبول', 'slug' => 'delete.registration.notes', 'module' => 'registration'], ['name' => 'مشاهدة ملاحظات مراحل القبول', 'slug' => 'view.registration.notes', 'module' => 'registration'], ['name' => 'قائمة طلبات المعادلة', 'slug' => 'view.registration.equations', 'module' => 'registration'], ['name' => 'إضافة مادة المعادلة', 'slug' => 'create.registration.equations', 'module' => 'registration'], ['name' => 'تعديل مادة المعادلة', 'slug' => 'edit.registration.equations', 'module' => 'registration'], ['name' => 'حذف مادة المعادلة', 'slug' => 'delete.registration.equations', 'module' => 'registration'], ['name' => 'قائمة المواد المطلوب معادلتها', 'slug' => 'showequationsubjects', 'module' => 'registration'], ['name' => 'معادلة المواد', 'slug' => 'equalsubject.registration.equations', 'module' => 'registration'], ['name' => 'قبول المعادلة ورفضها', 'slug' => 'equalsubject.registration.activate', 'module' => 'registration'], ['name' => 'تصدير الملف', 'slug' => 'equalsubject.registration.export', 'module' => 'registration'], ['name' => 'الاطلاع على تقارير المتقدمين', 'slug' => 'view.registration.report', 'module' => 'registration']];
     // Permission::where('module' ,'registration')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = [['name' => 'اضافة محاضر', 'slug' => 'create.teachers.teachers', 'module' => 'teachers'], ['name' => 'تعدل محاضر', 'slug' => 'edit.teachers.teachers', 'module' => 'teachers'], ['name' => 'حذف محاضر', 'slug' => 'delete.teachers.teachers', 'module' => 'teachers'], ['name' => 'تصفح المحاضرين', 'slug' => 'view.teachers.teachers', 'module' => 'teachers'], ['name' => 'اضافة دليل/إرشاد', 'slug' => 'create.teachers.guides', 'module' => 'teachers'], ['name' => 'تعدل دليل/إرشاد', 'slug' => 'edit.teachers.guides', 'module' => 'teachers'], ['name' => 'حذف دليل/إرشاد', 'slug' => 'delete.teachers.guides', 'module' => 'teachers'], ['name' => 'تصفح الأدلة/الإرشادات', 'slug' => 'view.teachers.guides', 'module' => 'teachers'], ['name' => 'مراسلة المحاضرين', 'slug' => 'contact.teachers.teachers', 'module' => 'teachers']];
     // Permission::where('module' ,'teachers')->delete();
     $users = User::where('id', '<', 13)->get();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = array(array('name' => 'عرض المواد', 'slug' => 'view.questionbank.subject', 'module' => 'questionbank'), array('name' => 'عرض الدروس', 'slug' => 'view.questionbank.lesson', 'module' => 'questionbank'), array('name' => 'البحث', 'slug' => 'search.questionbank.question', 'module' => 'questionbank'), array('name' => 'عرض السئلة', 'slug' => 'view.questionbank.question', 'module' => 'questionbank'), array('name' => 'إضافة سؤال', 'slug' => 'create.questionbank.question', 'module' => 'questionbank'), array('name' => 'تعديل سؤال', 'slug' => 'edit.questionbank.question', 'module' => 'questionbank'), array('name' => 'حذف سؤال', 'slug' => 'delete.questionbank.question', 'module' => 'questionbank'), array('name' => 'عرض الاجابات', 'slug' => 'view.questionbank.choice', 'module' => 'questionbank'), array('name' => 'إضافة اجابة', 'slug' => 'create.questionbank.choice', 'module' => 'questionbank'), array('name' => 'تعديل الاجابة', 'slug' => 'edit.questionbank.choice', 'module' => 'questionbank'), array('name' => 'حذف الاجابة', 'slug' => 'delete.questionbank.choice', 'module' => 'questionbank'), array('name' => 'استعراض التقارير', 'slug' => 'view.questionbank.reports', 'module' => 'questionbank'));
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' , 'questionbank')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call("OthersTableSeeder");
     $permissions = array(array('name' => 'عرض التصنيفات', 'slug' => 'view.category.faq', 'module' => 'faq'), array('name' => 'إضافة التصنيف', 'slug' => 'create.category.faq', 'module' => 'faq'), array('name' => 'تعديل التصنيف', 'slug' => 'edit.category.faq', 'module' => 'faq'), array('name' => 'حذف التصنيف', 'slug' => 'delete.category.faq', 'module' => 'faq'), array('name' => 'عرض الأسئلة', 'slug' => 'view.faq.faq', 'module' => 'faq'), array('name' => 'إضافة سؤوال', 'slug' => 'create.faq.faq', 'module' => 'faq'), array('name' => 'تعديل السؤال', 'slug' => 'edit.faq.faq', 'module' => 'faq'), array('name' => 'حذف السؤال', 'slug' => 'delete.faq.faq', 'module' => 'faq'));
     $users = User::where('id', '<', 13)->get();
     // Permission::where('module' ,'faq')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $permissions = array(array('name' => 'عرض المجتمع ', 'slug' => 'index.community', 'module' => 'Community'), array('name' => 'تعديل الموضوع', 'slug' => 'edit.community', 'module' => 'Community'), array('name' => 'حذف الموضوع', 'slug' => 'delete.community', 'module' => 'Community'), array('name' => 'عرض التعليقات', 'slug' => 'show.community.replay', 'module' => 'Community'), array('name' => 'تعديل التعليق', 'slug' => 'edit.community.replay', 'module' => 'Community'), array('name' => 'حذف التعليثق', 'slug' => 'delete.community.replay', 'module' => 'Community'), array('name' => 'إضافة تعليق', 'slug' => 'create.community.replay', 'module' => 'Community'));
     $users = User::all();
     // Permission::where('module' ,'Community')->delete();
     foreach ($permissions as $permission) {
         $perm = Permission::firstOrCreate($permission);
         foreach ($users as $user) {
             $user->attachPermission($perm);
         }
     }
     // $this->call("OthersTableSeeder");
 }