|
@@ -16,6 +16,8 @@ require '../inc/global.inc.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).'array.lib.php';
|
|
|
+require_once api_get_path(LIBRARY_PATH).'group_portal_manager.lib.php';
|
|
|
+
|
|
|
$user_id = api_get_user_id();
|
|
|
$show_full_profile = true;
|
|
|
//social tab
|
|
@@ -200,10 +202,7 @@ $interbreadcrumb[]= array (
|
|
|
|
|
|
if (isset($_GET['u']) && is_numeric($_GET['u'])) {
|
|
|
$info_user=api_get_user_info($_GET['u']);
|
|
|
- $interbreadcrumb[]= array (
|
|
|
- 'url' => 'javascript: void(0);',
|
|
|
- 'name' => api_get_person_name($info_user['firstName'], $info_user['lastName'])
|
|
|
- );
|
|
|
+ $interbreadcrumb[]= array ('url' => 'javascript: void(0);','name' => api_get_person_name($info_user['firstName'], $info_user['lastName']));
|
|
|
}
|
|
|
if (isset($_GET['u'])) {
|
|
|
$param_user='u='.Security::remove_XSS($_GET['u']);
|
|
@@ -345,35 +344,35 @@ echo '<div id="social-profile-wrapper">';
|
|
|
echo $friend_html;
|
|
|
//Pending invitations
|
|
|
if (!isset($_GET['u']) || (isset($_GET['u']) && $_GET['u']==api_get_user_id())) {
|
|
|
- $pending_invitations = SocialManager::get_list_invitation_of_friends_by_user_id(api_get_user_id());
|
|
|
- $list_get_path_web=SocialManager::get_list_web_path_user_invitation_by_user_id(api_get_user_id());
|
|
|
- $count_pending_invitations = count($pending_invitations);
|
|
|
- //echo '<div class="clear"></div><br />';
|
|
|
- //javascript:register_friend(this)
|
|
|
- //var_dump($pending_invitations);
|
|
|
- echo '<div class="clear"></div><br />';
|
|
|
- echo '<div id="social-profile-invitations" >';
|
|
|
- if ($count_pending_invitations > 0) {
|
|
|
- echo '<div class="sectiontitle">';
|
|
|
- echo api_convert_encoding(get_lang('PendingInvitations'),$charset,'UTF-8');
|
|
|
- echo '</div><br />';
|
|
|
- for ($i=0;$i<$count_pending_invitations;$i++) {
|
|
|
- //var_dump($invitations);
|
|
|
- echo '<div id="dpending_'.$pending_invitations[$i]['user_sender_id'].'" class="friend_invitations">';
|
|
|
- echo '<div style="float:left;width:60px;" >';
|
|
|
- echo '<img style="margin-bottom:5px;" src="'.$list_get_path_web[$i]['dir'].'/'.$list_get_path_web[$i]['file'].'" width="60px">';
|
|
|
- echo '</div>';
|
|
|
- echo '<div style="padding-left:70px;">';
|
|
|
- echo ' '.api_convert_encoding(substr($pending_invitations[$i]['content'],0,50),$charset,'UTF-8');
|
|
|
- echo '<br />';
|
|
|
- echo '<a id="btn_accepted_'.$pending_invitations[$i]['user_sender_id'].'" onclick="register_friend(this)" href="javascript:void(0)">'.get_lang('SocialAddToFriends').'</a>';
|
|
|
- echo '<div id="id_response"> </div>';
|
|
|
+ $pending_invitations = SocialManager::get_list_invitation_of_friends_by_user_id(api_get_user_id());
|
|
|
+ $list_get_path_web=SocialManager::get_list_web_path_user_invitation_by_user_id(api_get_user_id());
|
|
|
+ $count_pending_invitations = count($pending_invitations);
|
|
|
+ //echo '<div class="clear"></div><br />';
|
|
|
+ //javascript:register_friend(this)
|
|
|
+ //var_dump($pending_invitations);
|
|
|
+ echo '<div class="clear"></div><br />';
|
|
|
+ echo '<div id="social-profile-invitations" >';
|
|
|
+ if ($count_pending_invitations > 0) {
|
|
|
+ echo '<div class="sectiontitle">';
|
|
|
+ echo api_convert_encoding(get_lang('PendingInvitations'),$charset,'UTF-8');
|
|
|
+ echo '</div><br />';
|
|
|
+ for ($i=0;$i<$count_pending_invitations;$i++) {
|
|
|
+ //var_dump($invitations);
|
|
|
+ echo '<div id="dpending_'.$pending_invitations[$i]['user_sender_id'].'" class="friend_invitations">';
|
|
|
+ echo '<div style="float:left;width:60px;" >';
|
|
|
+ echo '<img style="margin-bottom:5px;" src="'.$list_get_path_web[$i]['dir'].'/'.$list_get_path_web[$i]['file'].'" width="60px">';
|
|
|
+ echo '</div>';
|
|
|
+ echo '<div style="padding-left:70px;">';
|
|
|
+ echo ' '.api_convert_encoding(substr($pending_invitations[$i]['content'],0,50),$charset,'UTF-8');
|
|
|
+ echo '<br />';
|
|
|
+ echo '<a id="btn_accepted_'.$pending_invitations[$i]['user_sender_id'].'" onclick="register_friend(this)" href="javascript:void(0)">'.get_lang('SocialAddToFriends').'</a>';
|
|
|
+ echo '<div id="id_response"> </div>';
|
|
|
+ echo '</div>';
|
|
|
echo '</div>';
|
|
|
- echo '</div>';
|
|
|
- echo '<div class="clear"></div>';
|
|
|
+ echo '<div class="clear"></div>';
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- echo '</div>';
|
|
|
+ echo '</div>';
|
|
|
}
|
|
|
|
|
|
//--Productions
|
|
@@ -492,7 +491,9 @@ echo '<div id="social-profile-container">';
|
|
|
if (is_array($invitation_sent_list) && is_array($invitation_sent_list[$user_id]) && count($invitation_sent_list[$user_id]) >0 ) {
|
|
|
echo '<a href="'.api_get_path(WEB_PATH).'main/social/invitations.php">'.get_lang('YouAlreadySentAnInvitation').'</a>';
|
|
|
} else {
|
|
|
- echo ' <a href="/main/messages/send_message_to_userfriend.inc.php?view_panel=2&height=300&width=610&user_friend='.$user_id.'" class="thickbox" title="'.get_lang('SendInvitation').'">'.Display :: return_icon('add_multiple_users.gif', get_lang('SocialInvitationToFriends')).' '.get_lang('SendInvitation').'</a>';
|
|
|
+ if (!$show_full_profile) {
|
|
|
+ echo ' <a href="/main/messages/send_message_to_userfriend.inc.php?view_panel=2&height=300&width=610&user_friend='.$user_id.'" class="thickbox" title="'.get_lang('SendInvitation').'">'.Display :: return_icon('add_multiple_users.gif', get_lang('SocialInvitationToFriends')).' '.get_lang('SendInvitation').'</a>';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -556,7 +557,9 @@ echo '<div id="social-profile-container">';
|
|
|
$extra_information_value .= '<strong>'.ucfirst($field_display_text).':</strong> '.implode(', ',$tag_tmp).'<br />';
|
|
|
}
|
|
|
} else {
|
|
|
- $extra_information_value .= '<strong>'.ucfirst($field_display_text).':</strong> '.$data.'<br />';
|
|
|
+ if (!empty($data)) {
|
|
|
+ $extra_information_value .= '<strong>'.ucfirst($field_display_text).':</strong> '.$data.'<br />';
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -568,23 +571,38 @@ echo '<div id="social-profile-container">';
|
|
|
$extra_information .= '</div>';
|
|
|
$extra_information .= '<br /><br />';
|
|
|
}
|
|
|
+
|
|
|
// if there are information to show
|
|
|
if (!empty($extra_information_value))
|
|
|
echo $extra_information;
|
|
|
-
|
|
|
+
|
|
|
+ $results = GroupPortalManager::get_groups_by_user($user_id , 0, true);
|
|
|
+ $groups = array();
|
|
|
+
|
|
|
+ foreach ($results as $result) {
|
|
|
+ $id = $result['id'];
|
|
|
+ $url_open = '<a href="groups.php?id='.$id.'">';
|
|
|
+ $url_close = '</a>';
|
|
|
+ if ($result['relation_type'] == GROUP_USER_PERMISSION_ADMIN) {
|
|
|
+ $result['name'].= Display::return_icon('admin_star.png', get_lang('Admin'));
|
|
|
+ }
|
|
|
+ $groups[]= array($url_open.$result['picture_uri'].$url_close, $url_open.$result['name'].$url_close);
|
|
|
+ }
|
|
|
+ echo '<h2>'.get_lang('MyGroups').'</h2>';
|
|
|
+ Display::display_sortable_grid('groups', array(), $groups, array('hide_navigation'=>true, 'per_page' => 100), $query_vars, false, array(true, true, true,false));
|
|
|
+
|
|
|
|
|
|
// ---- My Agenda Items
|
|
|
$my_agenda_items = show_simple_personal_agenda($user_id);
|
|
|
if (!empty($my_agenda_items)) {
|
|
|
echo '<div class="sectiontitle">';
|
|
|
- echo get_lang('MyAgenda');
|
|
|
+ echo get_lang('MyAgenda');
|
|
|
echo '</div>';
|
|
|
$tbl_personal_agenda = Database :: get_user_personal_table(TABLE_PERSONAL_AGENDA);
|
|
|
echo '<div class="social-content-agenda">';
|
|
|
- echo '<div class="social-background-content">';
|
|
|
- echo $my_agenda_items;
|
|
|
- echo '</div>';
|
|
|
-
|
|
|
+ echo '<div class="social-background-content">';
|
|
|
+ echo $my_agenda_items;
|
|
|
+ echo '</div>';
|
|
|
echo '<br /><br />';
|
|
|
echo '</div>';
|
|
|
}
|
|
@@ -658,6 +676,7 @@ echo '<div id="social-profile-container">';
|
|
|
|
|
|
echo '<div class="clear"></div><br />';
|
|
|
echo '</div>';
|
|
|
+
|
|
|
// COURSES LIST
|
|
|
if ($show_full_profile) {
|
|
|
//print_r($personal_course_list);
|
|
@@ -716,8 +735,16 @@ echo '<div id="social-profile-container">';
|
|
|
*/
|
|
|
}
|
|
|
echo '</ul><br />';
|
|
|
- echo SocialManager::get_user_feeds($user_id);
|
|
|
- echo '</div>';
|
|
|
+
|
|
|
+ $user_feeds = SocialManager::get_user_feeds($user_id);
|
|
|
+ if (!empty($user_feeds )) {
|
|
|
+ echo '<div class="sectiontitle">'.get_lang('RSSFeeds').'</div>';
|
|
|
+ echo '<div class="social-content-training">';
|
|
|
+ echo $user_feeds;
|
|
|
+ echo '</div>';
|
|
|
+ echo '<div class="clear"></div><br />';
|
|
|
+ echo '</div>';
|
|
|
+ }
|
|
|
}
|
|
|
echo '</div>';
|
|
|
echo '</div>';
|