function show_role_ajax() { echo ' <a id="popupRolesClose" title="' . __('Close this window', 'bp_gtm') . '">x</a> <h1>' . sprintf(__('Change a role for %s', 'bp_gtm'), bp_core_get_userlink($_GET['user'])) . ' </h1> <p id="popupArea">' . __('Select new role for this user.', 'bp_gtm') . ' <span class="float-right"> <select id="role_name"> <option value="0">' . __('select a role', 'bp_gtm') . '</option>'; $roles = bp_gtm_roles_list(); foreach ($roles as $role) { echo '<option ' . (bp_gtm_get_role_for_user($_GET['user'])->id == $role->id ? 'selected="selected"' : '') . ' value="' . (int) $role->id . '">' . $role->role_name . '</option>'; } echo ' </select> </span> </p> <p id="popupArea"> <span class="popupReport"></span> <a rel="' . (int) $_GET['user'] . '" href="#" class="button" id="change_role">Click to Change Role</a> </p>'; die; }
function bp_gtm_display_span_role($user_id = false) { global $bp, $members_template; $bp_gtm = get_option('bp_gtm'); if ($bp_gtm['groups'] == 'all' || array_key_exists($bp->groups->current_group->id, $bp_gtm['groups'])) { if (!$user_id) { $user_id = $members_template->member->user_id; } $role = bp_gtm_get_role_for_user($user_id); if ($role) { $role_span = '<span class="activity role">' . __('Role', 'bp_gtm') . ' → ' . $role->role_name . '</span>'; } if (!$role && groups_is_user_admin($user_id, $bp->groups->current_group->id)) { $role_span = '<span class="activity role">' . __('Role', 'bp_gtm') . ' → ' . __('Group Admin', 'bp_gtm') . '</span>'; } elseif (!$role && !groups_is_user_admin($user_id, $bp->groups->current_group->id)) { $role_span = '<span class="activity role">' . __('No Role', 'bp_gtm') . '</span>'; } echo $role_span; } }