Exemple #1
0
}
$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);