parent
6c9edb976f
commit
9ea212fb03
@ -1,141 +0,0 @@ |
|||||||
<?php |
|
||||||
|
|
||||||
/* For licensing terms, see /license.txt */ |
|
||||||
|
|
||||||
/** |
|
||||||
* @author Julio Montoya <gugli100@gmail.com> |
|
||||||
*/ |
|
||||||
$cidReset = true; |
|
||||||
require_once __DIR__.'/../inc/global.inc.php'; |
|
||||||
|
|
||||||
api_block_anonymous_users(); |
|
||||||
if ('true' != api_get_setting('allow_social_tool')) { |
|
||||||
api_not_allowed(); |
|
||||||
} |
|
||||||
|
|
||||||
$this_section = SECTION_SOCIAL; |
|
||||||
|
|
||||||
$htmlHeadXtra[] = '<script> |
|
||||||
function delete_friend (element_div) { |
|
||||||
id_image = $(element_div).attr("id"); |
|
||||||
user_id = id_image.split("_"); |
|
||||||
if (confirm("'.get_lang('Delete').'")) { |
|
||||||
$.ajax({ |
|
||||||
contentType: "application/x-www-form-urlencoded", |
|
||||||
type: "POST", |
|
||||||
url: "'.api_get_path(WEB_AJAX_PATH).'social.ajax.php?a=delete_friend", |
|
||||||
data: "delete_friend_id="+user_id[1], |
|
||||||
success: function(datos) { |
|
||||||
$("#user_card_"+user_id[1]).hide("slow"); |
|
||||||
} |
|
||||||
}); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
function search_image_social() { |
|
||||||
var name_search = $("#id_search_image").val(); |
|
||||||
$.ajax({ |
|
||||||
contentType: "application/x-www-form-urlencoded", |
|
||||||
type: "POST", |
|
||||||
url: "'.api_get_path(WEB_AJAX_PATH).'social.ajax.php?a=show_my_friends", |
|
||||||
data: "search_name_q="+name_search, |
|
||||||
success: function(data) { |
|
||||||
$("#friends").html(data); |
|
||||||
} |
|
||||||
}); |
|
||||||
} |
|
||||||
|
|
||||||
function show_icon_delete(element_html) { |
|
||||||
elem_id=$(element_html).attr("id"); |
|
||||||
id_elem=elem_id.split("_"); |
|
||||||
ident="#img_"+id_elem[1]; |
|
||||||
$(ident).attr("src","'.Display::returnIconPath('delete.png').'"); |
|
||||||
$(ident).attr("alt","'.get_lang('Delete').'"); |
|
||||||
$(ident).attr("title","'.get_lang('Delete').'"); |
|
||||||
} |
|
||||||
|
|
||||||
function hide_icon_delete(element_html) { |
|
||||||
elem_id=$(element_html).attr("id"); |
|
||||||
id_elem=elem_id.split("_"); |
|
||||||
ident="#img_"+id_elem[1]; |
|
||||||
$(ident).attr("src","'.Display::returnIconPath('blank.gif').'"); |
|
||||||
$(ident).attr("alt",""); |
|
||||||
$(ident).attr("title",""); |
|
||||||
} |
|
||||||
|
|
||||||
</script>'; |
|
||||||
|
|
||||||
$interbreadcrumb[] = ['url' => 'profile.php', 'name' => get_lang('Social network')]; |
|
||||||
$interbreadcrumb[] = ['url' => '#', 'name' => get_lang('Friends')]; |
|
||||||
|
|
||||||
//Block Social Menu |
|
||||||
$social_menu_block = SocialManager::show_social_menu('friends'); |
|
||||||
$user_id = api_get_user_id(); |
|
||||||
$name_search = isset($_POST['search_name_q']) ? $_POST['search_name_q'] : null; |
|
||||||
$number_friends = 0; |
|
||||||
|
|
||||||
if (isset($name_search) && 'undefined' != $name_search) { |
|
||||||
$friends = SocialManager::get_friends($user_id, USER_RELATION_TYPE_FRIEND, $name_search); |
|
||||||
} else { |
|
||||||
$friends = SocialManager::get_friends($user_id, USER_RELATION_TYPE_FRIEND); |
|
||||||
} |
|
||||||
|
|
||||||
$social_right_content = '<div class="col-md-12">'; |
|
||||||
|
|
||||||
if (0 == count($friends)) { |
|
||||||
$social_right_content .= Display::return_message( |
|
||||||
Display::tag('p', get_lang('No friends in your contact list')), |
|
||||||
'warning', |
|
||||||
false |
|
||||||
); |
|
||||||
$social_right_content .= Display::toolbarButton( |
|
||||||
get_lang('Try and find some friends'), |
|
||||||
'search.php', |
|
||||||
'search', |
|
||||||
'success' |
|
||||||
); |
|
||||||
} else { |
|
||||||
$filterForm = new FormValidator('filter'); |
|
||||||
$filterForm->addText( |
|
||||||
'id_search_image', |
|
||||||
get_lang('Search'), |
|
||||||
false, |
|
||||||
[ |
|
||||||
'onkeyup' => 'search_image_social()', |
|
||||||
'id' => 'id_search_image', |
|
||||||
] |
|
||||||
); |
|
||||||
|
|
||||||
$social_right_content .= $filterForm->returnForm(); |
|
||||||
|
|
||||||
$friend_html = '<div id="whoisonline">'; |
|
||||||
$number_friends = count($friends); |
|
||||||
$j = 0; |
|
||||||
|
|
||||||
for ($k = 0; $k < $number_friends; $k++) { |
|
||||||
while ($j < $number_friends) { |
|
||||||
if (isset($friends[$j])) { |
|
||||||
$friend = $friends[$j]; |
|
||||||
$toolBar = '<button class="btn btn-danger" onclick="delete_friend(this)" id=img_'.$friend['friend_user_id'].'> |
|
||||||
'.get_lang('Delete').' |
|
||||||
</button>'; |
|
||||||
$url = api_get_path(WEB_PATH).'main/social/profile.php?u='.$friend['friend_user_id']; |
|
||||||
$friend['user_info']['complete_name'] = Display::url($friend['user_info']['complete_name'], $url); |
|
||||||
$friend_html .= Display::getUserCard($friend['user_info'], '', $toolBar); |
|
||||||
} |
|
||||||
$j++; |
|
||||||
} |
|
||||||
} |
|
||||||
$friend_html .= '</div>'; |
|
||||||
$social_right_content .= $friend_html; |
|
||||||
} |
|
||||||
$social_right_content .= '</div>'; |
|
||||||
|
|
||||||
$tpl = new Template(get_lang('Social')); |
|
||||||
SocialManager::setSocialUserBlock($tpl, api_get_user_id(), 'friends'); |
|
||||||
|
|
||||||
$tpl->assign('social_menu_block', $social_menu_block); |
|
||||||
$tpl->assign('social_right_content', $social_right_content); |
|
||||||
|
|
||||||
$social_layout = $tpl->get_template('social/friends.tpl'); |
|
||||||
$tpl->display($social_layout); |
|
Loading…
Reference in new issue