*/ $language_file = array('messages','userInfo'); $cidReset=true; require '../inc/global.inc.php'; require_once api_get_path(LIBRARY_PATH).'image.lib.php'; require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php'; require_once api_get_path(LIBRARY_PATH).'social.lib.php'; require_once api_get_path(LIBRARY_PATH).'group_portal_manager.lib.php'; $this_section = SECTION_SOCIAL; $interbreadcrumb[]= array ('url' =>'profile.php','name' => get_lang('Social')); $interbreadcrumb[]= array ('url' =>'#','name' => get_lang('Invitations')); //jquery thickbox already called from main/inc/header.inc.php $htmlHeadXtra[] = ' '; api_block_anonymous_users(); Display :: display_header($tool_name, 'Groups'); // easy links if (is_array($_GET) && count($_GET)>0) { foreach($_GET as $key => $value) { switch ($key) { case 'accept': $user_role = GroupPortalManager::get_user_group_role(api_get_user_id(), $value); if (in_array($user_role , array(GROUP_USER_PERMISSION_PENDING_INVITATION_SENT_BY_USER,GROUP_USER_PERMISSION_PENDING_INVITATION))) { GroupPortalManager::update_user_role(api_get_user_id(), $value, GROUP_USER_PERMISSION_READER); $show_message = get_lang('UserIsSubscribedToThisGroup'); } elseif (in_array($user_role , array(GROUP_USER_PERMISSION_READER, GROUP_USER_PERMISSION_ADMIN, GROUP_USER_PERMISSION_MODERATOR))) { $show_message = get_lang('UserIsAlreadySubscribedToThisGroup'); } else { $show_message = get_lang('UserIsNotSubscribedToThisGroup'); } break 2; case 'deny': // delete invitation GroupPortalManager::delete_user_rel_group(api_get_user_id(), $value); $show_message = get_lang('GroupInvitationWasDeny'); break 2; } } } $language_variable = get_lang('PendingInvitations'); $language_comment = get_lang('SocialInvitesComment'); echo '
'.get_lang('InvitationReceived').'
'; foreach ($list_get_invitation as $invitation) { $sender_user_id = $invitation['user_sender_id'] ?>'.get_lang('InvitationSent').'
'; foreach ($list_get_invitation_sent as $invitation) { $sender_user_id = $invitation['user_receiver_id'];?>'.get_lang('GroupsWaitingApproval').'
'; $new_invitation = array(); foreach ($pending_invitations as $invitation) { $picture = GroupPortalManager::get_picture_group($invitation['id'], $invitation['picture_uri'],80); $img = ''; $invitation['picture_uri'] = ''.$img.''; $invitation['name'] = ''.cut($invitation['name'],120,true).''; $invitation['join'] = ''.Display::return_icon('accept_invitation.png', get_lang('AcceptInvitation')).' '.get_lang('AcceptInvitation').''; $invitation['deny'] = ''.Display::return_icon('denied_invitation.png', get_lang('DenyInvitation')).' '.get_lang('DenyInvitation').''; $invitation['description'] = cut($invitation['description'],220,true); //$invitation['send_message'] = ''; //$invitation['send_message'] .= Display::return_icon('message_new.png').' '.get_lang('SendMessage').''; $new_invitation[]=$invitation; } Display::display_sortable_grid('waiting_user', array(), $new_invitation, array('hide_navigation'=>true, 'per_page' => 100), $query_vars, false, array(true, true, true,false,false,true,true,true,true)); } echo '