} $new_products = $gBitProduct->getList($listHash); $row = 0; $col = 0; $listBoxContents = ''; $num_products_count = count($new_products); // show only when 1 or more if ($num_products_count > 0) { if ($num_products_count < SHOW_PRODUCT_INFO_COLUMNS_NEW_PRODUCTS) { $col_width = 100 / $num_products_count; } else { $col_width = 100 / SHOW_PRODUCT_INFO_COLUMNS_NEW_PRODUCTS; } foreach ($new_products as $product) { $products_price = CommerceProduct::getDisplayPriceFromHash($product['products_id']); $listBoxContents[$row][$col] = array('align' => 'center', 'params' => 'class="smallText" width="' . $col_width . '%" valign="top"', 'text' => '<a href="' . CommerceProduct::getDisplayUrlFromHash($product) . '">' . zen_image($product['products_image_url'], $product['products_name']) . '</a><br /><a href="' . CommerceProduct::getDisplayUrlFromHash($product) . '">' . $product['products_name'] . '</a><br />' . $products_price); $col++; if ($col > SHOW_PRODUCT_INFO_COLUMNS_NEW_PRODUCTS - 1) { $col = 0; $row++; } } if ($num_products_count) { if (isset($new_products_category_id)) { $category_title = zen_get_categories_name((int) $new_products_category_id); $title = sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B')) . ($category_title != '' ? ' - ' . $category_title : ''); } else { $title = sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B')); } $gBitSmarty->assign('listBoxContents', $listBoxContents); $gBitSmarty->assign('productListTitle', $title);