protected void Page_Load(object sender, EventArgs e) { // Check "read" permission if (!CMSContext.CurrentUser.IsAuthorizedPerResource("CMS.Users", "Read")) { RedirectToAccessDenied("CMS.Users", "Read"); } InitializeForm(); // Show alphaphet filter if enabled if (this.pnlAlphabet.Visible) { this.pnlAlphabet.Controls.Add(CreateAlphabetTable()); } // Show correct filter panel EnsureFilterMode(); pnlAdvancedFilter.Visible = isAdvancedMode; pnlSimpleFilter.Visible = !isAdvancedMode; // Show group filter only if enabled if (this.mSiteId > 0) { SiteInfo si = SiteInfoProvider.GetSiteInfo(this.mSiteId); if ((si != null) && isAdvancedMode) { showGroups = ModuleCommands.CommunitySiteHasGroup(si.SiteID); } } // Setup role selector this.selectNotInRole.SiteID = this.mSiteId; this.selectRoleElem.SiteID = this.mSiteId; this.selectRoleElem.CurrentSelector.ResourcePrefix = "addroles"; this.selectNotInRole.CurrentSelector.ResourcePrefix = "addroles"; this.selectRoleElem.UseFriendlyMode = true; this.selectNotInRole.UseFriendlyMode = true; // Setup groups selectors plcGroups.Visible = showGroups; if (selectInGroups != null) { selectInGroups.StopProcessing = !showGroups; this.selectInGroups.FormControlParameter = this.mSiteId; } if (selectNotInGroups != null) { selectNotInGroups.StopProcessing = !showGroups; this.selectNotInGroups.FormControlParameter = this.mSiteId; } }
/// <summary> /// Loads group selector control to the page. /// </summary> /// <param name="siteId">Site ID</param> /// <returns>Returns true if site contains group and group selector was loaded</returns> private bool AddGroupSelector(int siteId) { SiteInfo si = SiteInfoProvider.GetSiteInfo(siteId); if ((si != null) && (ModuleCommands.CommunitySiteHasGroup(si.SiteID))) { groupsControl = Page.LoadUserControl("~/CMSModules/Groups/FormControls/MultipleGroupSelector.ascx") as FormEngineUserControl; if (groupsControl != null) { groupsControl.FormControlParameter = siteId; groupsControl.IsLiveSite = false; groupsControl.ID = "selectgroups"; groupsControl.ShortID = "sg"; groupsControl.SetValue("ReturnColumnName", "GroupID"); plcGroupSelector.Controls.Add(groupsControl); return(true); } } return(false); }
/// <summary> /// Load event. /// </summary> protected void Page_Load(object sender, EventArgs e) { InitializeForm(); // Score selector is not null only if DisplayScore is true if (mScoreSelector != null) { if ((CurrentMode == "online") && DisplayContacts) { plcScore.Visible = true; int siteId = QueryHelper.GetInteger("siteid", 0); mScoreSelector.Enabled = (siteId > 0) || ((siteId == 0) && (siteSelector.SiteID > 0)); if (siteId == 0) { mScoreSelector.SetValue("SiteID", siteSelector.SiteID); } } else { // Disable loading not visible control mScoreSelector.StopProcessing = true; } } // Show correct filter panel SetCorrectFilterMode(); // Set reset link button UniGrid grid = FilteredControl as UniGrid; if (grid != null && grid.RememberState) { if (mIsAdvancedMode) { btnAdvancedReset.Click += btnReset_Click; } else { btnReset.Click += btnReset_Click; } } else { if (mIsAdvancedMode) { btnAdvancedReset.Visible = false; } else { btnReset.Visible = false; } } // Set privilege level filter if (ShowPrivilegeLevelFilter(grid)) { plcPrivilegeLevel.Visible = true; mShowPrivilegeFilter = true; } else { mShowPrivilegeFilter = false; } // Show group filter only if enabled if (SiteID > 0) { SiteInfo si = SiteInfoProvider.GetSiteInfo(SiteID); if ((si != null) && mIsAdvancedMode) { mShowGroups = ModuleCommands.CommunitySiteHasGroup(si.SiteID); } } // Setup role selector selectNotInRole.SiteID = SiteID; selectRoleElem.SiteID = SiteID; selectRoleElem.CurrentSelector.ResourcePrefix = "addroles"; selectNotInRole.CurrentSelector.ResourcePrefix = "addroles"; selectRoleElem.UseFriendlyMode = true; selectNotInRole.UseFriendlyMode = true; // Setup groups selectors plcGroups.Visible = mShowGroups; if (mSelectInGroups != null) { mSelectInGroups.StopProcessing = !mShowGroups; mSelectInGroups.FormControlParameter = SiteID; } if (mSelectNotInGroups != null) { mSelectNotInGroups.StopProcessing = !mShowGroups; mSelectNotInGroups.FormControlParameter = SiteID; } if (SessionInsteadOfUser && DisplayGuestsByDefault) { plcNickName.Visible = false; plcUserName.Visible = false; } if (QueryHelper.GetBoolean("isonlinemarketing", false)) { // Set disabled modules info (only on On-line marketing tab) ucDisabledModule.TestSettingKeys = "CMSSessionUseDBRepository;CMSEnableOnlineMarketing"; ucDisabledModule.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { InitializeForm(); drpLockReason.Enabled = chkEnabled.Checked; // Show alphabet filter if enabled if (pnlAlphabet.Visible) { pnlAlphabet.Controls.Add(CreateAlphabetTable()); } if (scoreSelector != null) { int siteId = QueryHelper.GetInteger("siteid", 0); scoreSelector.Enabled = (siteId > 0) || ((siteId == 0) && (siteSelector.SiteID > 0)); if (siteId == 0) { scoreSelector.SetValue("SiteID", siteSelector.SiteID); } } // Show correct filter panel EnsureFilterMode(); pnlAdvancedFilter.Visible = isAdvancedMode; pnlSimpleFilter.Visible = !isAdvancedMode; // Set reset link button UniGrid grid = FilteredControl as UniGrid; if (grid != null && grid.RememberState) { if (isAdvancedMode) { btnAdvancedReset.Text = GetString("general.reset"); btnAdvancedReset.Click += btnReset_Click; } else { btnReset.Text = GetString("general.reset"); btnReset.Click += btnReset_Click; } } else { if (isAdvancedMode) { btnAdvancedReset.Visible = false; } else { btnReset.Visible = false; } } // Show group filter only if enabled if (SiteID > 0) { SiteInfo si = SiteInfoProvider.GetSiteInfo(SiteID); if ((si != null) && isAdvancedMode) { showGroups = ModuleCommands.CommunitySiteHasGroup(si.SiteID); } } // Setup role selector selectNotInRole.SiteID = SiteID; selectRoleElem.SiteID = SiteID; selectRoleElem.CurrentSelector.ResourcePrefix = "addroles"; selectNotInRole.CurrentSelector.ResourcePrefix = "addroles"; selectRoleElem.UseFriendlyMode = true; selectNotInRole.UseFriendlyMode = true; // Setup groups selectors plcGroups.Visible = showGroups; if (selectInGroups != null) { selectInGroups.StopProcessing = !showGroups; selectInGroups.FormControlParameter = SiteID; } if (selectNotInGroups != null) { selectNotInGroups.StopProcessing = !showGroups; selectNotInGroups.FormControlParameter = SiteID; } if (SessionInsteadOfUser && DisplayGuestsByDefault) { plcNickName.Visible = false; plcUserName.Visible = false; } if (grid != null) { string argument = ValidationHelper.GetString(Request.Params["__EVENTARGUMENT"], String.Empty); if (argument == "Alphabet") { grid.ApplyFilter(null, null); } } if (QueryHelper.GetBoolean("isonlinemarketing", false)) { // Set disabled modules info (only on On-line marketing tab) ucDisabledModule.SettingsKeys = "CMSSessionUseDBRepository;CMSEnableOnlineMarketing"; ucDisabledModule.InfoTexts.Add(GetString("administration.users.usedbrepository.disabled") + "<br/>"); ucDisabledModule.InfoTexts.Add(GetString("om.onlinemarketing.disabled")); ucDisabledModule.Visible = true; } }