Exemplo n.º 1
0
    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();
        }
    }
Exemplo n.º 2
0
    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&amp;isgiftcard=false&amp;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
        }
    }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
    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);
        }
    }
Exemplo n.º 6
0
    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();
        }
    }
Exemplo n.º 7
0
    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&amp;isgiftcard=false&amp;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();
        }
    }