public override List<MenuOptionItem> getOptionList(UserSession us) { LinkedList<FriendRelation> friend_list = us.friend_manager.getFriends(); if (friend_list != null) { String friend_filter = "ALL"; if (us.getVariable(FriendHandler.FRIEND_LIST_FILTER) != null) { friend_filter = (String)us.getVariable(FriendHandler.FRIEND_LIST_FILTER); } List<MenuOptionItem> final_list = new List<MenuOptionItem>(); int i=0; long friend_id = -1; String user_name = ""; foreach(var friend in friend_list) { if (friend != null) { if(friend.id_a == us.user_profile.id) { friend_id = friend.id_b; } else { friend_id = friend.id_a; } user_name = UserNameManager.getInstance().getUserName(friend_id); if (friend_filter == "ALL" || user_name.ToUpper().StartsWith(friend_filter.ToUpper())) { MenuOptionItem m_o = new FriendRelationMenuOptionItem( "*", friend.friendship_id.ToString(), target_page, friend_id.ToString(), friend); i++; final_list.Add(m_o); } } } return final_list; } return null; }
public override List<MenuOptionItem> getOptionList(UserSession us) { LinkedList<FriendRelation> friend_list = us.friend_manager.getFriendRequests(); if (friend_list != null) { List<MenuOptionItem> final_list = new List<MenuOptionItem>(); int i=0; long friend_id = -1; foreach(var friend in friend_list) { if (friend != null) { if(friend.id_a == us.user_profile.id) { friend_id = friend.id_b; } else { friend_id = friend.id_a; } MenuOptionItem m_o = new FriendRelationMenuOptionItem( "*", friend.friendship_id.ToString(), target_page, friend_id.ToString(), friend); i++; final_list.Add(m_o); } } return final_list; } return null; }