|
|
|
@ -38,15 +38,26 @@ if (empty($group_id)) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Display :: display_header($tool_name, 'Groups'); |
|
|
|
|
SocialManager::show_social_menu(); |
|
|
|
|
$user_online_list = WhoIsOnline(api_get_setting('time_limit_whosonline')); |
|
|
|
|
$user_online_count = count($user_online_list); |
|
|
|
|
echo '<div class="actions-title-groups">'; |
|
|
|
|
echo '<table width="100%"><tr><td width="150px" bgcolor="#32578b"><center><span class="menuTex1">'.strtoupper(get_lang('Menu')).'</span></center></td> |
|
|
|
|
<td width="15px"> </td><td bgcolor="#32578b">'.Display::return_icon('whoisonline.png','',array('hspace'=>'6')).'<a href="#" ><span class="menuTex1">'.get_lang('FriendsOnline').' '.$user_online_count.'</span></a></td> |
|
|
|
|
</tr></table>'; |
|
|
|
|
/* |
|
|
|
|
echo '<div class="menuTitle" align="center"><span class="menuTex1">'.get_lang('Menu').'</span></div>'; |
|
|
|
|
echo '<div class="TitleRigth">'.Display::return_icon('whoisonline.png','',array('hspace'=>'6')).'<a href="#" ><span class="menuTex1">'.$who_is_on_line.'</span></a></div>'; |
|
|
|
|
*/ |
|
|
|
|
echo '</div>'; |
|
|
|
|
/* |
|
|
|
|
echo '<div class="actions-title">'; |
|
|
|
|
echo get_lang('GroupMembers'); |
|
|
|
|
echo '</div>'; |
|
|
|
|
echo '</div>'; |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
$show_message = ''; |
|
|
|
|
|
|
|
|
|
//if i'm a moderator |
|
|
|
|
|
|
|
|
|
if (isset($_GET['action']) && $_GET['action']=='add') { |
|
|
|
|
// we add a user only if is a open group |
|
|
|
|
$user_join = intval($_GET['u']); |
|
|
|
@ -94,44 +105,41 @@ if (! empty($show_message)){ |
|
|
|
|
$users = GroupPortalManager::get_users_by_group($group_id, true, array(GROUP_USER_PERMISSION_ADMIN, GROUP_USER_PERMISSION_READER, GROUP_USER_PERMISSION_MODERATOR), 0 , 1000); |
|
|
|
|
$new_member_list = array(); |
|
|
|
|
|
|
|
|
|
//Shows left column |
|
|
|
|
echo GroupPortalManager::show_group_column_information($group_id, api_get_user_id()); |
|
|
|
|
|
|
|
|
|
//-- Show message groups |
|
|
|
|
|
|
|
|
|
echo '<div id="layout_right" style="margin-left: 282px;">'; |
|
|
|
|
|
|
|
|
|
// Display form |
|
|
|
|
foreach($users as $user) { |
|
|
|
|
switch ($user['relation_type']) { |
|
|
|
|
case GROUP_USER_PERMISSION_ADMIN: |
|
|
|
|
$user['link'] = Display::return_icon('admin_star.png', get_lang('Admin')); |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_READER: |
|
|
|
|
if (in_array($user_role, array(GROUP_USER_PERMISSION_ADMIN, GROUP_USER_PERMISSION_MODERATOR))) { |
|
|
|
|
$user['link'] = '<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=delete">'.Display::return_icon('del_user_big.gif', get_lang('DeleteFromGroup')).'</a>'. |
|
|
|
|
'<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=set_moderator">'.Display::return_icon('admins.gif', get_lang('AddModerator')).'</a>'; |
|
|
|
|
echo '<div id="socialContent">'; |
|
|
|
|
echo '<div id="socialContentLeft">'; |
|
|
|
|
//this include the social menu div |
|
|
|
|
SocialManager::show_social_menu('group_messages',$group_id); |
|
|
|
|
echo '</div>'; |
|
|
|
|
echo '<div class="socialContentRight">'; |
|
|
|
|
foreach($users as $user) { |
|
|
|
|
switch ($user['relation_type']) { |
|
|
|
|
case GROUP_USER_PERMISSION_ADMIN: |
|
|
|
|
$user['link'] = Display::return_icon('admin_star.png', get_lang('Admin')); |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_READER: |
|
|
|
|
if (in_array($user_role, array(GROUP_USER_PERMISSION_ADMIN, GROUP_USER_PERMISSION_MODERATOR))) { |
|
|
|
|
$user['link'] = '<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=delete">'.Display::return_icon('del_user_big.gif', get_lang('DeleteFromGroup')).'</a>'. |
|
|
|
|
'<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=set_moderator">'.Display::return_icon('admins.gif', get_lang('AddModerator')).'</a>'; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_PENDING_INVITATION: |
|
|
|
|
$user['link'] = '<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=add">'.Display::return_icon('pending_invitation.png', get_lang('PendingInvitation')).'</a>'; |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_MODERATOR: |
|
|
|
|
$user['link'] = Display::return_icon('moderator_star.png', get_lang('Moderator')); |
|
|
|
|
//only group admin can manage moderators |
|
|
|
|
if ($user_role == GROUP_USER_PERMISSION_ADMIN) { |
|
|
|
|
$user['link'] .='<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=delete_moderator">'.Display::return_icon('del_user_big.gif', get_lang('DeleteModerator')).'</a>'; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_PENDING_INVITATION: |
|
|
|
|
$user['link'] = '<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=add">'.Display::return_icon('pending_invitation.png', get_lang('PendingInvitation')).'</a>'; |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_MODERATOR: |
|
|
|
|
$user['link'] = Display::return_icon('moderator_star.png', get_lang('Moderator')); |
|
|
|
|
//only group admin can manage moderators |
|
|
|
|
if ($user_role == GROUP_USER_PERMISSION_ADMIN) { |
|
|
|
|
$user['link'] .='<a href="group_members.php?id='.$group_id.'&u='.$user['user_id'].'&action=delete_moderator">'.Display::return_icon('del_user_big.gif', get_lang('DeleteModerator')).'</a>'; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
$new_member_list[] = $user; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (count($new_member_list) > 0) { |
|
|
|
|
Display::display_sortable_grid('list_members', array(), $new_member_list, array('hide_navigation'=>true, 'per_page' => 100), $query_vars, false, array(true, false, true,true,false,true,true)); |
|
|
|
|
} |
|
|
|
|
$new_member_list[] = $user; |
|
|
|
|
} |
|
|
|
|
if (count($new_member_list) > 0) { |
|
|
|
|
Display::display_sortable_grid('list_members', array(), $new_member_list, array('hide_navigation'=>true, 'per_page' => 100), $query_vars, false, array(true, false, true,true,false,true,true)); |
|
|
|
|
} |
|
|
|
|
echo '</div>'; |
|
|
|
|
echo '</div>'; |
|
|
|
|
|
|
|
|
|
echo '</div>'; // end layout right |
|
|
|
|
|
|
|
|
|
Display :: display_footer(); |
|
|
|
|
?> |