diff --git a/main/inc/lib/social.lib.php b/main/inc/lib/social.lib.php
index feba03530b..3ebd876b3a 100755
--- a/main/inc/lib/social.lib.php
+++ b/main/inc/lib/social.lib.php
@@ -661,9 +661,16 @@ class SocialManager extends UserManager {
$show_groups = array('groups', 'group_messages', 'messages_list', 'group_add', 'mygroups', 'group_edit', 'member_list', 'invite_friends', 'waiting_list');
$show_messages = array('messages', 'messages_inbox', 'messages_outbox', 'messages_compose');
- $count_unread_message = MessageManager::get_number_of_messages(true);
+ // get count unread message and total invitations
+ $count_unread_message = MessageManager::get_number_of_messages(true);
$count_unread_message = (!empty($count_unread_message)?' ('.$count_unread_message.')':'');
+
+ $number_of_new_messages_of_friend = SocialManager::get_message_number_invitation_by_user_id(api_get_user_id());
+ $group_pending_invitations = GroupPortalManager::get_groups_by_user(api_get_user_id(), GROUP_USER_PERMISSION_PENDING_INVITATION,false);
+ $group_pending_invitations = count($group_pending_invitations);
+ $total_invitations = $number_of_new_messages_of_friend + $group_pending_invitations;
+ $total_invitations = (!empty($total_invitations)?' ('.$total_invitations.')':'');
// Everybody can create groups
if (api_get_setting('allow_students_to_create_groups_in_social') == 'true') {
@@ -738,7 +745,7 @@ class SocialManager extends UserManager {
}
//Invitations
- echo '
'.Display::return_icon('invitation.png',get_lang('Invitations'),array('hspace'=>'6')).'';
+ echo ''.Display::return_icon('invitation.png',get_lang('Invitations'),array('hspace'=>'6')).'';
echo ''.Display::return_icon('my_shared_profile.png',get_lang('ViewMySharedProfile'),array('hspace'=>'6')).'
'.Display::return_icon('friend.png',get_lang('Friends'),array('hspace'=>'6')).'
'.Display::return_icon('group.png',get_lang('Groups'),array('hspace'=>'6')).'';
@@ -769,7 +776,7 @@ class SocialManager extends UserManager {
echo '
'.Display::return_icon('home.png',get_lang('Home'),array('hspace'=>'6')).'
'.Display::return_icon('instant_message.png',get_lang('Messages'),array('hspace'=>'6')).'';
- echo ' '.Display::return_icon('invitation.png',get_lang('Invitations'),array('hspace'=>'6')).'';
+ echo ' '.Display::return_icon('invitation.png',get_lang('Invitations'),array('hspace'=>'6')).'';
echo ''.Display::return_icon('my_shared_profile.png',get_lang('ViewMySharedProfile'),array('hspace'=>'6','style'=>'float:left')).'
'.Display::return_icon('friend.png',get_lang('Friends'),array('hspace'=>'6')).'
'.Display::return_icon('group.png',get_lang('Groups'),array('hspace'=>'6')).'';
@@ -782,14 +789,14 @@ class SocialManager extends UserManager {
if ($user_id != api_get_user_id()) {
echo '';
- echo Display::return_icon('message_new.png',get_lang('SendMessage')).' '.get_lang('SendMessage').'';
+ echo Display::return_icon('compose_message.png',get_lang('SendMessage')).' '.get_lang('SendMessage').'';
}
//check if I already sent an invitation message
$invitation_sent_list = SocialManager::get_list_invitation_sent_by_user_id(api_get_user_id());
if (is_array($invitation_sent_list) && is_array($invitation_sent_list[$user_id]) && count($invitation_sent_list[$user_id]) >0 ) {
- echo ''.Display::return_icon('mail_send.png',get_lang('YouAlreadySentAnInvitation')).' '.get_lang('YouAlreadySentAnInvitation').'';
+ echo ''.Display::return_icon('invitation.png',get_lang('YouAlreadySentAnInvitation')).' '.get_lang('YouAlreadySentAnInvitation').'';
} else {
if (!$show_full_profile) {
echo ''.Display :: return_icon('add_multiple_users.gif', get_lang('SocialInvitationToFriends')).' '.get_lang('SendInvitation').'';