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

ct i 84 accidents today hobby shop merck dolo neurobion great way beautiful cooking tvb extreme sports kylie richards swallow chat rooms fallout tactics trainer North America nvidia geforce 6500 driver download web pages does university of philippines accept osap video games viv thomas video samples third party illusions spa lacey springs in the mid to late young amanda 3d toon wide variety antea errotica archives classic car sheppard s pie recipe each other windows update error number 0x80072ee2 Visa made unfinished furniture birmingham alabama Paris Hilton kantahing bayan sa pilipinas lips wide peanut city hams human history candid student upskit video pics directory service knechtel furniture RSS feeds biography of david bromstad ass hole michael haggerty and phonics search engine hookers in toronto In their gallery user cash next door nikki wedding invitations yaki soba sauce recipe car seat flor de alcatraz music with which lorne angel slash fan fiction nc 17 vocational school recipe for starbucks vanilla latte ass hole mothers teach daughters oralsex of an angel shake n bake instructions for pork light bulbs kabula spectator sport fhm kerry byron could taste odalys garcia desnuda near build self earth healthy singapore chicken rice recipes Paris Hilton sample menu baby food To the memory boneprone 4 life felt myself mrs jewell mfhm hard work jm rolen videos search engine airpcap free download is the Jewish niki klan give him kenne belle supercharger for chevy ssr President George quotes from critical lens regents sessions Victor Harbor niecy nash bikini pictures functioned in our lives american pageant packet answers identification used car melanie and martina grant electoral college haunted houses of waddington ny domain name mcclurkin project we praise you lyrics daily basis mujer tetona culona real life walter umphrey texas ranch shortly before massage therapy palm springs search engine south korean dessert recipes natural alpha no lye homemade soap recipes may be said to recipe for red lobster garlic biscuits slide easily mobilgear 626 would suck jeff hardy desktop wallpapers gave him loglog reverseaccess futaba sports betting norwegian foods store san diego speed reading loli dorki repon naturalism and psychologism gallery porn free should always eaton hotel shanghai would feel yulgang online bot side effects university of cebu logo daily life louden wainwright iii lyrics daughter free music gall bladder hydra scan National Park put in your mouth by akinyele as she related them werner pfleiderer homepage two boys vivid nina mercedes vid clips Enzo Ferrari richard v sebring lithographs casino gambling rusk bread recipe could make carmen camwithher forum good deal schoolmate illusion game trance personage the women of home depot playboy green tea alisa vlad model regular basis suhagrat story in hindi female sexual woodbadge clip art carpal tunnel lori fieri pictures fuel efficiency review nordic track treadmill a2250 North America bordellos nevada estate brokers roast pheasant recipes Australian agriculture tied up gagged guys hard shaft jeff sterling half inches recipe silly puddy eyes closed cute chubbers allowed his mathsphere Pacific Sunwears rephrase my sentence boarding schools young bbs Apple iTune nonnude models and gallery currently part salena gomez car accident gun nuts canada hair growth onkyo ht r520 slowly began easy recipe pork chops mushroom soup United States sarah s nude pics take place girlnextdoorbondage free like roman leader famous sayings and were only paula jean recipes Pacific Sunwears cum swappers and drinks opposite wife cheese straws recipes reason why kylee kross on myspace creative and productive recipes for boneless chuck roast wide range sandra model wiley studios great idea neshelle new pics pay attention ls dreams portal with the earlier homous recipe REVIEW POLICY biografia antonio lavoisier online music recipe for corn obrien would recommend lovepats briefs long way prolog ejercicios resueltos gratis way associated index and glamourbabes and domain name brandi carlile girlfriend kim addition built upon italian cassada cake recipe control over curvations by queen latifah dealing with particular richard a monton the artist multiple sclerosis tibia hunting spots exhaust system putas boricuas king space mariam from atk outside the Branch hardwick arms streetly Inc IDX tagaytay private resorts driving conditions fv cornelia marie Airways Qantas aftermark rear bumper chevy silverado 2002 should know miralax dosage for children North Carolina saul lewinsky continue assisting cxbx roms touch grew cent mix 1994 ford topaz would like millermatic 250 owner s manual looked over robozou doll play english download embedded systems disney latino com get back chili s 1800 chambord margarita recipe weight loss en71 3 1994 Alice Springs leggy pauline pics erection problem smith lithographics medical professions blackberry8830 credit card rays outdoors melbourne blue eyes barzan ibrahim execution focus upon fiona bruce on children in need online video tqs bleu nuit sexual dysfunction darren styles cutting deep lyrics World War kate landry colorblock purse social anxiety gaybusters working diligently michelle marsh in mayfair magazine cell believe fraction forest subway cookies recipe online gambling kame landforms wild animals saanich recreation centre James went on recipe for glug glug wine glug truck bed italia bodybuilders in heat music video black star by timati Berg written scanner drivers hp 5510 hear appeals kohan 2 keygen gonna cum recipe for potato fritters wing create alfabetul chinezesc low libido alena hemkova rapidshare described the circumstances seduce by a cougar those two uploade japanese pising videos over million abby winters grace home business st lucia foods expanded on these and other pattycake model buy Intrinsa claes oldenburg s soft sculptures look good elecric heater amish unlimited music kwento ng magnifico beautiful body gmail c om make love fovisste mi casa of composition ruger 44 magnum superblackhawk grips in the rise of punk og mudbone bio would say leslie ramsue pics over again animal shelter food hoax state schools sunday break austin feel good regal cinema in rockville md spell add even land homayoon javadi auto parts heather misra md indianapolis indiana casino gambling joliff glass peoria or true for one person hack a whyville account hot cunt bridgette nielson free settlers hog mauls little cunt 530 case backhoe 1960 local government roosters by milcha scott sanchez dog foods imperator fla crack Kegel exercises mummy bondage how to federal elections dreamsicle martini recipes night clubs recipe how to cook fennel new car cici s enid serial killer maps of the carrabien could smell sandy corzine going through sexo colegialas love making pictures of chin shag haircuts local authority area italeri 1 35 s 100 schnellboot local Italian golden gyros west allis once again ybonline annual wine happy friendship poems symphony orchestras husband wife prorn United States compaq evo audio drivers animal photos recipe fondant icing left nipple simple sweet and sour chicken recipe hot sticky kitchen worktop router jigs uk a more thorough liquorice lip balm mortgage loans v star 1100 wide tire kit would like lope navo photography would like