Leitgedanken/msd2/myoos/includes/blocks/block_specials.php
2023-01-23 11:03:31 +01:00

80 lines
3.6 KiB
PHP

<?php
/* ----------------------------------------------------------------------
MyOOS [Shopsystem]
https://www.oos-shop.de
Copyright (c) 2003 - 2019 by the MyOOS Development Team.
----------------------------------------------------------------------
Based on:
File: specials.php,v 1.30 2003/02/10 22:31:07 hpdl
----------------------------------------------------------------------
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
----------------------------------------------------------------------
Released under the GNU General Public License
---------------------------------------------------------------------- */
/** ensure this file is being included by a parent file */
defined( 'OOS_VALID_MOD' ) OR die( 'Direct Access to this location is not allowed.' );
if (!$oEvent->installed_plugin('spezials')) return FALSE;
if (!is_numeric(MAX_DISPLAY_NEW_SPEZILAS)) return FALSE;
$specials_block = FALSE;
if ($sContent != $aContents['specials']) {
$productstable = $oostable['products'];
$products_descriptiontable = $oostable['products_description'];
$specialstable = $oostable['specials'];
$query = "SELECT p.products_id, pd.products_name, p.products_price, p.products_base_price,
p.products_base_unit, p.products_tax_class_id, p.products_units_id,
p.products_quantity_order_min, p.products_quantity_order_max,
p.products_product_quantity, p.products_image, s.specials_new_products_price
FROM $productstable p,
$products_descriptiontable pd,
$specialstable s
WHERE p.products_setting = '2'
AND p.products_id = s.products_id
AND pd.products_id = s.products_id
AND pd.products_languages_id = '" . intval($nLanguageID) . "'
AND s.status = '1'
ORDER BY s.specials_date_added DESC";
if ($specials_random_product = oos_random_select($query, MAX_RANDOM_SELECT_SPECIALS)) {
$specials_block = TRUE;
$specials_random_product_price = NULL;
$specials_random_product_special_price = NULL;
$specials_random_base_product_price = NULL;
$specials_random_base_product_special_price = NULL;
if ($aUser['show_price'] == 1 ) {
$specials_random_product_price = $oCurrencies->display_price($specials_random_product['products_price'], oos_get_tax_rate($specials_random_product['products_tax_class_id']));
$specials_random_product_special_price = $oCurrencies->display_price($specials_random_product['specials_new_products_price'], oos_get_tax_rate($specials_random_product['products_tax_class_id']));
if ($specials_random_product['products_base_price'] != 1) {
$specials_random_base_product_special_price = $oCurrencies->display_price($specials_random_product['specials_new_products_price'] * $specials_random_product['products_base_price'], oos_get_tax_rate($specials_random_product['products_tax_class_id']));
}
}
$smarty->assign(
array(
'specials_random_product' => $specials_random_product,
'specials_random_product_price' => $specials_random_product_price,
'specials_random_product_special_price' => $specials_random_product_special_price,
'specials_random_base_product_price' => $specials_random_base_product_price,
'specials_random_base_product_special_price' => $specials_random_base_product_special_price
)
);
$smarty->assign(array('block_heading_specials' => $block_heading));
}
}
$smarty->assign('specials_block', $specials_block);