public function group_edit($id) { $aff_users = []; foreach (UserGroup::find($id)->users as $user) { $aff_users[] = $user->id; } $users = []; /** @var User $user */ foreach (User::all() as $user) { if (!in_array($user->id, $aff_users)) { $users[$user->id] = $user->customLoginName . ' (' . $user->email . ')'; } } $aff_roles = []; foreach (UserGroup::find($id)->roles as $role) { $aff_roles[] = $role->id; } $roles = []; /** @var UserRole $role */ foreach (UserRole::all() as $role) { if (!in_array($role->id, $aff_roles)) { $roles[$role->id] = $role->displayName; } } // Sight Permission Types /** @var UserSightPermissionType $sightPermissionType */ $sightPermissionTypes = []; foreach (UserSightPermissionType::all() as $sightPermissionType) { $sightPermissionTypes[$sightPermissionType->id] = $sightPermissionType->objectName; } // Sight Permissions $aff_sightPerms = []; foreach (UserGroup::find($id)->sightPermissions as $sightPermission) { $aff_sightPerms[] = $sightPermission->id; } $sightPermissions = []; /** @var UserSightPermission $sightPermission */ foreach (UserSightPermission::all() as $sightPermission) { if (!in_array($sightPermission->id, $aff_sightPerms)) { $sightPermissions[$sightPermission->id] = $sightPermission->sightPermissionTypes[0]->objectName; } } return View::make('admin.perm.group_edit', ['group' => UserGroup::find($id), 'users' => $users, 'roles' => $roles, 'sightPermissionTypes' => $sightPermissionTypes, 'sightPermissions' => $sightPermissions]); }
public function edit($id) { // Sight Permission Types /** @var UserSightPermissionType $sightPermissionType */ $sightPermissionTypes = []; foreach (UserSightPermissionType::all() as $sightPermissionType) { $sightPermissionTypes[$sightPermissionType->id] = $sightPermissionType->objectName; } // Sight Permissions $aff_sightPerms = []; foreach (User::find($id)->sightPermissions as $sightPermission) { $aff_sightPerms[] = $sightPermission->id; } $sightPermissions = []; /** @var UserSightPermission $sightPermission */ foreach (UserSightPermission::all() as $sightPermission) { if (!in_array($sightPermission->id, $aff_sightPerms)) { $sightPermissions[$sightPermission->id] = $sightPermission->sightPermissionTypes[0]->objectName; } } return View::make('admin.user_edit', ['user' => User::findOrFail($id), 'sightPermissionTypes' => $sightPermissionTypes, 'sightPermissions' => $sightPermissions]); }