Beispiel #1
0
function friends_get_alphabetically($user_id, $pag_num = false, $pag_page = false, $filter = false)
{
    if ($filter) {
        $friend_ids = friends_search_friends($filter, $user_id, false);
    } else {
        $friend_ids = friends_get_friend_user_ids($user_id);
    }
    if (!$friend_ids) {
        return false;
    }
    if ($filter) {
        $friend_ids = $friend_ids['friends'];
    }
    $sorted_ids = BP_Friends_Friendship::sort_by_name(implode(',', $friend_ids));
    if (!$sorted_ids) {
        return false;
    }
    $total_friends = count($sorted_ids);
    if ($pag_num && $pag_page) {
        return array('friends' => array_slice($sorted_ids, intval(($pag_page - 1) * $pag_num), intval($pag_num)), 'total' => $total_friends);
    } else {
        return array('friends' => $sorted_ids, 'total' => $total_friends);
    }
}