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]);
 }
Example #2
0
 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]);
 }