private void GetAllCategoryForSearch(AspxCommonInfo aspxCommonObj, string modulePath, string pageExtension) { bool isActive = true; string prefix = "---"; List <CategoryInfo> lstCategory = AspxSearchController.GetAllCategoryForSearch(prefix, isActive, aspxCommonObj); if (lstCategory != null && lstCategory.Count > 0) { Elements = new StringBuilder(); Elements.Append("<select id=\"sfSimpleSearchCategory\">"); Elements.Append("<option value=\"0\" ><a href=\"#\"><span class=\"value\" category=\"--All Category--\">"); Elements.Append(getLocale("--All Category--")); Elements.Append("</span></a></option>"); foreach (CategoryInfo item in lstCategory) { Elements.Append("<option value=\""); Elements.Append(item.CategoryID); Elements.Append("\" isGiftCard=\""); Elements.Append(item.IsChecked); Elements.Append("\"><a href=\"#\"><span class=\"value\" category=\""); Elements.Append(item.LevelCategoryName); Elements.Append("\">"); Elements.Append(item.LevelCategoryName); Elements.Append("</span></a></option>"); } Elements.Append("</select>"); litSSCat.Text = Elements.ToString(); } }
private void GetSearchTerms(AspxCommonInfo aspxCommonObj) { int TotalRows = 0; string modulePath = this.AppRelativeTemplateSourceDirectory; string pageExtension = SageFrameSettingKeys.PageExtension; GetAllCategoryForSearch(aspxCommonObj, modulePath, pageExtension); hst = AppLocalized.getLocale(modulePath); DataSet dsGeneralSearch = AspxSearchController.GetGeneralSearchDataSet(aspxCommonObj); if (dsGeneralSearch != null && dsGeneralSearch.Tables.Count == 2) { #region Search Terms DataTable dtSearchTerms = dsGeneralSearch.Tables[0]; TotalRows = dtSearchTerms.Rows.Count; if (TotalRows > 0) { Elements = new StringBuilder(); Elements.Append("<div id=\"topSearch\" class=\"cssClassTopSearch\" style=\"display: none\">"); Elements.Append("<span>"); Elements.Append(getLocale("Popular:")); Elements.Append("</span>"); Elements.Append("<ul id=\"topSearchNew\">"); string searchTerms = string.Empty; for (int i = 0; i < TotalRows; i++) { searchTerms = dtSearchTerms.Rows[i]["SearchTerm"].ToString(); Elements.Append("<li><a href=\""); Elements.Append(aspxRedirectPath); Elements.Append("search/simplesearch"); Elements.Append(pageExtension); Elements.Append("?cid=0&isgiftcard=false&q="); Elements.Append(searchTerms); Elements.Append("\">"); Elements.Append(searchTerms); Elements.Append("</a></li>"); } Elements.Append("</ul>"); Elements.Append("</div>"); litTopSearch.Text = Elements.ToString(); } #endregion #region Search Setting DataTable dsSearchSetting = dsGeneralSearch.Tables[1]; TotalRows = dsSearchSetting.Rows.Count; if (TotalRows == 1) { ShowCategoryForSearch = dsSearchSetting.Rows[0]["ShowCategoryForSearch"].ToString(); EnableAdvanceSearch = dsSearchSetting.Rows[0]["EnableAdvanceSearch"].ToString(); ShowSearchKeyWords = dsSearchSetting.Rows[0]["ShowSearchKeyWord"].ToString(); AdvanceSearchPageName = dsSearchSetting.Rows[0]["AdvanceSearchPageName"].ToString(); } #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ModuleServicePath = ResolveUrl("~") + "Modules/AspxCommerce/AspxCommerceServices/"; aspxCommonObj.StoreID = GetStoreID; aspxCommonObj.PortalID = GetPortalID; aspxCommonObj.CultureName = GetCurrentCultureName; SearchSettingInfo objSettingInfo = AspxSearchController.GetSearchSetting(aspxCommonObj); ShowCategoryForSearch = objSettingInfo.ShowCategoryForSearch; EnableAdvanceSearch = objSettingInfo.EnableAdvanceSearch; ShowSearchKeyWord = objSettingInfo.ShowSearchKeyWord; } IncludeLanguageJS(); }
protected void Page_Load(object sender, EventArgs e) { ModuleServicePath = ResolveUrl("~") + "Modules/AspxCommerce/AspxCommerceServices/"; IncludeJs("SimpleSearchSettingJS", "/Modules/AspxCommerce/AspxGeneralSearch/js/SimpleSearchSetting.js"); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(GetStoreID, GetPortalID, GetCurrentCultureName); if (!IsPostBack) { SearchSettingInfo objSettingInfo = AspxSearchController.GetSearchSetting(aspxCommonObj); ShowCategoryForSearch = objSettingInfo.ShowCategoryForSearch; EnableAdvanceSearch = objSettingInfo.EnableAdvanceSearch; ShowSearchKeyWord = objSettingInfo.ShowSearchKeyWord; } IncludeLanguageJS(); }
protected void Page_Load(object sender, EventArgs e) { try { SageFrameConfig pagebase = new SageFrameConfig(); StoreSettingConfig ssc = new StoreSettingConfig(); IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); if (!IsPostBack) { IncludeCss("SimpleSearch", "/Templates/" + TemplateName + "/css/JQueryUIFront/jquery.ui.all.css"); IncludeJs("SimpleSearch", "/js/JQueryUI/jquery-ui-1.8.10.custom.js", "/Modules/AspxCommerce/AspxGeneralSearch/js/SimpleSearch.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; IncludeLanguageJS(); AdvanceSearchURL = ssc.GetStoreSettingsByKey(StoreSetting.AdvanceSearchURL, StoreID, PortalID, CultureName); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.CultureName = CultureName; SearchSettingInfo objSettingInfo = AspxSearchController.GetSearchSetting(aspxCommonObj); ShowCategoryForSearch = objSettingInfo.ShowCategoryForSearch; EnableAdvanceSearch = objSettingInfo.EnableAdvanceSearch; ShowSearchKeyWords = objSettingInfo.ShowSearchKeyWord; ResultPage = ssc.GetStoreSettingsByKey(StoreSetting.DetailPageURL, StoreID, PortalID, CultureName); } if (ShowCategoryForSearch.ToLower() == "true") { GetAllCategoryForSearch(); } if (ShowSearchKeyWords.ToLower() == "true") { GetTopSearchTerms(); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
public void GetAllCategoryForSearch() { bool isActive = true; string prefix = "---"; AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; List <CategoryInfo> lstCategory = AspxSearchController.GetAllCategoryForSearch(prefix, isActive, aspxCommonObj); if (lstCategory != null && lstCategory.Count > 0) { StringBuilder Elements = new StringBuilder(); Elements.Append("<select id=\"sfSimpleSearchCategory\">"); Elements.Append("<option value=\"0\" ><a href=\"#\"><span class=\"value\" category=\"--All Category--\">"); Elements.Append(getLocale("--All Category--")); Elements.Append("</span></a></option>"); foreach (CategoryInfo item in lstCategory) { Elements.Append("<option value=\""); Elements.Append(item.CategoryID); Elements.Append("\" isGiftCard=\""); Elements.Append(item.IsChecked); Elements.Append("\"><a href=\"#\"><span class=\"value\" category=\""); Elements.Append(item.LevelCategoryName); Elements.Append("\">"); Elements.Append(item.LevelCategoryName); Elements.Append("</span></a></option>"); } Elements.Append("</select>"); litSSCat.Text = Elements.ToString(); } }
public void GetTopSearchTerms() { int count = 5; AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; string modulePath = this.AppRelativeTemplateSourceDirectory; string pageExtension = SageFrameSettingKeys.PageExtension; List <SearchTermList> lstSearchTerm = AspxSearchController.GetTopSearchTerms(aspxCommonObj, count); if (lstSearchTerm != null && lstSearchTerm.Count > 0) { StringBuilder Elements = new StringBuilder(); Elements.Append("<div id=\"topSearch\" class=\"cssClassTopSearch\" style=\"display: none\">"); Elements.Append("<span>"); Elements.Append(getLocale("Popular:")); Elements.Append("</span>"); Elements.Append("<ul id=\"topSearchNew\">"); foreach (SearchTermList item in lstSearchTerm) { Elements.Append("<li><a href=\""); Elements.Append(aspxRedirectPath); Elements.Append("search/simplesearch"); Elements.Append(pageExtension); Elements.Append("?cid=0&isgiftcard=false&q="); Elements.Append(item.SearchTerm); Elements.Append("\">"); Elements.Append(item.SearchTerm); Elements.Append("</a></li>"); } Elements.Append("</ul>"); Elements.Append("</div>"); litTopSearch.Text = Elements.ToString(); } }