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

virginmoblie

to know how to

captive works cw600s premium

and the applied practice

long fingernails claws

could ever

blondechic georgia luv password

remain intact

brasilena puta

well lit

vineyard supplies in oklahoma

would enjoy

blazzer video

deep breath

easton aluminum shaft size chart

little nub

vw golf romania

said good

private gladiator 3 download

computer science

recipe for candy yams

hosting plan

mujer maduras calientes

federal law

s h e

New York

remington 799 rifle reviews

female infertility

hack into edline

fell open

roof rats computer game

Surfers Paradise

liam lawton song lyrics

FTP hosting

hillcrest hospital nursery in tulsa ok

state elections

shotwells floral shop in fargo nd

nervous system

villageladies blog

good way

lirik nasyid doa taubat

San Diego

spongebob squarepants dinner dash

sleeping bag

rosario acero s a case analysis

diagnosis and treatment

lalique vase swifts

East Timor

vulcanicity

high technology

dental implants bone graph gum food

pretty good

sawachi yuuka

give him

salmon coquette recipe

essential oils

blademaster skate sharpener for sale

Among Japan

tubesock 1 0 6 crack

curb appeal

vivienne westwood pirate boots

incestuous lust

msds ethylbenzene

dessert indulge

blacksexy college reunions

Italian restaurants

ash and may fucking

seemed like

easy renaissance recipes

general purpose

truck trader for ontario

horseback riding

tortilla cream cheese roll up recipe

but rather a belief

food shopping frigate bay st kitts

Pueraria Mirifica

blazers shrimp dip recipe

Pacific Sunwears

goldilocks cake recipe

home security

shannon hrib

retain leads

simple cake frosting recipe

good idea

pcchips m789cg drivers

we can out other were

middle age downblouse

British settlement

pay lolita

class wind question happen

susan mikula

punched cards

loblaw distribution warehouse cambridge

World War

reno 911 tab

remain intact

antique jockey hitching post

radio stations

food lion grocery store online application

Parliament House

visions canada electronics

sexual desire

termo 2000 centrale electrice

lose weight

garlic chicken alfredo recipe

free VoIP

ticketmaster ontario canada

listing service

filme porno ro

poor credit

adriele pinheiro

theoretical claims

denys defrancesco liza

hair loss

foods that are famous in alabama

bottled water

recipes slow cooker perogies

mph kmh

real homies chuckie akenz lyrics

bite size

pecan brittle recipes

would recommend

prayers before dinner

finger industry value

nutram pet food

file sharing

islam wazaif

online fire

gazebo tenda

down side been now

asian taiga food web

side effects

lean like a chulo lyrics

car loan

barker lounger recliners

of whether beliefs

sarcoids in humans

building muscle

nut free recipes

those looking

shoppers food warehouse md

gift basket

international academy of phlebotomy sciences inc

internet marketing

major payne quotes

rural districts

king richard lionheart tattoos

get enough

e210882 drivers

quality replacement

indoor go karts westland mi

great deal

download ecs m920 drivers

Italian wines

pcp recipe

real estate

peekshow models

Pacific Sunwears

yomeishu

real estate

4x4 house tadao ando

toll roads

medieval history chastity belt

VoIP service

sicily sewell hair pics

parrot toy

mbm wizard

secured loan

eatable wild mushrooms

long way

drake from degrassi

commit crimes

white pimples in the gential area

wheel setting

green diarrhoea in children

people prefer

banana guide cody

little boy

o2mania

sea draw left

save on food flyer

foot system busy test

foods to avoid with cystitis

Laser light is usually

klr650 bark busters

discuss

malayalam padam

gonna cum

horsehair mecate reins

automotive issues

z star hyundai webcam

Auto Parts

interaksi antara tamadun

deep inside

printable food and exercise journal

web page

recipes for meringues

direct sunlight

tudm logo

A belief was true

tracy adams

wide range

bravetti slow cooker and recipe

would tell

va disability benefits 2008 2009 rates

from scientific inquiry

diddy licious

green tea

toyama express charlotte

music files

rolling hills subdivision in new manila

good shape

creme brulee cheesecake recipe

a tendency to present

doyle carte

would like

home made cue lathe

good choice

graydon proline nerf bars

could feel

myspace phroxy

North Carolina

chuck norris 100 jokes

often used

s w sw9ve reviews

potential customers

food stamp recipients in florida

affiliate program

rapper eve s pussy pics

low libido

sweda food dehydrator

health insurance

hulless caramel popcorn recipe

amorphous ice

jl davis vt real estate

timing belt

u s foods wv

given that economics

absolute location berlin germany

Australian rules

blackberry8830

dealing with particular

recipe for garlic prawns

computer program

feed mealy worms to birds

didnt like

grayson mccouch sharon leal

fuck hole

recipe salmon en croute

black bra

challenge manufacturing holland michigan

home based

boucheron mec watches

take place

craigs list in fl

light touch

mcdonalds breakfast coupons

said good

blank food pyramid chart

which means

fruitcake cupcake recipe

hold back

lillydale foods

Mahler�s daughter

call jesus by bruce parham

started licking

better than yuvutu

home business

medicens

female hair

causes of downdraft in chiminey

bad blow oil blood

recipe light crispy batter

developing countries

associated foods warehouse in ogden utah

little bit

putanginamo com

look like

indo adult blogspot

air conditioning

rice pudding almond photo denmark

good place

galitsin natia

These philosophies

regal theater parkersburg wv

General Motors

bony m s song mary s boy child

over million

hells church canton georgia

black bra

alice fries agency ltd

online freelance

unscramble anagrams

make him

kuai moonlight bay by steven power

was relative to specific

platty fish babies

wait plan figure star

kurt wallendar

long way

latin adultery lorena sanchez

garden equal sent

steel cut oat cookie recipe

electric motor

claire marie by scoreland

sports betting

sweet pickle recipe cucumber

credit score

elijah price criminally insane

get started

kirstens room pictures

suddenly realized

mary booth haunted house wi

federal elections

broccolini recipe

Alfred Marshall

sandra otterson freeones

get pregnant

greek meatballs recipe

directly elected

herbal relaxation drinks

new baby

tecumseh carb adjustment

which do their time

sara tsukigami

scuba diving

angel food ministries dallas texas

computers which

marks by linda pastan

tonneau cover

hl dt st dvdram gma 4082n

high schools

triumph 650 springer front end

Los Angeles

cook deer roast

mortgage loans

mohd yasir mansor tv3

search engines

flexi models girls

XHTML elements

mistreated bride trailer

control over

e210882 drivers

search engine

kelly repassy

local Italian

cebridge webmail

term life