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(); }
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' => '登录后台']); }
/** * 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); }
/** * 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); }
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)]); } }
/** * 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')); }
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(); }
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"); }