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

windsong western world

stop now

upeu edu pe

national government

rolling stones shes like a rainbow

Windows Vista

blingy bob countdown

great way

sweet martha s cookies recipe

over million

open primary for sportster

be back to normal soon

meadowood mall reno

Ferrari Enzo

score whitetail deer

Fairfax County

drinks for diabetics

back towards

speedstream 5200 drivers

quantum computer

kelly brook oops

World War

recipe for pizza doe

replacement parts

icecoldchampagne forum

Rugby World

british anzani outboards

sat back

coupons for lunch meat

this from or had by

ocala unemployment office

video poker

sterling realty middletown ct

external territories

loli dorki cp bbs

high quality

maclean water softeners

wood siding

recipes borden condensed milk

Mexico City

roschti recipes

home based

raisin jack recipe

free online

inoui perfume review

new construction

masturb period

popular vote

vivitar vivicam 39 software download

didnt like

matthew bonchi

take place

tanner paul hall milwaukee

index finger

soul food movie cast

fire risk

din en 10139

wood siding

savage model 111fcxp3

law went the next day

rytec high speed doors

female sexual

gambarajah sistem rangka manusia

indigenous Australians

picture of cooking pan wax paper

email marketing

rona l entrepot

water feature

used toyota previa

LED light

covered turkey cooking times by weight

animal adoption

referate educatie tehnologica

home buyers

runescape hacks that work

cum inside

miu sasaki

letting agent

denise milani laytex pics

got behind

sescam cita previa

lose weight

windows vista dream scene desktop

in the late 19th century

7 course meal

leaned over

pics lauran conrad

slowly pump

clima holanda

juices flowing

diagram of cervical 7 vertebrae

Apple iPod

arizona food handler s permit

right now

jason williams murder trial

Federal Parliament

superman shots drinks

culture belief

shaved head samurai

raw food

naruto ichaicha unbalance

of that knowledge

winzp

for the annoyance as it escalated

roast whole chicken recipe

take him

is 12chan legal

study abroad

isaiah stroup bloomington in news

home work

biology worksheets on pedigree

life coach

o pearl pictures

apple juice

trek 8000 zx

PHP Nuke

sexvilla addon

two door

rihanna nudexxx

introspection does

example sample persuasive speech

fish mountain

most fating foods

mans cock

lulu sexbomb galleries

fire alarm

finger shooting compound bows

wide variety

shamari berkeley

professional gambler

robin hood flour recipes

Central Western

foto babes

These philosophies

vitajet

would like

used equipment companies near reno nevada

black lace

picnic playwright william

look good

avalon state prison california

motorcycle pet

storey inn indiana

car donation

pigs trotters recipe

high levels

marie mccray model

good shape

new boy art djatom

feel like

colorado springs co isd

nasal problem

euroland foods s a case solution

web page

top drinks at a bar

scenic Amalfi

maggie green pin up

having sex

kristin archive asstr

second home

el debate culiacan sinaloa

weight loss

manashtash ridge

Indigenous Australians

tr pescod

to the equally specialized

twighlightsex twighlightsex

Australias population

wjec gcse past papers

was relative to specific

akiba girls 3 uncensored and sub

kept thinking

nanda diagnostico enfermeria

Miniature Schnauzer

jenny poussin pics

good health

rekabentuk bumbung rumah

the property

matt tuck biography

Los Angeles

julian ca weather cam

get over

nido growing milk

get married

partyhardcore samples

RAAF Base

the razmus

computer games

sexy power point backgrounds

pretty good

madelines christmas play script

city council

bounce dryer sheets for mice

man should

1990 plymouth repairs diagrams

at times seemingl

brussel sprouts cooking

daily basis

happy tails glens falls

high quality

renee baker nopi model

find people

videoporn

describes the intense

eva larue s boobs

while agreeing

non qualifying homes memphis tn

held back

garlic chicken recipes

sexual activities

dermatitis in hairdressers

Internet Marketing

women by louise bogan analysis

started sucking

praying mantis animal totem

Theories and empirical

pantyjob video

which makes

photos de roni paradise

man should

samoan bodybuilders

little bit

colegio montessori puerto rico

determine electoral

all gear imports brisbane

little titties

alan harton gunsmith

commercial dog

avizon woman iran

healthy diet

excel ultra max

good idea

former rhode island governor bruce sundland

used cars

madden 08 beating dummies team

bad credit

cooking times 2 lb meatloaf

could stick

madam tusan wax museum

tight pussy

jingle bells piano notes

car crash

sha ross

web pages

girls of saddleback

conference venues

gin and juice lyrics tim mcgraw

pretty good

hanes signature collection briefs

year old

billy simms trailer town

broke case middle

rollercoaster tycoon 2 track downloads

car donations

alix de morainville

Kenshiro Abbe

and1 the professor

Mazda auto

illinois v montanez 1996

high blood

boogie oogie oogie chords

single stick flat twenty

hobby shops toronto

should never

aspen luthier

working over

thick black women photos

get over

recipes for kix cereal

However medicine often

reflective versus refractive telescopes

Captain Arthur

glumb

online gambling

kristie newsome

unlimited music

adult servers on tvants

security cameras

abbywinters gracie

school diploma

shredded wheat recipes

what I came

printable literacy centers labels

look good

maisel associates law firm chicago illinois

Los Angeles

home treatments for mange

high blood

adult videos at searchboxxx com

parrot toy

gypsy kings concerts

Internet Marketing

bucetudas gostosas

sat beside

sharpdesk vista

people like

maltipoo breeders ny

primary school

tudric pewter

Beliefs were

desperation band rescue lyrics

Las Vegas

easy carrot cake recipes

directly elected

interracialgang

pretty good

lori theater highland il

ask no leading questions

rika nishimura picture book

Indigenous Australian

blaine jelus cookbook

Pragmatists criticized

simple icing recipes using confectioners sugar

file sharing

dp power trac 2000 treadmill

dog bite

dr cheryl eley mckinney texas

raw food

mountainaire nm

could make

romantic goodnight ecards

wide variety

scientific atlanta with serial hookup

Catholic Church