|
@@ -1454,75 +1454,70 @@ if (isset($toolsList) and is_array($toolsList) and isset($digest)) {
|
|
|
$show_menu = true;
|
|
|
}
|
|
|
|
|
|
+echo '<div class="menusection">';
|
|
|
+echo '<span class="menusectioncaption">'.get_lang('MenuUser').'</span>';
|
|
|
+
|
|
|
+//user image
|
|
|
+// @todo add a platform setting to add the user image
|
|
|
+if (api_get_setting('allow_social_tool')=='true' && api_get_setting('allow_message_tool') == 'true') {
|
|
|
+ $img_array= UserManager::get_user_picture_path_by_id(api_get_user_id(),'web',true,true);
|
|
|
+ $no_image =false;
|
|
|
+ if ($img_array['file'] == 'unknown.jpg') {
|
|
|
+ $no_image =true;
|
|
|
+ }
|
|
|
+ $img_array = UserManager::get_picture_user(api_get_user_id(), $img_array['file'], 50, USER_IMAGE_SIZE_MEDIUM, ' width="90" height="90" ');
|
|
|
+ echo '<div class="clear"></div>';
|
|
|
+ echo '<div id="social_widget" >';
|
|
|
+
|
|
|
+ echo ' <div id="social_widget_image">';
|
|
|
+ if ($no_image == false) {
|
|
|
+ echo '<a href="'.api_get_path(WEB_PATH).'main/social/home.php"><img src="'.$img_array['file'].'" '.$img_array['style'].' border="1"></a>';
|
|
|
+ } else {
|
|
|
+ echo '<a href="'.api_get_path(WEB_PATH).'main/auth/profile.php"><img title="'.get_lang('EditProfile').'" src="'.$img_array['file'].'" '.$img_array['style'].' border="1"></a>';
|
|
|
+ }
|
|
|
+ echo '</div>';
|
|
|
+
|
|
|
+ require_once api_get_path(LIBRARY_PATH).'message.lib.php';
|
|
|
+ require_once api_get_path(LIBRARY_PATH).'social.lib.php';
|
|
|
+ require_once api_get_path(LIBRARY_PATH).'group_portal_manager.lib.php';
|
|
|
+
|
|
|
+ // New messages
|
|
|
+ $number_of_new_messages = MessageManager::get_new_messages();
|
|
|
+ // New contact invitations
|
|
|
+ $number_of_new_messages_of_friend = SocialManager::get_message_number_invitation_by_user_id(api_get_user_id());
|
|
|
+
|
|
|
+ // New group invitations sent by a moderator
|
|
|
+ $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;
|
|
|
+ $cant_msg = '';
|
|
|
+ if ($number_of_new_messages > 0) {
|
|
|
+ $cant_msg = ' ('.$number_of_new_messages.')';
|
|
|
+ }
|
|
|
+ //<h2 class="message-title">'.get_lang('Messages').'</h2>
|
|
|
+ echo '<div class="clear"></div>';
|
|
|
+ echo '<div class="message-content"> <p>';
|
|
|
+ $link = '';
|
|
|
+ if (api_get_setting('show_tabs', 'social') == 'true') {
|
|
|
+ $link = '?f=social';
|
|
|
+ }
|
|
|
+ echo '<a href="'.api_get_path(WEB_PATH).'main/messages/inbox.php'.$link.'" class="message-body">'.get_lang('Inbox').$cant_msg.' </a><br />';
|
|
|
+ echo '<a href="'.api_get_path(WEB_PATH).'main/messages/new_message.php'.$link.'" class="message-body">'.get_lang('Compose').' </a><br />';
|
|
|
+ //echo '<a href="'.api_get_path(WEB_PATH).'main/auth/profile.php" class="message-body">'.get_lang('EditMyProfile').' </a><br />';
|
|
|
+
|
|
|
+ if ($total_invitations > 0) {
|
|
|
+ echo '<a href="'.api_get_path(WEB_PATH).'main/social/invitations.php" class="message-body">'.get_lang('PendingInvitations').' ('.$total_invitations.') </a><br />';
|
|
|
+ }
|
|
|
+
|
|
|
+ echo '</p>';
|
|
|
+ echo '</div>';
|
|
|
+ echo '</div><div class="clear"></div>';
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
// My account section
|
|
|
if ($show_menu) {
|
|
|
- echo '<div class="menusection">';
|
|
|
- echo '<span class="menusectioncaption">'.get_lang('MenuUser').'</span>';
|
|
|
-
|
|
|
- //user image
|
|
|
- // @todo add a platform setting to add the user image
|
|
|
- if (api_get_setting('allow_social_tool')=='true' && api_get_setting('allow_message_tool') == 'true') {
|
|
|
- $img_array= UserManager::get_user_picture_path_by_id(api_get_user_id(),'web',true,true);
|
|
|
- $no_image =false;
|
|
|
- if ($img_array['file'] == 'unknown.jpg') {
|
|
|
- $no_image =true;
|
|
|
- }
|
|
|
- $img_array = UserManager::get_picture_user(api_get_user_id(), $img_array['file'], 50, USER_IMAGE_SIZE_MEDIUM, ' width="90" height="90" ');
|
|
|
- echo '<div class="clear"></div>';
|
|
|
- echo '<div id="social_widget" >';
|
|
|
-
|
|
|
- echo '<div id="social_widget_image">';
|
|
|
- if ($no_image == false)
|
|
|
- echo '<a href="'.api_get_path(WEB_PATH).'main/social/home.php"><img src="'.$img_array['file'].'" '.$img_array['style'].' border="1"></a>';
|
|
|
- else
|
|
|
- echo '<a href="'.api_get_path(WEB_PATH).'main/auth/profile.php"><img title="'.get_lang('EditProfile').'" src="'.$img_array['file'].'" '.$img_array['style'].' border="1"></a>';
|
|
|
- echo '</div>';
|
|
|
-
|
|
|
- require_once api_get_path(LIBRARY_PATH).'message.lib.php';
|
|
|
- require_once api_get_path(LIBRARY_PATH).'social.lib.php';
|
|
|
- require_once api_get_path(LIBRARY_PATH).'group_portal_manager.lib.php';
|
|
|
-
|
|
|
- // New messages
|
|
|
- $number_of_new_messages = MessageManager::get_new_messages();
|
|
|
- // New contact invitations
|
|
|
- $number_of_new_messages_of_friend = SocialManager::get_message_number_invitation_by_user_id(api_get_user_id());
|
|
|
-
|
|
|
- // New group invitations sent by a moderator
|
|
|
- $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;
|
|
|
- $cant_msg = '';
|
|
|
- if ($number_of_new_messages > 0)
|
|
|
- $cant_msg = ' ('.$number_of_new_messages.')';
|
|
|
- //<h2 class="message-title">'.get_lang('Messages').'</h2>
|
|
|
- echo '<div class="clear"></div>';
|
|
|
- echo '<div class="message-content">
|
|
|
- <p>';
|
|
|
- $link = '';
|
|
|
- if (api_get_setting('show_tabs', 'social') == 'true') {
|
|
|
- $link = '?f=social';
|
|
|
- }
|
|
|
- echo '<a href="'.api_get_path(WEB_PATH).'main/messages/inbox.php'.$link.'" class="message-body">'.get_lang('Inbox').$cant_msg.' </a><br />';
|
|
|
- echo '<a href="'.api_get_path(WEB_PATH).'main/messages/new_message.php'.$link.'" class="message-body">'.get_lang('Compose').' </a><br />';
|
|
|
- //echo '<a href="'.api_get_path(WEB_PATH).'main/auth/profile.php" class="message-body">'.get_lang('EditMyProfile').' </a><br />';
|
|
|
-
|
|
|
- if ($total_invitations > 0) {
|
|
|
- echo '<a href="'.api_get_path(WEB_PATH).'main/social/invitations.php" class="message-body">'.get_lang('PendingInvitations').' ('.$total_invitations.') </a><br />';
|
|
|
- }
|
|
|
-
|
|
|
- echo '</p>';
|
|
|
-
|
|
|
- echo '</div>';
|
|
|
-
|
|
|
- echo '</div><div class="clear"></div>';
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
echo '<ul class="menulist">';
|
|
|
if ($show_create_link) {
|
|
|
display_create_course_link();
|
|
@@ -1535,9 +1530,10 @@ if ($show_menu) {
|
|
|
display_digest($toolsList, $digest, $orderKey, $courses);
|
|
|
}
|
|
|
echo '</ul>';
|
|
|
- echo '</div>';
|
|
|
}
|
|
|
|
|
|
+echo '</div>'; //close menusection
|
|
|
+
|
|
|
|
|
|
//deleting the myprofile link
|
|
|
if (api_get_setting('allow_social_tool') == true) {
|