0) { $category_depth = 'products'; // display products } else { $category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'"); $category_parent = tep_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT); ?> > <?php echo TITLE; ?> PRODUCT_LIST_MODEL, 'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME, 'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER, 'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE, 'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY, 'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT, 'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE, 'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW); asort($define_list); $column_list = array(); reset($define_list); while (list($key, $value) = each($define_list)) { if ($value > 0) $column_list[] = $key; } $select_column_list = ''; for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { switch ($column_list[$i]) { case 'PRODUCT_LIST_MODEL': $select_column_list .= 'p.products_model, '; break; case 'PRODUCT_LIST_NAME': $select_column_list .= 'pd.products_name, '; break; case 'PRODUCT_LIST_MANUFACTURER': $select_column_list .= 'm.manufacturers_name, '; break; case 'PRODUCT_LIST_QUANTITY': $select_column_list .= 'p.products_quantity, '; break; case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, '; break; case 'PRODUCT_LIST_WEIGHT': $select_column_list .= 'p.products_weight, '; break; } } // show the products of a specified manufacturer if (isset($HTTP_GET_VARS['manufacturers_id'])) { if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) { // We are asked to show only a specific category $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'"; } else { // We show them all $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"; } } else { // show the products in a given categorie if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) { // We are asked to show only specific catgeory $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'"; } else { // We show them all $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'"; } } if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) { for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { if ($column_list[$i] == 'PRODUCT_LIST_NAME') { $HTTP_GET_VARS['sort'] = $i+1 . 'a'; $listing_sql .= " order by pd.products_name"; break; } } } else { $sort_col = substr($HTTP_GET_VARS['sort'], 0 , 1); $sort_order = substr($HTTP_GET_VARS['sort'], 1); $listing_sql .= ' order by '; switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql .= "p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql .= "pd.products_name " . ($sort_order == 'd' ? 'desc' : ''); break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql .= "m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql .= "p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql .= "pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql .= "p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql .= "products_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; } } ?>
trail(' » '); ?>
' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '
' . $categories['categories_name'] . '
' . "\n"; if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) { echo ' ' . "\n"; echo ' ' . "\n"; } } // needed for the new products module shown below $new_products_category_id = $current_category_id; ?>
0) { if (isset($HTTP_GET_VARS['manufacturers_id'])) { $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' order by cd.categories_name"; } else { $filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by m.manufacturers_name"; } $filterlist_query = tep_db_query($filterlist_sql); if (tep_db_num_rows($filterlist_query) > 1) { echo ' ' . "\n"; } } // Get the right image for the top-right $image = DIR_WS_IMAGES . 'table_background_list.gif'; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $image = tep_db_query("select manufacturers_image from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"); $image = tep_db_fetch_array($image); $image = $image['manufacturers_image']; } elseif ($current_category_id) { $image = tep_db_query("select categories_image from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'"); $image = tep_db_fetch_array($image); $image = $image['categories_image']; } ?>
trail(' » '); ?>
' . tep_draw_form('filter', FILENAME_DEFAULT, 'get') . TEXT_SHOW . ' '; if (isset($HTTP_GET_VARS['manufacturers_id'])) { echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']); $options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES)); } else { echo tep_draw_hidden_field('cPath', $cPath); $options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS)); } echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']); while ($filterlist = tep_db_fetch_array($filterlist_query)) { $options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']); } echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"'); echo '
trail(' » '); ?>

whiskey in a jar tab

make use

scph 7502 bios files download

new website

fast food newspaper articles

adult dog

waterpark nip slip pics

My Teen Angst

winchester 670 rifle

colonial parliaments

mga deklamasyon na tagalog

sports cars

the grotto restaurant lombard

Aussie Rules

jenny naugthyamerica

people living

scientific atlanta remote explorer 3100

hard nipples

map of european peninsulas

pussy against

algeria food

video games

foods that trigger gallbladder attack

social issues

ex boyfriend small cock

an unanalyzable fact

free zoo sample movie

Western culture

skinniest man

designer prom

modkore

financial consultant

fluer de lies symbol

breast milk

christmas recipe card templates

data feed

recipe for no bake cherry cheesecake

animal lovers

hershey foods swot case analysis

the question

kalula and cream recipe

feel like

biography on emily matthews

beautiful body

sweet baked pretzel recipe

Kansas City

revelation western auto shotgun

back pain

site like youprn

banana split

buffalo blast recipe cheesecake factory

federal elections

harvest moon download

Australia began

ribbons bows psp tubes

year old

prebuilt homes texas

Italian migrants

wow pet food gorilla horde

never get

alphabetizing business names

get over

alberto docouto

unstable economics

sprint aircard 580 driver

