From 4e8ec55f9e6a555861b1ee5da2298597282bbd8f Mon Sep 17 00:00:00 2001 From: AntonLV Date: Wed, 26 Jan 2022 07:39:23 +0300 Subject: [PATCH] Ticket #3663 - Better PRICE field --- inc/classes/BxDolLanguages.php | 4 ++-- modules/boonex/ads/classes/BxAdsFormEntry.php | 5 ----- modules/boonex/english/data/langs/system/en.xml | 2 +- modules/boonex/russian/data/langs/system/ru.xml | 2 +- template/scripts/BxBaseFormView.php | 7 +++++++ 5 files changed, 11 insertions(+), 9 deletions(-) diff --git a/inc/classes/BxDolLanguages.php b/inc/classes/BxDolLanguages.php index 324bbbbf39..37252944f3 100644 --- a/inc/classes/BxDolLanguages.php +++ b/inc/classes/BxDolLanguages.php @@ -268,7 +268,7 @@ function _t_format_duration ($iTime) return strftime($sFormat, $iTime); } - function _t_format_currency ($fPrice, $iPrecision = 2, $bFormatThousands = false) + function _t_format_currency ($fPrice, $iPrecision = 2, $bFormatThousands = true) { $sSign = BxDolPayments::getInstance()->getOption('default_currency_sign'); if(empty($sSign)) @@ -433,7 +433,7 @@ function _t_format_duration($iTime) return BxDolLanguages::getInstance()->_t_format_duration($iTime); } -function _t_format_currency($fPrice, $iPrecision = 2, $bFormatThousands = false) +function _t_format_currency($fPrice, $iPrecision = 2, $bFormatThousands = true) { return BxDolLanguages::getInstance()->_t_format_currency($fPrice, $iPrecision, $bFormatThousands); } diff --git a/modules/boonex/ads/classes/BxAdsFormEntry.php b/modules/boonex/ads/classes/BxAdsFormEntry.php index 49831dd9c8..0763a2a745 100644 --- a/modules/boonex/ads/classes/BxAdsFormEntry.php +++ b/modules/boonex/ads/classes/BxAdsFormEntry.php @@ -185,11 +185,6 @@ protected function genCustomViewRowValueCategoryView(&$aInput) return $this->_oModule->_oTemplate->parseLink($sLink, bx_process_output(_t($aCategory['title']))); } - protected function genCustomViewRowValuePrice(&$aInput) - { - return isset($aInput['value']) && $aInput['value'] !== '' ? _t_format_currency(bx_process_output($aInput['value'])) : null; - } - protected function genCustomViewRowValueQuantity(&$aInput) { return (int)$aInput['value'] > 0 ? (int)$aInput['value'] : 0; diff --git a/modules/boonex/english/data/langs/system/en.xml b/modules/boonex/english/data/langs/system/en.xml index 77ebd4387b..c88e7c4969 100644 --- a/modules/boonex/english/data/langs/system/en.xml +++ b/modules/boonex/english/data/langs/system/en.xml @@ -2099,7 +2099,7 @@ If it is not enabled then please consider implement this optimization, since it - + diff --git a/modules/boonex/russian/data/langs/system/ru.xml b/modules/boonex/russian/data/langs/system/ru.xml index 9f4c3a11db..e4304b3472 100644 --- a/modules/boonex/russian/data/langs/system/ru.xml +++ b/modules/boonex/russian/data/langs/system/ru.xml @@ -2084,7 +2084,7 @@ - + diff --git a/template/scripts/BxBaseFormView.php b/template/scripts/BxBaseFormView.php index bdf727dec5..af48798aba 100644 --- a/template/scripts/BxBaseFormView.php +++ b/template/scripts/BxBaseFormView.php @@ -745,6 +745,13 @@ function genViewRowValue(&$aInput) $sValue = null; break; + case 'price': + if(isset($aInput['value']) && $aInput['value'] !== '') + $sValue = _t_format_currency(bx_process_output($aInput['value'])); + else + $sValue = null; + break; + default: if(isset($aInput['value']) && '' !== $aInput['value']) { $sValue = $aInput['value'];