function xtc_format_price_order($price_string, $price_special, $currency, $show_currencies = 1) { // calculate currencies $currencies_query = xtc_db_query("SELECT symbol_left,\n symbol_right,\n decimal_places,\n value\n FROM " . TABLE_CURRENCIES . " WHERE\n code = '" . xtc_db_input($currency) . "'"); $currencies_value = xtc_db_fetch_array($currencies_query); $currencies_data = array(); $currencies_data = array('SYMBOL_LEFT' => $currencies_value['symbol_left'], 'SYMBOL_RIGHT' => $currencies_value['symbol_right'], 'DECIMAL_PLACES' => $currencies_value['decimal_places'], 'VALUE' => $currencies_value['value']); // round price $price_string = xtc_precision($price_string, $currencies_data['DECIMAL_PLACES']); if ($price_special == '1') { $currencies_query = xtc_db_query("SELECT symbol_left,\n decimal_point,\n thousands_point,\n value\n FROM " . TABLE_CURRENCIES . " WHERE\n code = '" . xtc_db_input($currency) . "'"); $currencies_value = xtc_db_fetch_array($currencies_query); $price_string = number_format($price_string, $currencies_data['DECIMAL_PLACES'], $currencies_value['decimal_point'], $currencies_value['thousands_point']); if ($show_currencies == 1) { $price_string = $currencies_data['SYMBOL_LEFT'] . ' ' . $price_string . ' ' . $currencies_data['SYMBOL_RIGHT']; } } return $price_string; }
function xtc_format_special_price_export($special_price, $price, $price_special, $calculate_currencies, $quantity, $products_tax, $add_tax, $currency) { // calculate currencies global $currency; // calculate currencies $currencies_query = xtc_db_query("SELECT symbol_left,\n symbol_right,\n decimal_places,\n decimal_point,\n thousands_point,\n value\n FROM " . TABLE_CURRENCIES . " WHERE\n code = '" . $currency . "'"); $currencies_value = xtc_db_fetch_array($currencies_query); $currencies_data = array(); $currencies_data = array('SYMBOL_LEFT' => $currencies_value['symbol_left'], 'SYMBOL_RIGHT' => $currencies_value['symbol_right'], 'DECIMAL_PLACES' => $currencies_value['decimal_places'], 'DEC_POINT' => $currencies_value['decimal_point'], 'THD_POINT' => $currencies_value['thousands_point'], 'VALUE' => $currencies_value['value']); if ($add_tax == '0') { $products_tax = ''; } //$special_price= (xtc_add_tax($special_price,$products_tax))*$quantity; //$price= (xtc_add_tax($price,$products_tax))*$quantity; $price = $price * $quantity; $special_price = $special_price * $quantity; if ($calculate_currencies == 'true') { $special_price = $special_price * $currencies_data['VALUE']; $price = $price * $currencies_data['VALUE']; } // round price $special_price = xtc_precision($special_price, $currencies_data['DECIMAL_PLACES']); $price = xtc_precision($price, $currencies_data['DECIMAL_PLACES']); /* if ($price_special=='1') { $price=number_format($price,$currencies_data['DECIMAL_PLACES'], $currencies_data['DEC_POINT'], $currencies_data['THD_POINT']); $special_price=number_format($special_price,$currencies_data['DECIMAL_PLACES'], $currencies_data['DEC_POINT'], $currencies_data['THD_POINT']); $special_price ='<font color="#ff0000"><s>'. $currencies_data['SYMBOL_LEFT'].' '.$price.' '.$currencies_data['SYMBOL_RIGHT'].' </s></font>'. $currencies_data['SYMBOL_LEFT']. ' '.$special_price.' '.$currencies_data['SYMBOL_RIGHT']; } */ return $special_price; }