if ($gCommerceSystem->isConfigActive('SHOW_COUNTS_ADMIN')) { foreach (array_keys($catList) as $catId) { $catList[$catId]['total_products'] = zen_get_products_to_categories($catId, true); $catList[$catId]['total_products_on'] = zen_get_products_to_categories($catId, false); } } $gBitSmarty->assign('catList', $catList); $gBitSmarty->assign('catListHash', $catListHash); } $gBitSmarty->assign('catCount', $catCount); $product = new CommerceProduct(); $offset = new splitPageResults($_GET['page'], MAX_DISPLAY_RESULTS_CATEGORIES, $products_query_raw, $products_query_numrows); $prodListHash = $_REQUEST; $prodListHash['all_status'] = 1; $prodListHash['category_id'] = $current_category_id; if ($prodList = $product->getList($prodListHash)) { $gBitSmarty->assign_by_ref('prodList', $prodList); $gBitSmarty->assign_by_ref('prodListHash', $prodListHash); $gBitSmarty->assign('prodCount', count($prodList)); } $sql = "SELECT ptc.`product_type_id`, pt.`type_name` FROM " . TABLE_PRODUCT_TYPES_TO_CATEGORY . " ptc, " . TABLE_PRODUCT_TYPES . " pt where ptc.`category_id`=? and pt.`type_id` = ptc.`product_type_id`"; if ($restrictTypes = $gBitDb->getAssoc($sql, array($current_category_id))) { $gBitSmarty->assign('newProductTypes', $restrictTypes); } else { $gBitSmarty->assign('newProductTypes', $product_types_array); } if (!empty($cPath_array)) { for ($i = 0, $n = sizeof($cPath_array) - 1; $i < $n; $i++) { if (empty($cPath_back)) { $cPath_back .= $cPath_array[$i]; } else {