Пример #1
0
 public function run()
 {
     DB::table('roles')->delete();
     $role = new Role();
     $role->name = 'edit_site';
     $role->description = 'Editar Sitio';
     $role->save();
     $role = new Role();
     $role->name = 'crud_user';
     $role->description = 'Manejo Usuarios';
     $role->save();
     $role = new Role();
     $role->name = 'create_region';
     $role->description = 'Administrar Regiones';
     $role->save();
     $role = new Role();
     $role->name = 'create_competition';
     $role->description = 'Crear Competiciones';
     $role->save();
     $role = new Role();
     $role->name = 'edit_region';
     $role->description = 'Editar Region';
     $role->save();
     $role = new Role();
     $role->name = 'crud_region_user';
     $role->description = 'Administrar Participantes';
     $role->save();
     $userRole = new UserRole();
     $userRole->user_id = 1;
     $userRole->role_id = 1;
     $userRole->save();
     $userRole = new UserRole();
     $userRole->user_id = 1;
     $userRole->role_id = 2;
     $userRole->save();
     $userRole = new UserRole();
     $userRole->user_id = 2;
     $userRole->role_id = 3;
     $userRole->save();
     $userRole = new UserRole();
     $userRole->user_id = 2;
     $userRole->role_id = 2;
     $userRole->save();
     $userRole = new UserRole();
     $userRole->user_id = 3;
     $userRole->role_id = 4;
     $userRole->save();
     $userRole = new UserRole();
     $userRole->user_id = 3;
     $userRole->role_id = 5;
     $userRole->save();
     $userRole = new UserRole();
     $userRole->user_id = 3;
     $userRole->role_id = 6;
     $userRole->save();
 }
Пример #2
0
 public function makeSiteUser($title)
 {
     $assigned_roles = array();
     $roles = array_fetch(Role::all()->toArray(), 'name');
     switch ($title) {
         case 'super_admin':
             $assigned_roles[] = $this->getIdInArray($roles, 'edit_site');
             $assigned_roles[] = $this->getIdInArray($roles, 'crud_user');
         case 'admin':
             $assigned_roles[] = $this->getIdInArray($roles, 'edit_site');
             $assigned_roles[] = $this->getIdInArray($roles, 'crud_user');
             $assigned_roles[] = $this->getIdInArray($roles, 'create_region');
             $assigned_roles[] = $this->getIdInArray($roles, 'create_competition');
         case 'community_editor':
             $assigned_roles[] = $this->getIdInArray($roles, 'edit_region');
             $assigned_roles[] = $this->getIdInArray($roles, 'crud_region_user');
             $assigned_roles[] = $this->getIdInArray($roles, 'create_competition');
             break;
         default:
             throw new \Exception("The user status entered does not exist");
     }
     $this->roles()->attach($assigned_roles);
 }
Пример #3
0
 public function destroy($id)
 {
     Role::destroy($id);
 }