You are here

function oa_teams_add_member in Open Atrium Core 7.2

Adds a user to a team

3 calls to oa_teams_add_member()
oa_teams_add_team_member_form_submit in modules/oa_teams/plugins/content_types/oa_teams_add_member.inc
Submit handler for adding member
oa_users_external_user_form_submit in modules/oa_users/plugins/content_types/oa_users_add_external_user.inc
Submit handler for adding member.
OpenAtriumAccessBaseTestCase::oaCreateTeamWithUser in modules/oa_access/tests/oa_access.test
Creates an Open Atrium Team with a new user in a Space.
1 string reference to 'oa_teams_add_member'
oa_teams_panelizer_defaults in modules/oa_teams/oa_teams.panelizer.inc
Implements hook_panelizer_defaults().

File

modules/oa_teams/oa_teams.module, line 146

Code

function oa_teams_add_member($team, $uid) {
  $account = user_load($uid);
  $wrapper = entity_metadata_wrapper('node', $team);
  $users = $wrapper->{OA_TEAM_USERS_FIELD}
    ->value();
  $users[] = $account;
  $wrapper->{OA_TEAM_USERS_FIELD}
    ->set($users);
  $wrapper
    ->save();
}