% META_DESCRIPTION="" META_KEYWORDS="" META_TITLE = "" PAGE_TITLE = "Shop Online" PAGE_KEY = "shoponline" TITLE_TAG = "" Dim intSubCategoryId: intSubCategoryId = Request.QueryString("ID") Dim strCategoryInfo: strCategoryInfo = "SELECT mlb_categories.id, mlb_categories_lang.name, mlb_categories.image, mlb_categories_lang.description, mlb_sub_categories.id, mlb_sub_categories_lang.name, mlb_sub_categories.image, mlb_sub_categories_lang.description, mlb_categories_lang.sell_sheet FROM (mlb_categories INNER JOIN mlb_categories_lang ON mlb_categories.id = mlb_categories_lang.record_id) INNER JOIN (mlb_sub_categories INNER JOIN mlb_sub_categories_lang ON mlb_sub_categories.id = mlb_sub_categories_lang.record_id) ON mlb_categories.id = mlb_sub_categories.category_id WHERE mlb_categories.is_on=1 AND mlb_sub_categories.id = " & intSubCategoryId & " AND mlb_categories_lang.[language] = '" & selLang & "' AND mlb_sub_categories_lang.[language] = '" & selLang & "'" Dim strSelectAllSubCategories: strSelectAllSubCategories = "SELECT mlb_sub_categories.id, mlb_sub_categories_lang.name, mlb_sub_categories.image FROM mlb_sub_categories INNER JOIN mlb_sub_categories_lang ON mlb_sub_categories.id = mlb_sub_categories_lang.record_id WHERE mlb_sub_categories.is_on=1 AND mlb_sub_categories_lang.[language] = '" & selLang & "' AND mlb_sub_categories.category_id={CATEGORY_ID}" Dim strSelectAllProducts: strSelectAllProducts = "SELECT mlb_products.id, mlb_products_lang.name, mlb_products.image, mlb_products.cad_price, mlb_sub_categories.category_id FROM (mlb_sub_categories INNER JOIN mlb_sub_categories_lang ON mlb_sub_categories.id = mlb_sub_categories_lang.record_id) INNER JOIN ((mlb_products INNER JOIN mlb_products_lang ON mlb_products.id = mlb_products_lang.record_id) INNER JOIN mlb_products_sub_categories ON mlb_products.id = mlb_products_sub_categories.product_id) ON mlb_sub_categories.id = mlb_products_sub_categories.sub_category_id WHERE mlb_products.is_on=1 AND mlb_sub_categories.id=" & intSubCategoryId & " AND mlb_sub_categories_lang.[language] = '" & selLang & "' AND mlb_products_lang.[language] = '" & selLang & "' ORDER BY mlb_products.ordering, mlb_products_lang.name;" Dim strSelectAccessories: strSelectAccessories = "SELECT mlb_accessories.id, mlb_accessories_lang.name, mlb_accessories.image, mlb_accessories.cad_price FROM (mlb_sub_categories INNER JOIN mlb_sub_categories_lang ON mlb_sub_categories.id = mlb_sub_categories_lang.record_id) INNER JOIN ((mlb_accessories INNER JOIN mlb_accessories_lang ON mlb_accessories.id = mlb_accessories_lang.record_id) INNER JOIN mlb_accessories_categories ON mlb_accessories.id = mlb_accessories_categories.accessory_id) ON mlb_sub_categories.category_id = mlb_accessories_categories.category_id WHERE mlb_sub_categories.id=" & intSubCategoryId & " AND mlb_accessories.is_on=1 AND mlb_sub_categories_lang.[language] = '" & selLang & "' AND mlb_accessories_lang.[language] = '" & selLang & "' ORDER BY mlb_accessories.ordering, mlb_accessories_lang.name;" Dim intProductImgWidth: intProductImgWidth = 144 Dim intProductImgHeight: intProductImgHeight = 144 Dim intImgWidth: intImgWidth = 50 Dim intImgHeight: intImgHeight = 50 Dim blnDoResize: blnDoResize = IsObjectInstalled("Persits.Jpeg") Dim arrGridInfo: arrGridInfo = Array(intProductImgWidth, intProductImgHeight, 20, 20, 3) Dim arrAllProducts Dim arrAllAccessories Dim arrCategoryInfo Dim arrAllSubCategories Dim intNumOfRecords Dim intCategoryId Dim arrAllItems() If intSubCategoryId = "" Then blnHasError = True ElseIf Not IsNumeric(intSubCategoryId) Then blnHasError = True Else intSubCategoryId = CInt(intSubCategoryId) End If If blnHasError Then Response.Redirect "/error.asp" Set DB = New clsDatabase DB.OpenDatabase SQL_DATABASE_NAME, SQL_USR, SQL_PWD intNumOfRecords = DB.RunQuery(strCategoryInfo) - 1 If intNumOfCategories > -1 Then arrCategoryInfo = DB.GetLastResults() intCategoryId = arrCategoryInfo(0, 0) Else blnHasError = True End If intNumOfProducts = DB.RunQuery(strSelectAllProducts) - 1 If intNumOfProducts > -1 Then arrAllProducts = DB.GetLastResults() intNumOfAccessories = DB.RunQuery(strSelectAccessories) - 1 If intNumOfAccessories > -1 Then arrAllAccessories = DB.GetLastResults() intNumOfRecords = DB.RunQuery(Replace(strSelectAllSubCategories, "{CATEGORY_ID}", intCategoryId)) - 1 If intNumOfRecords > -1 Then arrAllSubCategories = DB.GetLastResults() Call loadSideCategories(arrAllCats) Set DB = Nothing If blnHasError Then Response.Redirect "/error.asp" %>
|
<%
strLastCat = ""
If LenB("" & arrCategoryInfo(2, 0)) = 0 Then
strProductImgPath = "/common/images/spacer.gif"
Else
strProductImgPath = CATEGORIES_IMG_PATH & arrCategoryInfo(2, 0)
End If
If blnDoResize Then
strProductImgPath = "/common/img.asp?path=" & strProductImgPath & "&w=" & intImgHeight & "&h=" & intImgHeight
End If
If LenB("" & arrCategoryInfo(6, 0)) = 0 Then
strImgPath = "/common/images/spacer.gif"
Else
strImgPath = SUB_CATEGORIES_IMG_PATH & arrCategoryInfo(6, 0)
End If
If blnDoResize Then
strImgPath = "/common/img.asp?path=" & strImgPath & "&w=" & intImgWidth & "&h=" & intImgHeight
End If
If LenB("" & arrCategoryInfo(8, 0)) > 0 Then
strSellSheet = SELL_SHEET_PATH & arrCategoryInfo(8, 0)
strSellSheet = " " If intProdX <= intNumOfProducts Then For x = intProdX+1 To intProdX + 3 intNumOfItems = intNumOfItems + 1 Redim Preserve arrAllItems(4, intNumOfItems) If x <= intNumOfProducts AND intNumOfProducts > -1 Then arrAllItems(0, intNumOfItems) = arrAllProducts(0, x) arrAllItems(1, intNumOfItems) = arrAllProducts(1, x) arrAllItems(2, intNumOfItems) = arrAllProducts(2, x) arrAllItems(3, intNumOfItems) = arrAllProducts(3, x) arrAllItems(4, intNumOfItems) = cTypeProduct End If Next intProdX = x-1 End If If intAccX <= intNumOfAccessories AND intNumOfAccessories > -1 Then For x = intAccX+1 To intAccX + 3 intNumOfItems = intNumOfItems + 1 Redim Preserve arrAllItems(4, intNumOfItems) If x <= intNumOfAccessories Then arrAllItems(0, intNumOfItems) = arrAllAccessories(0, x) arrAllItems(1, intNumOfItems) = arrAllAccessories(1, x) arrAllItems(2, intNumOfItems) = arrAllAccessories(2, x) arrAllItems(3, intNumOfItems) = arrAllAccessories(3, x) arrAllItems(4, intNumOfItems) = cTypeAccessory End If Next intAccX = x-1 End If Loop If intNumOfAccessories > -1 OR intNumOfProducts > -1 Then Response.Write "" & _ DisplayItems(arrAllItems, "", PRODUCT_IMG_PATH, True, True, arrGridInfo) & _ " |