function oa_teams_add_team_member_form_validate in Open Atrium Core 7.2
Validate handler; Add users to team.
File
- modules/
oa_teams/ plugins/ content_types/ oa_teams_add_member.inc, line 87
Code
function oa_teams_add_team_member_form_validate($form, &$form_state) {
_entityreference_autocomplete_validate($form['name'], $form_state, $form);
$account = user_load($form_state['values']['name']);
$team = $form['#team'];
if (!$account) {
form_set_error('name', t('You have entered an invalid user name.'));
return;
}
elseif ($users = field_get_items('node', $team, 'field_oa_team_users')) {
$user_list = array();
foreach ($users as $user) {
if ($user['target_id'] == $account->uid) {
form_set_error('name', t('User %name is already a member of that group.', array(
'%name' => format_username($account),
)));
break;
}
}
}
}