Skip to content
Snippets Groups Projects
Commit e58217b0 authored by madhu sr's avatar madhu sr
Browse files

Fixes: The decimal field values are formatted according to user's preffered format

parent e102b63d
No related branches found
No related tags found
No related merge requests found
...@@ -405,8 +405,7 @@ class ListViewController { ...@@ -405,8 +405,7 @@ class ListViewController {
} }
} }
} elseif ($fieldDataType == 'double') { } elseif ($fieldDataType == 'double') {
//Converting the decimal value to user preferred format, considering number of decimals and decimal separator $value = decimalFormat($value);
$value = CurrencyField::convertToUserFormat(decimalFormat($value));
} elseif($fieldDataType == 'url') { } elseif($fieldDataType == 'url') {
$matchPattern = "^[\w]+:\/\/^"; $matchPattern = "^[\w]+:\/\/^";
preg_match($matchPattern, $rawValue, $matches); preg_match($matchPattern, $rawValue, $matches);
......
...@@ -105,9 +105,6 @@ ...@@ -105,9 +105,6 @@
{assign var=FIELD_VALUE value=$FIELD_MODEL->get('fieldvalue')} {assign var=FIELD_VALUE value=$FIELD_MODEL->get('fieldvalue')}
{if $fieldDataType eq 'multipicklist'} {if $fieldDataType eq 'multipicklist'}
{assign var=FIELD_DISPLAY_VALUE value=$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'))} {assign var=FIELD_DISPLAY_VALUE value=$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'))}
{else if $fieldDataType eq 'double'}
<!-- Converting the decimal value to user format, considering the number of decimals and decimal separator and assigning the value-->
{assign var=FIELD_DISPLAY_VALUE value=Vtiger_Util_Helper::toSafeHTML(CurrencyField::convertToUserFormat($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'))))}
{else} {else}
{assign var=FIELD_DISPLAY_VALUE value=Vtiger_Util_Helper::toSafeHTML($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue')))} {assign var=FIELD_DISPLAY_VALUE value=Vtiger_Util_Helper::toSafeHTML($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue')))}
{/if} {/if}
......
...@@ -15,8 +15,7 @@ ...@@ -15,8 +15,7 @@
{if $MODULE eq 'HelpDesk' && ($FIELD_MODEL->get('name') eq 'days' || $FIELD_MODEL->get('name') eq 'hours')} {if $MODULE eq 'HelpDesk' && ($FIELD_MODEL->get('name') eq 'days' || $FIELD_MODEL->get('name') eq 'hours')}
{assign var="FIELD_VALUE" value=$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'))} {assign var="FIELD_VALUE" value=$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'))}
{else if $FIELD_MODEL->getFieldDataType() eq 'double'} {else if $FIELD_MODEL->getFieldDataType() eq 'double'}
<!-- Converting the decimal value to user format, considering the number of decimals and decimal separator --> {assign var="FIELD_VALUE" value=$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'))}
{assign var="FIELD_VALUE" value=CurrencyField::convertToUserFormat($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue')))}
{else} {else}
{assign var="FIELD_VALUE" value=$FIELD_MODEL->get('fieldvalue')} {assign var="FIELD_VALUE" value=$FIELD_MODEL->get('fieldvalue')}
{/if} {/if}
......
...@@ -41,9 +41,6 @@ ...@@ -41,9 +41,6 @@
{/if} {/if}
{else if $FIELD_MODEL->get('name') eq 'signature'} {else if $FIELD_MODEL->get('name') eq 'signature'}
{decode_html($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD))} {decode_html($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD))}
{else if $FIELD_MODEL->getFieldDataType() eq 'double'}
<!-- Converting the decimal value to user format, considering the number of decimals and decimal separator -->
{CurrencyField::convertToUserFormat($FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD))}
{else} {else}
{$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD)} {$FIELD_MODEL->getDisplayValue($FIELD_MODEL->get('fieldvalue'), $RECORD->getId(), $RECORD)}
{/if} {/if}
...@@ -24,7 +24,11 @@ class Vtiger_Double_UIType extends Vtiger_Base_UIType { ...@@ -24,7 +24,11 @@ class Vtiger_Double_UIType extends Vtiger_Base_UIType {
* @return <Object> * @return <Object>
*/ */
public function getDisplayValue($value, $record=false, $recordInstance=false) { public function getDisplayValue($value, $record=false, $recordInstance=false) {
return decimalFormat($value); //The value is formatting to the user preffered format
//The third parameter for the converTouserFormat() function is skipConversion.
//We set skipConversion to true because there's no need to convert the values for different currency formats.
$value = CurrencyField::convertToUserFormat(decimalFormat($value), null, true);
return $value;
} }
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment