function oa_teams_add_team_member_render in Open Atrium Core 7.2
Render callback for the content visibility panel.
1 string reference to 'oa_teams_add_team_member_render'
- oa_teams_add_member.inc in modules/
oa_teams/ plugins/ content_types/ oa_teams_add_member.inc
File
- modules/
oa_teams/ plugins/ content_types/ oa_teams_add_member.inc, line 21
Code
function oa_teams_add_team_member_render($subtype, $conf, $args, $context = NULL) {
if (!isset($context->data)) {
return;
}
global $user;
$team = $context->data;
$group = og_get_entity_groups($entity_type = 'node', $team);
if (empty($group['node'])) {
return;
}
$space = current(entity_load('node', $group['node']));
$is_admin = $user->uid == 1 ? TRUE : FALSE;
$members = oa_teams_get_team_members($space->nid);
$roles = og_get_user_roles('node', $space->nid, $user->uid);
if (in_array(OG_ADMINISTRATOR_ROLE, $roles) || $user->uid == $space->uid) {
$is_admin = TRUE;
}
if ($is_admin) {
$output = drupal_get_form('oa_teams_add_team_member_form', $team);
$block = new stdClass();
$block->title = t('Add Existing User');
$block->content = $output;
return $block;
}
return;
}