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