protected void Page_Load(object sender, EventArgs e) { try { GetPortalCommonInfo(out StoreID, out PortalID, out CustomerID, out UserName, out CultureName, out SessionCode); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(StoreID, PortalID, UserName, CultureName, CustomerID, SessionCode); SageFrameConfig sfConfig = new SageFrameConfig(); LogInURL = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage); HeaderSettingInfo objHeaderSetting = new HeaderSettingInfo(); objHeaderSetting = AspxHeaderController.GetHeaderSetting(aspxCommonObj); HeaderType = objHeaderSetting.HeaderType; HeaderItemsCount objHeaderCount = new HeaderItemsCount(); AspxHeaderController objHeader = new AspxHeaderController(); objHeaderCount = objHeader.GetHeaderItemsCount(aspxCommonObj); WishCount = objHeaderCount.WishCount; CartCount = objHeaderCount.CartCount; hst = AppLocalized.getLocale(this.AppRelativeTemplateSourceDirectory);// StoreSettingConfig ssc = new StoreSettingConfig(); ssc.GetStoreSettingParamSeven(StoreSetting.MyAccountURL, StoreSetting.ShoppingCartURL, StoreSetting.ShowAddToCartButton, StoreSetting.AllowAnonymousCheckOut, StoreSetting.AllowMultipleShippingAddress, StoreSetting.MinimumCartSubTotalAmount, StoreSetting.SingleCheckOutURL, out MyAccountURL, out ShoppingCartURL, out AllowAddToCart, out AllowAnonymousCheckOut, out AllowMultipleShipping, out MinCartSubTotalAmount, out SingleAddressChkOutURL, StoreID, PortalID, CultureName); string templateName = TemplateName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } if (!IsPostBack) { IncludeCss("AspxHeaderControl", "/Templates/" + templateName + "/css/MessageBox/style.css", "/Templates/" + templateName + "/css/PopUp/style.css", "/Modules/AspxCommerce/AspxHeaderControl/css/module.css"); IncludeJs("AspxHeaderControl", "/js/PopUp/custom.js", "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxHeaderControl/js/HeaderControl.js");//"/js/jquery.easing.1.3.js", if (HttpContext.Current.Request.UrlReferrer != null) { string urlContent = HttpContext.Current.Request.UrlReferrer.AbsolutePath; if (urlContent.Contains(LogInURL) && UserName.ToLower() != "anonymoususer") { FrmLogin = true; if (HttpContext.Current.Session["LoginMessageInfo"] == null) { HttpContext.Current.Session["LoginMessageInfo"] = true; } int x = Convert.ToInt32(HttpContext.Current.Session["LoginMessageInfoCount"]); HttpContext.Current.Session["LoginMessageInfoCount"] = x + 1; } else if (HttpContext.Current.Session["LoginMessageInfo"] != null) { HttpContext.Current.Session.Remove("LoginMessageInfo"); HttpContext.Current.Session.Remove("LoginMessageInfoCount"); } } } IncludeLanguageJS(); WishListURL = objHeaderSetting.WishListPageName; CountWishItems(aspxCommonObj); } catch (Exception ex) { ProcessException(ex); } }
private void CreateGlobalVariables(AspxCommonInfo aspxCommonObj,bool isKPIInstalled,bool isABTestInstalled) { Page.ClientScript.RegisterClientScriptInclude("AspxCommereCore", ResolveUrl("~/js/SageFrameCorejs/aspxcommercecormin.js")); if (isABTestInstalled) { IncludeJs("AspxABTesting", "/Modules/AspxCommerce/AspxABTesting/js/ABTest.js", "/Modules/AspxCommerce/AspxABTesting/Language/AspxABTesting.js"); } if (isKPIInstalled) { IncludeJs("AspxKPI", "/Modules/AspxCommerce/AspxKPI/js/KPICommon.js", "/Modules/AspxCommerce/AspxKPI/Language/AspxKPILanguage.js"); } IncludeJs("StartUpJs", "/js/CurrencyFormat/jquery.currencies.js", "/js/jquery.masonry.js", "/js/Templating/tmpl.js"); IncludeCss("ui", "/js/jquery-ui-1.8.14.custom/css/redmond/jquery-ui-1.8.16.custom.css"); PageExtension = SageFrameSettingKeys.PageExtension; string userIP = HttpContext.Current.Request.UserHostAddress; string countryName = ""; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(userIP, out countryName); StoreSettingConfig ssc = new StoreSettingConfig(); string myCartURL, currencyCode, sortByOptions, sortByOptionsDefault, viewAsOptions, viewAsOptionsDefault; ssc.GetStoreSettingParamSeven(StoreSetting.ShoppingCartURL, StoreSetting.MainCurrency, StoreSetting.SendEcommerceEmailsFrom, StoreSetting.SortByOptions, StoreSetting.SortByOptionsDefault, StoreSetting.ViewAsOptions, StoreSetting.ViewAsOptionsDefault, out myCartURL, out currencyCode, out SendEcommerceEmailsFrom, out sortByOptions, out sortByOptionsDefault, out viewAsOptions, out viewAsOptionsDefault, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); Session["SendEcommerceEmailsFrom"] = SendEcommerceEmailsFrom; string resolveUrl = ResolveUrl("~/"); if (!IsParent) { sageRedirectPath = ResolveUrl(GetParentURL + "/portal/" + GetPortalSEOName + "/"); sageNavigateUrl = ResolveUrl(GetParentURL + "/portal/" + GetPortalSEOName + "/" + PortalAPI.DefaultPageURL + PageExtension); } else { sageRedirectPath = resolveUrl; sageNavigateUrl = ResolveUrl("~/" + PortalAPI.DefaultPageURL + PageExtension); } StringBuilder strGlobalVar = new StringBuilder(); strGlobalVar.Append("var aspxservicePath='"); strGlobalVar.Append(resolveUrl); strGlobalVar.Append("Modules/AspxCommerce/AspxCommerceServices/"); strGlobalVar.Append("';"); strGlobalVar.Append("var aspxRootPath='"); strGlobalVar.Append(resolveUrl); strGlobalVar.Append("';"); strGlobalVar.Append("var aspxTemplateFolderPath='"); strGlobalVar.Append(resolveUrl); strGlobalVar.Append("Templates/"); strGlobalVar.Append(TemplateName); strGlobalVar.Append("';"); strGlobalVar.Append("var pageExtension='"); strGlobalVar.Append(PageExtension); strGlobalVar.Append("';"); strGlobalVar.Append("var templateName='"); strGlobalVar.Append(TemplateName); strGlobalVar.Append("';"); strGlobalVar.Append("var customerID='"); strGlobalVar.Append(aspxCommonObj.CustomerID); strGlobalVar.Append("';"); strGlobalVar.Append("var IsUseFriendlyUrls='"); strGlobalVar.Append(true); strGlobalVar.Append("';"); strGlobalVar.Append("var sessionCode='"); strGlobalVar.Append(aspxCommonObj.SessionCode); strGlobalVar.Append("';"); strGlobalVar.Append("var clientIPAddress='"); strGlobalVar.Append(HttpContext.Current.Request.UserHostAddress); strGlobalVar.Append("';"); strGlobalVar.Append("var sortByOptions='"); strGlobalVar.Append(sortByOptions); strGlobalVar.Append("';"); strGlobalVar.Append("var sortByOptionsDefault='"); strGlobalVar.Append(sortByOptionsDefault); strGlobalVar.Append("';"); strGlobalVar.Append("var viewAsOptions='"); strGlobalVar.Append(viewAsOptions); strGlobalVar.Append("';"); strGlobalVar.Append("var viewAsOptionsDefault='"); strGlobalVar.Append(viewAsOptionsDefault); strGlobalVar.Append("';"); strGlobalVar.Append("var BaseCurrency='"); strGlobalVar.Append(currencyCode); strGlobalVar.Append("';"); strGlobalVar.Append("var myCartURL='"); strGlobalVar.Append(myCartURL); strGlobalVar.Append("';"); strGlobalVar.Append("var homeURL='"); strGlobalVar.Append(sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage)); strGlobalVar.Append("';"); strGlobalVar.Append("var LogInURL='"); strGlobalVar.Append(LoginPage); strGlobalVar.Append("';"); strGlobalVar.Append("var itemImagePath='Modules/AspxCommerce/AspxItemsManagement/uploads/';"); strGlobalVar.Append("var categoryImagePath='Modules/AspxCommerce/AspxCategoryManagement/uploads/';"); strGlobalVar.Append("var section='"); strGlobalVar.Append(0); strGlobalVar.Append("';"); strGlobalVar.Append("var aspxRedirectPath='"); strGlobalVar.Append(sageRedirectPath); strGlobalVar.Append("';"); strGlobalVar.Append("var IsKPIInstalled='"); strGlobalVar.Append(isKPIInstalled); strGlobalVar.Append("';"); strGlobalVar.Append("var IsABTestInstalled='"); strGlobalVar.Append(isABTestInstalled); strGlobalVar.Append("';"); strGlobalVar.Append(" var aspxCountryName='"); strGlobalVar.Append(countryName); strGlobalVar.Append("';"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "aspxGlobalVariables", strGlobalVar.ToString(), true); }