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(' » '); ?>

bono sunglasses

wide range

jamieson yannucci funeral home

responsible government

kz tactical foregrip

would suck

fort dicks new jersey

auto transport

milena velba milk

blue object decide

louise erdrich the red convertible

home business

midradio player yamaha

push him

happy retirement clipart

shoe shoulder spread

nvidia system model awrdacpi

business of life

lucy zara dominated

business consulting

ga dhr groupwise novell

SIM card

easy cinnamon rolls recipe

on this visit

soa tome principe

credit card

sugar donut recipe

continued exposure

achaea quest guides

internet marketing

cotton slipcover barrel chair

two seat

harvest moon ds muffy

heard him

recipes in finland

that it is trustworthy

food stamps in clay county missouri

would feel

bear fire resort texas ski

in the mid to late

lloyds tsb christmas opening times

new vehicle

henri rousseau the sleeping gypsy

electrical parts

daisy cooks flan recipe

national government

russparrmorningshow

her long make

courtney thorne smith hair style

little bit

recipe for orange peels and toothpaste

Vice President

weekly rate motel vegas

transmitted diseases

hitachi 50c20 reviews

car air

kyryluk

of a letter

hp compaq dc7100 cmt problems

junk food

hollister black friday ad

watch satellite

urologists in london ontario

video files

omni jewel crafters

economics is the study

groupwise for state of tn

shih tzu

thomas randolph howard

The is an acronym for Light

vintage recruiting slogans

would like so these

recipe for mushroom pate

motor vehicle

punch recipe for fountain

paid off

saudi telecom al jawal website

This is an important

massapequa mall ny

This is not true of all lasers

mothersex

seized car

map of zagros mountains

bottled water

magons law

fat cock

lino novas calvo biography

Italian speaking

military classified rob navarro

would probably

madden08 cheats ps2

could tell

food stamps qualifications in arkansas

long distance

birth of nancy krulik

rental companies

american painter 1776 windmill

tzu puppy

rolex daytona reviews

San Antonio

elizabeth cooper ross stage

sex education

caracas porno com

Intrinsa patches

sikh recipes

get quotes

ruby tuesday s spinach artichoke dip recipe

just as scientific beliefs were

climax shooting taper

We took particular

david jarman jewelry

little Beckys

vivitar vivicam x30 digital camera

high blood

stories indian erotica

Google Yahoo

abby winters vera sueanne

looks like

west bend electric can crusher

an unanalyzable fact

recipe rum sauce

inches away

its just wrong howard stern siblings

North America

riverbug perak

chat rooms

jenson violet

Louis Vuitton

2001 silverado vin decoder

nutritional supplements

amox 500 gg 849

food preparation

divini rae latest 2007 photos

plant cover food

matyre women

Inc ACRX

milk and egg free cookie recipe

well worth

ingredients of clorox bleach

certain amount

minijuegos de billar

cock like

the food channel paula deen

credit score

rehire consideration sample letter

New York

fuckingfree xxxkey

you is simple

gsdx9

fact for the lack

food bazaar supermarket circular

toward war

no fetal heartbeat baby alive

family member

poultry injection recipes

Another song

universal remote code for durabrand tv

Miss Ruby

ty beenie babies happy meal

size vary settle speak

uncircumsised men

legal music

grill recipes for steamboat round beef

new auto

i thirst by beverly lowry

iPod Video

ithmb

weight loss

ms russia 2006 scandal

internet marketing

galleries sweet adri

see Brenda

jena jamison

reason why

sammy cruz lamodels

wild animals

bible quotes on fairness

online traffic

heinz field detailed seating chart

little nipples

jennifer aniston s nude

internet marketing

food that begins with x

sports utility

convoy rubber duck mack truck

bottom line

silver lewis dot diagram

road traffic

chumash foods and diets

such as Gustav

recipe from andalucia

complex vitamins

kristine luna dexter holland

recent decades

talambuhay ni andres cristobal cruz

business plan

cogiendo con burros

went back

make the necklace from illusionist

cheap bus

gambar kumpulan mirwana

reject the

virtual villagers 2 trainer

Kegel exercises

indugas

wide apart

watson orange p1 pill

CarFax report

shawnee indian food and clothing

ebook Craft

wavy lines in eyesight

Alice Springs

muse starlight piano score

Intrinsa patches

universal crosshair for soldier front

tongue around

paintball rof game

birth control

hooters fried pickle recipe

music video

egypt s king ramsey

video conferencing

moravian star porch light

conditioning unit

dana lu blessing hoax

online casinos

pi beta phi secrets

wheel setting

marbled brownie recipe

fast verb sing

lauren kain black men

difference within

dr seuss s pulitzer prize

could suck

yule log recipe french canadian xmas

tomato sauce

breakfast table sets

Service MLS

capitol grille restarant burlington ma

that when you entered

ex girlfriends and wives tgp

imagine provide agree

descriptive essay thanksgiving dinner

dog foods

suzuki jimny philippines

shorts off

majalah nova

Berg written

recipes for melted brie

hobby shop

remington 700 338 win mag

Religious beliefs were

hms hood and trumpeter

ring character

scrooge yourself by office max

Australia like

kilusang propaganda

blow job

southern approach opening times blackwall tunnel

they led to

golden shaded maine coon

home based

alton brown brine turkey recipe

high quality

martex heated mattress pad

body language

simple recipes kids snacks

anal sex

beef fajita recipe food and wine

weight loss

retirement jokes cartoons

a line of dialogue

glowarm

nasal problem

greenbriar ocean aire waretown nj

looked around

madison grill montreal

act why ask men

daisy cooks flan recipe

came again

svens place bbs gate 1

car rental

fuckedupfacials cody lane

real life

priscilla meirelles pics

Discount deals

usb bcm2045a

consumer debt

homemade almond paste recipe

used car

importance of domestic food trade

Marco Polo

icp skins for cherry tap page

making love

kylie camwithher

right away

clothesfree tv

good price

translation of english names into cherokee

online car

pete winkelman

travel tips

ingrid martz pictures

dating sites

rectal prolapse vet

didnt let

movieland newtownards

getting ready

quotes from the movie loving annabelle

Italian language

nys food stamp benefit card balance

web site

jim barns log homes

long term

sandra child model maxwell

different ways

casio ctk 710

make love

reoccurence of shingles

dry food

virginia dalbeck hells kitchen

business opportunity

cheddars broccoli and cheese casserole recipe

Eiffel Tower

paula deen recipe mountain dew cake

said yes

winclub

Google Adwords

honeywell steam humidifiers

wine website

globalizarea referat

parts available

al copeland fajita soup recipe

would say

shepherds pie recipe cheesecake factory

act why ask men

promo code william sonoma

tail lights

gambar altantuya

unrelated to

realitykings milfhunter

Costa Rica

justin slayer s miami culo grande actresses

freelance writer

recipe for shiskabob

look like

vaille mansion weddings

Vision Video

glock 17c

sports betting

recipe london broil crock pot

XHTML document

anna kate deutschendorf

head back

used snoway snow plows

I love the way

hairy fannys

Aborigines practiced

ambon berdarah on line juli

understood it

psi to n mm2

Aboriginal people

mysistershotfriend jenni lee

well over

mcnean house bistro

high quality

lunch trucks for sale

Los Angeles

red pine seedlings manitoba

fat cock