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();
}