private IRepeater LoadLastVisitors(int pageSize, bool showPagerTop, bool showPagerBottom, int amount, QuickSort sortBy, string repeater, string template) { DataObject community = DataObject.Load <DataObject>(this.CommunityID); QuickParametersUser paras = new QuickParametersUser(); paras.ObjectType = 2; paras.Udc = UserDataContext.GetUserDataContext(); paras.ViewLogParams = new ViewLogParams() { ObjectID = community.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity") ? community.UserID : this.CommunityID, }; if (amount >= 0) { paras.Amount = amount; } paras.PageNumber = 1; paras.PageSize = pageSize; paras.DisablePaging = (!showPagerTop && !showPagerBottom); paras.SortBy = sortBy; paras.IgnoreCache = false; paras.WithCopy = false; paras.OnlyConverted = true; paras.ShowState = ObjectShowState.Published; Control ctrl = LoadControl("~/UserControls/Repeaters/" + repeater); IRepeater overview = ctrl as IRepeater; if (overview != null) { overview.QuickParameters = paras; overview.OutputTemplate = template; overview.TopPagerVisible = showPagerTop; overview.BottomPagerVisible = showPagerBottom; overview.ItemNameSingular = language.GetString("TextLastVisitorsSingular"); overview.ItemNamePlural = language.GetString("TextLastVisitorsPlural"); } ISettings settings = ctrl as ISettings; if (settings != null) { if (settings.Settings == null) { settings.Settings = new System.Collections.Generic.Dictionary <string, object>(); } if (!settings.Settings.ContainsKey("ParentPageType")) { settings.Settings.Add("ParentPageType", (int)_Host.ParentPageType); } } return(overview); }
private IRepeater LoadCommunityMembers(int pageSize, bool showPagerTop, bool showPagerBottom, int amount, QuickSort sortBy, string repeater, string template) { QuickParametersUser paras = new QuickParametersUser(); paras.ObjectType = 2; paras.Udc = UserDataContext.GetUserDataContext(); paras.MembershipParams = new MembershipParams() { CommunityID = this.WidgetHost.ParentCommunityID }; if (amount >= 0) { paras.Amount = amount; } paras.PageNumber = 1; paras.PageSize = pageSize; paras.DisablePaging = (!showPagerTop && !showPagerBottom); paras.SortBy = QuickSort.Title; paras.Direction = QuickSortDirection.Asc; paras.IgnoreCache = false; paras.WithCopy = false; paras.OnlyConverted = true; paras.ShowState = ObjectShowState.Published; Control ctrl = LoadControl("~/UserControls/Repeaters/" + repeater); IRepeater overview = ctrl as IRepeater; if (overview != null) { overview.QuickParameters = paras; overview.OutputTemplate = template; overview.TopPagerVisible = showPagerTop; overview.BottomPagerVisible = showPagerBottom; overview.ItemNameSingular = language.GetString("TextCommunityMembersSingular"); overview.ItemNamePlural = language.GetString("TextCommunityMembersPlural"); } ISettings settings = ctrl as ISettings; if (settings != null) { if (settings.Settings == null) { settings.Settings = new System.Collections.Generic.Dictionary <string, object>(); } if (!settings.Settings.ContainsKey("ParentPageType")) { settings.Settings.Add("ParentPageType", (int)WidgetHost.ParentPageType); } } return(overview); }
private void LoadVisitors() { DataObject community = DataObject.Load <DataObject>(UserProfile.Current.ProfileCommunityID); QuickParametersUser paras = new QuickParametersUser(); paras.ObjectType = 2; paras.Udc = UserDataContext.GetUserDataContext(); paras.ViewLogParams = new ViewLogParams() { ObjectID = UserProfile.Current.ProfileCommunityID }; paras.Amount = 12; paras.PageNumber = 1; paras.PageSize = 12; paras.DisablePaging = false; paras.SortBy = QuickSort.InsertedDate; paras.IgnoreCache = false; paras.WithCopy = false; paras.OnlyConverted = true; paras.ShowState = ObjectShowState.Published; Control repeaterControl = LoadControl("~/UserControls/Repeaters/UserLists.ascx"); IRepeater overview = repeaterControl as IRepeater; if (overview != null) { overview.QuickParameters = paras; overview.OutputTemplate = "UserListsSmall.ascx"; overview.TopPagerVisible = false; overview.BottomPagerVisible = false; overview.ItemNameSingular = " "; overview.ItemNamePlural = " "; } ISettings settings = repeaterControl as ISettings; if (settings != null) { if (settings.Settings == null) { settings.Settings = new System.Collections.Generic.Dictionary <string, object>(); } if (!settings.Settings.ContainsKey("ParentPageType")) { settings.Settings.Add("ParentPageType", (int)PageType.None); } } PhFriends.Controls.Add(repeaterControl); }
private void Search() { QuickParametersUser quickParameters = new QuickParametersUser(); quickParameters.Udc = UserDataContext.GetUserDataContext(); quickParameters.ObjectType = Helper.GetObjectTypeNumericID("User"); quickParameters.PageSize = 50; quickParameters.Amount = 50; quickParameters.Nickname = txtSrchGnr.Text; if (CBLocked.Checked) { quickParameters.IsUserLocked = CBLocked.Checked; } quickParameters.IgnoreCache = true; DataObjectList <DataObjectUser> users = DataObjects.Load <DataObjectUser>(quickParameters); bool removed = users.Remove(users.Find(x => x.ObjectID.Value == Constants.ADMIN_USERID.ToGuid())); rptUser.DataSource = users; rptUser.DataBind(); }
private void FillUsers(string userId, UserDataContext udc) { DdlUser.Items.Clear(); DdlUser.Visible = false; TxtNickname.Visible = false; TxtEmail.Visible = false; LitUser.Visible = false; LitNickname.Visible = false; LitEmail.Visible = false; LitOr.Visible = false; if (udc.IsAdmin) { if (RblSendAs.SelectedItem.Value == "1") // Email { TxtNickname.Visible = true; LitOr.Visible = true; TxtEmail.Visible = true; } else { TxtNickname.Visible = true; TxtEmail.Visible = false; } } else { if (this.ParentDataObject.ObjectType == 1) //Community { DdlUser.Items.Clear(); QuickParametersUser paras = new QuickParametersUser(); paras.IgnoreCache = false; paras.DisablePaging = true; paras.Amount = 1000; paras.Udc = udc; paras.ObjectType = 2; // paras.MembershipParams = new MembershipParams { CommunityID = this.ParentDataObject.CommunityID, IsOwner = true, IsCreator = true }; DataObjectList <DataObjectUser> users = DataObjects.Load <DataObjectUser>(paras); bool missing = true; foreach (DataObjectUser user in users) { if (user.ObjectID.Value == udc.UserID) { missing = false; } DdlUser.Items.Add(new ListItem(user.Nickname, user.ObjectID.Value.ToString())); } if (DdlUser.Items.Count == 0 || missing) { DdlUser.Items.Add(new ListItem(udc.Nickname, udc.UserID.ToString())); } Helper.Ddl_SelectItem(DdlUser, userId); if (DdlUser.SelectedIndex < 0) { DdlUser.SelectedIndex = 0; } DdlUser.Visible = true; } else if (this.ParentDataObject.ObjectType == 20) //Page { if (RblSendAs.SelectedItem.Value == "1") // Email { TxtNickname.Visible = true; TxtEmail.Visible = true; } else { TxtNickname.Visible = true; TxtEmail.Visible = false; } } else if (this.ParentDataObject.ObjectType == 19) //ProfileCommunity { TxtNickname.Visible = true; TxtNickname.Text = udc.Nickname; TxtNickname.Enabled = false; } else { TxtNickname.Visible = true; TxtNickname.Text = udc.Nickname; TxtNickname.Enabled = false; } } LitNickname.Visible = TxtNickname.Visible; LitEmail.Visible = TxtEmail.Visible; LitUser.Visible = DdlUser.Visible; }