private static void AddJurisdictionsMenu(Control ul) { var stateCode = SecurePage.GetViewStateStateCode(); if (!StateCache.IsValidStateCode(stateCode)) { stateCode = string.Empty; } AddMenuItem(ul, "Jurisdictions", SecureAdminPage.GetUpdateJurisdictionsPageUrl(stateCode, SecurePage.GetViewStateCountyCode(), SecurePage.GetViewStateLocalCode())); }
private static void AddElectionsMenu(Control ul) { // Admins always see an elections menu // Masters see it if they are on any Admin page string stateCode = null; if (SecurePage.IsAdminUser || (SecurePage.IsMasterUser && SecurePage.IsAdminPage)) { stateCode = SecurePage.GetViewStateStateCode(); } if (StateCache.IsValidStateCode(stateCode)) { AddMenuItem(ul, "Elections", SecureAdminPage.GetUpdateElectionsPageUrl(stateCode, SecurePage.GetViewStateCountyCode(), SecurePage.GetViewStateLocalCode())); } }
private void AddLocalsMenu(Control ul) { // County Admins always see a local menu // Masters and State Admins see it if they are on a County or Local Admin page string stateCode = null; string countyCode = null; if (SecurePage.IsCountyAdminUser || ((SecurePage.IsMasterUser || SecurePage.IsStateAdminUser) && (SecurePage.IsCountyAdminPage || SecurePage.IsLocalAdminPage))) { stateCode = SecurePage.GetViewStateStateCode(); countyCode = SecurePage.GetViewStateCountyCode(); } if ((stateCode != null) && (countyCode != null)) { AddMenuItem(ul, Counties.GetCounty(stateCode, countyCode), GetLocalsMenu( "/admin?state={StateCode}&county={CountyCode}&local={LocalCode}", stateCode, countyCode)); } }