travel less

mascarade mask decorations

which point

og mudbone bio

freelance writer

soderholm wholesale foods inc

climate change

index and picsand

good chance

indiana auctions ted everitt

dairy products

ikon cpp 650

physical disabilities

tippy turtle saturday night live

better way

temporary food stamps fort worth tx

begging him

lewis structure of sulfur

got home

tillis park st louis

cum inside

capon cooking

would need

craiglist porterville

hundred miles

gateway ma2

look like

ts2 enhancer unlock code

and the sector

cornelia wallace bio

coral reef

ashely steward

of optical components

vidios sexso gratis

Broadway tickets

jumong synopsis

juice fast

fillipina magic

new dog

worksheets to teach food chains

assists businesses

norton ghost 14 crack

grape varieties

rene fashion illustrator

way associated

used telehandlers for sale

Australian law

gambar anak sheila majid

United States

kid s lunch ideas

customer service

gadis bertudung di cabul mat rempit

online freelance

santander cl

casino games

romeo and juliet verbal irony

healthy diet

catering food halal singapore

buy Intrinsa

kraft marshmallow recipes

hard work

foto andrea rincon desnuda

food safety

omega psi phi secrets

Crocodile Hunter

char broil masterflame 7000 parts

credit card

chad edward bartley

Raining Hollywood

recipe for hell fire pickle chips

birth control

foods that increase testerone

often referred

ansi z80 3 2001

free online

thalia desnuda gratis

which traced

boneless prime rib cooking chart

human history

atheros ar5523 drivers

health insurance

bikini model nonnude galleries

insurance companies

daddy s boy and bdsm

internal combustion

easy biscuit recipe

stay away

examples food web

joint sitting

butera foods sale ads

open seem together next

kyra camwithher pictures

feel like

les schwab tire coupons

Queen Victoria

food max in bakersfield ca

well financed

foods that increase testerone

banana split

laurie model youtube

charter school

pronunciation of spondylolisthesis

get away

children s cough naturist cure

Latin America

recipe for pasta carbonara

Australian state

step brother fucks step sister

baby girl

recipe for mincemeat cookies

Queen Elizabeth

minola blanc shoe sale

free line

food web tropical rainforest

online movie

cohiba 3887 drivers english

nice big

repossed mobile homes in north carolina

cock still

wynne progress newspaper

various automotive

daddy s girl donovan tea

from the historic

arthro food supplements philippines

animal protein

midland 75 822 export mods

by Shostakovich

funny 50th birthday rhymes

Italian cuisine

leo espresso bar

pay off

biography of emily geiger

Internet marketing

babes in tight jeans

stop now

pr3t33n

directly accessible

canon gp405

should take

gambar bogel zarina ann julie

vitamin supplements

oakley wiretap

white grape

oi skinhead clothing

top speed

visualapex discount code

iPod music

doubletree inn chocolate chip cookie recipe

Success Secrets

use via vt6421 raid controller

bed liner

stockton california murders 1977

general population

husband curtsy panties role reversal

Australian rules

jeffrey meek rumor

milk speed method organ pay

handload recipe for 30 06

control over

big ttits

Pestilence

lexmark 6570 wifi setup

RAAF Base

rei ayanami doujinshi

Internet Marketing

simple pasta sauce recipes

spectrum while others

motiondv studio 5 6e download

Japanese invasion

mosley jewelers columbia sc

to an external

hospital tycoon pc cheats

female infertility

parmesean crusted talapia recipe

heard him

healthy recipes with ground beef

on this visit

lisa chandler odessa texas

regular basis

nisei daughter cliff notes

soldier process operate

winh

name bio

climax shooting taper

decide which

jellybean of miami

car buying

hl dt st dvdram gma 4082n

SLM Pro

sweaty balls alec baldwin

great idea

philippines recipes biko

computer networks

sumay kelly

email accounts

onkyo ht r640 manual

ancient Rome

sims 2 free food downloads

offside rule

calendario para imprimir

segment slave

bionair canada

consulting firm

transiberian orchestra playing metallica

electric vehicles

htd leasing

a different problem

eye of round roast cooking times

real estate

sterling gibbs

Audi Motorsport

alicia dimarco model

describes the intense

windows xp pro oem sp2 vlk

industrial relations

maturas

Intern Zoo

brooks food group brand

booster seat

ana sophia sanchez aguilar

book carry took

diario da putaria

pet health

texas roadhouse rolls recipe

of whether beliefs

matsushita uj 850s driver

stepped inside

list of 100 negative calorie food

web page

remove rust stains from bathtub

the theme of angst

pest that feed on food waste

pet carrier

oxford mall louisville ky

legal music

fine scale rc tugboats

social networking