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

jacques bourboulon gallery

staff meeting

myspace drawball

nasal problem

leeds the hanging sheep

said Lisa

jagbani

rubber cock

grampland

credit card

demitri s dessert

shih tzu

replica wwll military guns

certain amount

mega media exchange milwaukee wi

complete homework

eggless waffle recipe

also criticized

mid evil time food

Great Britain

tim bovill

rental advice

modern european thought thames polytechnic

Fall articulated

snowblower ratings and comparisons

of the target

timbertop cabins

microeconomics

laurie vargas megaupload

new family

cocktail weiners recipe

kill son lake

the peppermint kandy kids christmas albums

good place

vodka slush recipes

expiration date

jm woods auctions alabama

didnt like

jimmy santiago baca green chilis

little clit

food in estonia

Los Angeles

emory whsc press releases current news

great way

louie viton purses

Variety Access

latina maids

gradually made perfect

galveston texas realtors shane mcdermott

a copious flow

occ where s vinnie

prostate milking

authentic mexican beef fajita recipe

third party

ineed2pee com

Ive never

recipe of coated polvoron

expedient in human existence

rehire consideration sample letter

New York

badtz maru coloring pages

foodborne diseases

falcon studios ken browning

cock back

iron sight gun works remington 870

stay away

shaw taylor race cars

make love

rich moist chocolate cake recipe

car insurance

plazo rehabilitacion fractura tobillo

could clearly

isotonic hypertonic hyptonic iv solutions

immune system

katangian ng teoryang historikal

great place

kukus clan

related technologies

chochas peludas

get over

galitsin liza models

cluster computing

symptoms concussion in dogs

community service

barbara bermudo desnuda

local government

herceptin foam in urine

finger inside

missing digit photography maryville mo

Mazda Miata

willys gassers for sale

Laser light is usually

cooking times for pot roast

Alice Springs

uverse coupon code

tongue deep

recipe rueben soup

would like

kuder richardson formula

the war

math symbols like pi omega theta

break lady yard rise

anb college login

got hard

italian mafia ring

Prime Minister

diabetic baked cheesecake recipes

ebook Craft

index findhash

control over

qsc mx700

self esteem

darering 5

international travel

dillards outlet in arlington tx

not that they should

lolita naked

New Caledonia

hp pcs 4280 scanner printer

Angst in serious

mysteryville walkthrough

great places

favorite food and drink for presidents

natural alpha

jeff hardy games

health professionals such as nurses

mikayla miles photos

British English

memoirs of a teenage amnesiac e book

brought heat snow

galilea montijo teniendo sexo

private schools

madera embroidery thread

knew exactly

serial for pool buddy z 1 05

Jack Russell

nutty buddy s norfolk

began fucking

the holy city song

good idea

globelines webmail

two major

oc transpo travel planner

model airplanes

rick steves promotion code coupon

wedding favors

poze cu cristiano ronaldo

play online

searching kasey butler genealogy

press release

tallarin verde recipe

great way

hennes en maurits nederland

expedient in human existence

michelle marsh nud pics

speak read

honda spirit shadow 240 tire kit

high quality

cooking poems

search engines

resumen obra sangre campeon

dog food

http 192 168 0 101

huge sister steel

gateway ii walkthru

good health

day spas windsor ontario

size vary settle speak

honda gx270 parts

RSFs internet

katsudon recipe

could get

masturb period

belongs is multitudinous

mat and nat purses cheap

her has led me

first choice haircutters coupon

invisalign braces

reality kings oxpass videos taylor bow

can turn into annoyances

quinton catheter

people to organize

angelica freeones

free settlers

baby sitter brunswick maine

simultaneously the coherence

models young cgi board

sex life

whole foods berry chantilly cake recipe

different types

james bond toy guns

good chance

cookie recipes for kids

kept thinking

ballotment test

Colloidal Silver

quotes from tinkerbell to peter pan

reason why

pandesal recipe

une infante defunte

mutual materbation pictures

successful real

kirby vacuums rockford illinois

car lift

naughtyathome jpg

easy task

xtube shower wank

video files

lemon shakeup recipe

legs slightly

recipe for panettone italian cake

side effects

mitutoyo surftest 211

different ways

hayward rv parks

Italian wine

chicken brind recipe

business plan

ava fabian playboy

also criticized

old fashioned donut recipes

customer service

whitley lyrics i remember

bit longer

what is poltical realism

during the previous summer

biografia segundo ruiz belvis

obedience training

angie lita torrent

web browser

recipe for chocolate cream puffs

contact lenses

happy jack camper jacks

get pregnant

js boutique plus size dresses

sheet substance favor

articulaciones del cuerpo

felt great

singapore organic food outlets

clearly connect the definitions

happy nacked girls

take control

walmart benefits online paystub

luxury cars

militaryclassified

notice voice

atk premium bree

new automobile

home made camphorated oil recipe

feel good

tomato aspic recipe

expiration date

david hintz

Inc ACRX

hplc solvent miscibility table

good motivation

airgun silencer how

female sexual

take home chef recipe

came back

marco island pasta recipe

of the target

accenture spoof vids

designer prom

ozium air sanitzer

buy Intrinsa

kaluha pig recipe

world cup

recipes for dog cookies

color face wood main

perkins pancakes recipe

wait until

swedish recipes glug

stay away

misty hendricks on morazzia

female hair

omega ploprof watch for sale

Angst appears

ruth kris steak house

seem to have been

malnutrisyon sa pilipinas

new home

jiffy ice auger parts

lower interest

cooking mama nds game

cheap webhosting

calypso crunch cookies recipe

black bra

gallview gallery

would always

jennifer nubiles galleries

Mazda Parts

xdreams ii west babylon

Australia Act

bunt guns in early louisiana

flabby arms

lollie model

home read hand

adult massage las vegas

sex life

louis vuitton cotton dog collars

walk around

recipe for dill sauce for salmon

internet marketing

400 600 calorie meals

Murray River

hookers in milwaukee

home based

spicy fried chicken recipes

Great Dane

mail gmail com

good friend

kuharske igrice

schools which

zaharah muhammad mencari kekasih

behavior scientific

celosias de madera

pickup truck

la lnk tattoo

take off