|
|
|
@ -66,9 +66,6 @@ function register_friend(element_input) { |
|
|
|
|
|
|
|
|
|
</script>'; |
|
|
|
|
|
|
|
|
|
api_block_anonymous_users(); |
|
|
|
|
//Display :: display_header($tool_name, 'Groups'); |
|
|
|
|
|
|
|
|
|
// easy links |
|
|
|
|
if (is_array($_GET) && count($_GET)>0) { |
|
|
|
|
foreach($_GET as $key => $value) { |
|
|
|
@ -110,107 +107,105 @@ if ($total_invitations == 0 && count($_GET) <= 0) { |
|
|
|
|
$social_right_content .= '<a href="search.php">'.get_lang('TryAndFindSomeFriends').'</a><br /><br />'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($number_loop != 0) { |
|
|
|
|
$social_right_content .= '<h2>'.get_lang('InvitationReceived').'</h2>'; |
|
|
|
|
|
|
|
|
|
foreach ($list_get_invitation as $invitation) { |
|
|
|
|
$sender_user_id = $invitation['user_sender_id']; |
|
|
|
|
$social_right_content .= '<div id="id_'.$sender_user_id.'" class="invitation_confirm">'; |
|
|
|
|
|
|
|
|
|
$picture = UserManager::get_user_picture_path_by_id($sender_user_id,'web',false,true); |
|
|
|
|
$friends_profile = SocialManager::get_picture_user($sender_user_id, $picture['file'], 92); |
|
|
|
|
$user_info = api_get_user_info($sender_user_id); |
|
|
|
|
$title = Security::remove_XSS($invitation['title'], STUDENT, true); |
|
|
|
|
$content = Security::remove_XSS($invitation['content'], STUDENT, true); |
|
|
|
|
$date = api_convert_and_format_date($invitation['send_date'], DATE_TIME_FORMAT_LONG); |
|
|
|
|
|
|
|
|
|
$social_right_content .= '<table cellspacing="0" border="0"> |
|
|
|
|
<tbody> |
|
|
|
|
<tr> |
|
|
|
|
<td class="invitation_image"> |
|
|
|
|
<a href="profile.php?u=<?php echo $sender_user_id; ?>">
|
|
|
|
|
<img src="'.$friends_profile['file'].'" '.$friends_profile['style'].' /></a> |
|
|
|
|
</td> |
|
|
|
|
<td class="info"> |
|
|
|
|
<a class="profile_link" href="profile.php?u='.$sender_user_id.'">'.api_get_person_name($user_info['firstName'], $user_info['lastName']).'</a> |
|
|
|
|
<div> |
|
|
|
|
'.$title.' : '.$content.' |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
'.get_lang('DateSend').' : '.$date.' |
|
|
|
|
</div> |
|
|
|
|
<div class="buttons"> |
|
|
|
|
<button class="save" name="btn_accepted" type="submit" id="btn_accepted_'.$sender_user_id.'" value="'.get_lang('Accept').' "onclick="javascript:register_friend(this)"> |
|
|
|
|
'.get_lang('Accept').'</button> |
|
|
|
|
<button class="cancel" name="btn_denied" type="submit" id="btn_deniedst_'.$sender_user_id.' " value="'.get_lang('Deny').' " onclick="javascript:denied_friend(this)" > |
|
|
|
|
'.get_lang('Deny').'</button> |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
</div>'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (count($list_get_invitation_sent) > 0 ) { |
|
|
|
|
$social_right_content .= '<h2>'.get_lang('InvitationSent').'</h2>'; |
|
|
|
|
foreach ($list_get_invitation_sent as $invitation) { |
|
|
|
|
$sender_user_id = $invitation['user_receiver_id']; |
|
|
|
|
|
|
|
|
|
$social_right_content .= '<div id="id_'.$sender_user_id.'" class="invitation_confirm">'; |
|
|
|
|
|
|
|
|
|
if ($number_loop != 0) { |
|
|
|
|
$social_right_content .= '<div class="span8">'.Display::page_subheader(get_lang('InvitationReceived')).'</div>'; |
|
|
|
|
|
|
|
|
|
foreach ($list_get_invitation as $invitation) { |
|
|
|
|
$sender_user_id = $invitation['user_sender_id']; |
|
|
|
|
$social_right_content .= '<div id="id_'.$sender_user_id.'" class="invitation_confirm span8">'; |
|
|
|
|
|
|
|
|
|
$picture = UserManager::get_user_picture_path_by_id($sender_user_id,'web',false,true); |
|
|
|
|
$friends_profile = SocialManager::get_picture_user($sender_user_id, $picture['file'], 92); |
|
|
|
|
$user_info = api_get_user_info($sender_user_id); |
|
|
|
|
|
|
|
|
|
$title = Security::remove_XSS($invitation['title'], STUDENT, true); |
|
|
|
|
$content = Security::remove_XSS($invitation['content'], STUDENT, true); |
|
|
|
|
$date = api_convert_and_format_date($invitation['send_date'], DATE_TIME_FORMAT_LONG); |
|
|
|
|
$social_right_content .= ' |
|
|
|
|
<table cellspacing="0" border="0"> |
|
|
|
|
<tbody> |
|
|
|
|
<tr> |
|
|
|
|
<td class="invitation_image"> |
|
|
|
|
<a href="profile.php?u=<?php echo $sender_user_id;?>">
|
|
|
|
|
<img src="'.$friends_profile['file'].'" '.$friends_profile['style'].' /></a> |
|
|
|
|
</td> |
|
|
|
|
<td class="info"> |
|
|
|
|
<a class="profile_link" href="profile.php?u='.$sender_user_id.'">'.api_get_person_name($user_info['firstName'], $user_info['lastName']).'</a> |
|
|
|
|
<div> |
|
|
|
|
'. $title.' : '.$content.' |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
'. get_lang('DateSend').' : '.$date.' |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
</div> |
|
|
|
|
'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (count($pending_invitations) > 0) { |
|
|
|
|
$social_right_content .= '<h2>'.get_lang('GroupsWaitingApproval').'</h2>'; |
|
|
|
|
$new_invitation = array(); |
|
|
|
|
foreach ($pending_invitations as $invitation) { |
|
|
|
|
$picture = GroupPortalManager::get_picture_group($invitation['id'], $invitation['picture_uri'],80); |
|
|
|
|
$img = '<img class="social-groups-image" src="'.$picture['file'].'" hspace="4" height="50" border="2" align="left" width="50" />'; |
|
|
|
|
|
|
|
|
|
$invitation['picture_uri'] = '<a href="groups.php?id='.$invitation['id'].'">'.$img.'</a>'; |
|
|
|
|
$invitation['name'] = '<a href="groups.php?id='.$invitation['id'].'">'.cut($invitation['name'],120,true).'</a>'; |
|
|
|
|
$invitation['join'] = '<a href="invitations.php?accept='.$invitation['id'].'">'.Display::return_icon('accept_invitation.png', get_lang('AcceptInvitation')).' '.get_lang('AcceptInvitation').'</a>'; |
|
|
|
|
$invitation['deny'] = '<a href="invitations.php?deny='.$invitation['id'].'">'.Display::return_icon('denied_invitation.png', get_lang('DenyInvitation')).' '.get_lang('DenyInvitation').'</a>'; |
|
|
|
|
$invitation['description'] = cut($invitation['description'],220,true); |
|
|
|
|
$new_invitation[]=$invitation; |
|
|
|
|
} |
|
|
|
|
$social_right_content .= Display::display_return_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)); |
|
|
|
|
} |
|
|
|
|
$social_right_content .= '</div>'; |
|
|
|
|
|
|
|
|
|
$user_info = api_get_user_info($sender_user_id); |
|
|
|
|
$title = Security::remove_XSS($invitation['title'], STUDENT, true); |
|
|
|
|
$content = Security::remove_XSS($invitation['content'], STUDENT, true); |
|
|
|
|
$date = api_convert_and_format_date($invitation['send_date'], DATE_TIME_FORMAT_LONG); |
|
|
|
|
|
|
|
|
|
$social_right_content .= '<table cellspacing="0" border="0"> |
|
|
|
|
<tbody> |
|
|
|
|
<tr> |
|
|
|
|
<td class="invitation_image"> |
|
|
|
|
<a href="profile.php?u=<?php echo $sender_user_id; ?>">
|
|
|
|
|
<img src="'.$friends_profile['file'].'" '.$friends_profile['style'].' /></a> |
|
|
|
|
</td> |
|
|
|
|
<td class="info"> |
|
|
|
|
<a class="profile_link" href="profile.php?u='.$sender_user_id.'">'.api_get_person_name($user_info['firstName'], $user_info['lastName']).'</a> |
|
|
|
|
<div> |
|
|
|
|
'.$title.' : '.$content.' |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
'.get_lang('DateSend').' : '.$date.' |
|
|
|
|
</div> |
|
|
|
|
<div class="buttons"> |
|
|
|
|
<button class="save" name="btn_accepted" type="submit" id="btn_accepted_'.$sender_user_id.'" value="'.get_lang('Accept').' "onclick="javascript:register_friend(this)"> |
|
|
|
|
'.get_lang('Accept').'</button> |
|
|
|
|
<button class="cancel" name="btn_denied" type="submit" id="btn_deniedst_'.$sender_user_id.' " value="'.get_lang('Deny').' " onclick="javascript:denied_friend(this)" > |
|
|
|
|
'.get_lang('Deny').'</button> |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
</div>'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (count($list_get_invitation_sent) > 0 ) { |
|
|
|
|
$social_right_content .= '<div class="span8">'.Display::page_subheader(get_lang('InvitationSent')).'</div>'; |
|
|
|
|
foreach ($list_get_invitation_sent as $invitation) { |
|
|
|
|
$sender_user_id = $invitation['user_receiver_id']; |
|
|
|
|
|
|
|
|
|
$social_right_content .= '<div id="id_'.$sender_user_id.'" class="invitation_confirm span8">'; |
|
|
|
|
|
|
|
|
|
$picture = UserManager::get_user_picture_path_by_id($sender_user_id,'web',false,true); |
|
|
|
|
$friends_profile = SocialManager::get_picture_user($sender_user_id, $picture['file'], 92); |
|
|
|
|
$user_info = api_get_user_info($sender_user_id); |
|
|
|
|
|
|
|
|
|
$title = Security::remove_XSS($invitation['title'], STUDENT, true); |
|
|
|
|
$content = Security::remove_XSS($invitation['content'], STUDENT, true); |
|
|
|
|
$date = api_convert_and_format_date($invitation['send_date'], DATE_TIME_FORMAT_LONG); |
|
|
|
|
$social_right_content .= ' |
|
|
|
|
<table cellspacing="0" border="0"> |
|
|
|
|
<tbody> |
|
|
|
|
<tr> |
|
|
|
|
<td class="invitation_image"> |
|
|
|
|
<a href="profile.php?u=<?php echo $sender_user_id;?>">
|
|
|
|
|
<img src="'.$friends_profile['file'].'" '.$friends_profile['style'].' /></a> |
|
|
|
|
</td> |
|
|
|
|
<td class="info"> |
|
|
|
|
<a class="profile_link" href="profile.php?u='.$sender_user_id.'">'.api_get_person_name($user_info['firstName'], $user_info['lastName']).'</a> |
|
|
|
|
<div> |
|
|
|
|
'. $title.' : '.$content.' |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
'. get_lang('DateSend').' : '.$date.' |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
</div> |
|
|
|
|
'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (count($pending_invitations) > 0) { |
|
|
|
|
$social_right_content .= '<h2>'.get_lang('GroupsWaitingApproval').'</h2>'; |
|
|
|
|
$new_invitation = array(); |
|
|
|
|
foreach ($pending_invitations as $invitation) { |
|
|
|
|
$picture = GroupPortalManager::get_picture_group($invitation['id'], $invitation['picture_uri'],80); |
|
|
|
|
$img = '<img class="social-groups-image" src="'.$picture['file'].'" hspace="4" height="50" border="2" align="left" width="50" />'; |
|
|
|
|
|
|
|
|
|
$invitation['picture_uri'] = '<a href="groups.php?id='.$invitation['id'].'">'.$img.'</a>'; |
|
|
|
|
$invitation['name'] = '<a href="groups.php?id='.$invitation['id'].'">'.cut($invitation['name'],120,true).'</a>'; |
|
|
|
|
$invitation['join'] = '<a href="invitations.php?accept='.$invitation['id'].'">'.Display::return_icon('accept_invitation.png', get_lang('AcceptInvitation')).' '.get_lang('AcceptInvitation').'</a>'; |
|
|
|
|
$invitation['deny'] = '<a href="invitations.php?deny='.$invitation['id'].'">'.Display::return_icon('denied_invitation.png', get_lang('DenyInvitation')).' '.get_lang('DenyInvitation').'</a>'; |
|
|
|
|
$invitation['description'] = cut($invitation['description'],220,true); |
|
|
|
|
$new_invitation[]=$invitation; |
|
|
|
|
} |
|
|
|
|
$social_right_content .= Display::display_return_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)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$tpl = new Template($tool_name); |
|
|
|
|
$tpl->assign('social_left_content', $social_left_content); |
|
|
|
|
$tpl->assign('social_left_menu', $social_left_menu); |
|
|
|
|