You are here

function oa_teams_remove_member in Open Atrium Core 7.2

Removes a user from a team

1 call to oa_teams_remove_member()
oa_teams_remove_member_menu in modules/oa_teams/oa_teams.module
Menu callback to remove user from team

File

modules/oa_teams/oa_teams.module, line 158

Code

function oa_teams_remove_member($team, $uid) {
  $wrapper = entity_metadata_wrapper('node', $team);
  $users = $wrapper->{OA_TEAM_USERS_FIELD}
    ->value();
  foreach ($users as $key => $user) {
    if ($user->uid == $uid) {
      unset($users[$key]);
    }
  }
  $wrapper->{OA_TEAM_USERS_FIELD}
    ->set($users);
  $wrapper
    ->save();
}