Browse Source

Ticket #3663 - Better PRICE field

AntonLV 4 years ago
parent
commit
4e8ec55f9e

+ 2 - 2
inc/classes/BxDolLanguages.php

@@ -268,7 +268,7 @@ class BxDolLanguages extends BxDolFactory implements iBxDolSingleton
         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);
 }

+ 0 - 5
modules/boonex/ads/classes/BxAdsFormEntry.php

@@ -185,11 +185,6 @@ class BxAdsFormEntry extends BxBaseModTextFormEntry
         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;

+ 1 - 1
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
     <string name="_sys_connect_option_approve"><![CDATA[Always approve profiles when joined using this module]]></string>
     <string name="_sys_connect_option_privacy"><![CDATA[Default privacy for created profiles]]></string>
 
-	<string name="_sys_currency"><![CDATA[{0}{1}]]></string>
+	<string name="_sys_currency"><![CDATA[{0} {1}]]></string>
         <string name="_sys_decline"><![CDATA[Decline]]></string>
 	<string name="_sys_designbox_0"><![CDATA[Content]]></string>
 	<string name="_sys_designbox_1"><![CDATA[Content + Title + Background]]></string>

+ 1 - 1
modules/boonex/russian/data/langs/system/ru.xml

@@ -2084,7 +2084,7 @@
     <string name="_sys_connect_option_approve"><![CDATA[Всегда одобрять профиль, когда заходят через это соединение]]></string>
     <string name="_sys_connect_option_privacy"><![CDATA[Настройки конфиденциальности для созданных профилей]]></string>
 
-	<string name="_sys_currency"><![CDATA[{0}{1}]]></string>
+	<string name="_sys_currency"><![CDATA[{0} {1}]]></string>
         <string name="_sys_decline"><![CDATA[Отклонить]]></string>
 	<string name="_sys_designbox_0"><![CDATA[Содержимое]]></string>
 	<string name="_sys_designbox_1"><![CDATA[Содержимое + заголовок + фон]]></string>

+ 7 - 0
template/scripts/BxBaseFormView.php

@@ -745,6 +745,13 @@ BLAH;
                     $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'];