protected void Page_Load(object sender, EventArgs e) { if (EditedObject == null) { RedirectToAccessDenied(GetString("general.invalidparameters")); } // Control initialization addRoles.FormID = FormInfo.FormID; addRoles.CurrentSelector.IsLiveSite = false; addRoles.Changed += addRoles_Changed; addRoles.ShowSiteFilter = false; if (!RequestHelper.IsPostBack() && (FormInfo != null)) { // Load data radAllUsers.Checked = (FormInfo.FormAccess == FormAccessEnum.AllBizFormUsers); radOnlyRoles.Checked = !radAllUsers.Checked; // Load list with allowed roles LoadRoles(); } else { if (addRoles.CurrentSelector.Enabled) { DataSet ds = BizFormInfoProvider.GetFormAuthorizedRoles(FormInfo.FormID); addRoles.CurrentValues = TextHelper.Join(";", DataHelper.GetStringValues(ds.Tables[0], "RoleID")); } } }
/// <summary> /// Loads list of roles authorized for form access. /// </summary> protected void LoadRoles() { DataSet ds = BizFormInfoProvider.GetFormAuthorizedRoles(formId); addRoles.CurrentSelector.Value = TextHelper.Join(";", SqlHelperClass.GetStringValues(ds.Tables[0], "RoleID")); lstRoles.Items.Clear(); foreach (DataRow dr in ds.Tables[0].Rows) { string name = Convert.ToString(dr["RoleDisplayName"]); if (ValidationHelper.GetInteger(dr["SiteID"], 0) == 0) { name += " " + GetString("general.global"); } lstRoles.Items.Add(new ListItem(name, Convert.ToString(dr["RoleID"]))); } }
protected void Page_Load(object sender, EventArgs e) { // Check 'ReadForm' permission if (!CMSContext.CurrentUser.IsAuthorizedPerResource("cms.form", "ReadForm")) { RedirectToCMSDeskAccessDenied("cms.form", "ReadForm"); } // Get form id from url formId = QueryHelper.GetInteger("formid", 0); // Control initialization addRoles.FormID = formId; addRoles.CurrentSelector.IsLiveSite = false; addRoles.Changed += addRoles_Changed; addRoles.ShowSiteFilter = false; BizFormInfo bfi = BizFormInfoProvider.GetBizFormInfo(formId); EditedObject = bfi; if (!RequestHelper.IsPostBack()) { // Load data if (bfi != null) { radAllUsers.Checked = (bfi.FormAccess == FormAccessEnum.AllBizFormUsers); radOnlyRoles.Checked = !radAllUsers.Checked; // Load list with allowed roles LoadRoles(); } } else { if (addRoles.CurrentSelector.Enabled) { DataSet ds = BizFormInfoProvider.GetFormAuthorizedRoles(formId); addRoles.CurrentValues = TextHelper.Join(";", SqlHelperClass.GetStringValues(ds.Tables[0], "RoleID")); } } }