From 22147612539ed72540cfb979c6767a4a7cbba177 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Thu, 20 Jan 2011 11:20:33 -0500 Subject: [PATCH] Added global currency format settings in $conf array. --- install/tpl/config.inc.php.master | 5 +++++ interface/lib/config.inc.php | 5 +++++ interface/lib/classes/tform.inc.php | 5 +++-- interface/lib/classes/listform.inc.php | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/install/tpl/config.inc.php.master b/install/tpl/config.inc.php.master index 1ce1c88..86eb65c 100644 --- a/install/tpl/config.inc.php.master +++ b/install/tpl/config.inc.php.master @@ -148,6 +148,11 @@ $conf['language'] = '{language}'; $conf['debug_language'] = false; +//** Currency format +$conf['number_format_decimals'] = 2; +$conf['number_format_dec_point'] = ','; +$conf['number_format_thousands_sep'] = ''; + //** Misc. $conf['interface_logout_url'] = ''; // example: http://www.domain.tld/ diff --git a/interface/lib/classes/listform.inc.php b/interface/lib/classes/listform.inc.php index 7ac6f81..664f9e5 100644 --- a/interface/lib/classes/listform.inc.php +++ b/interface/lib/classes/listform.inc.php @@ -329,7 +329,7 @@ break; case 'CURRENCY': - $record[$key] = number_format($record[$key], 2, ',', ''); + $record[$key] = number_format($record[$key], $conf['number_format_decimals'], $conf['number_format_dec_point'], $conf['number_format_thousands_sep']); break; default: diff --git a/interface/lib/classes/tform.inc.php b/interface/lib/classes/tform.inc.php index 9537430..a164e83 100644 --- a/interface/lib/classes/tform.inc.php +++ b/interface/lib/classes/tform.inc.php @@ -163,7 +163,8 @@ * @return record */ function decode($record,$tab) { - if(!is_array($this->formDef['tabs'][$tab])) $app->error("Tab does not exist or the tab is empty (TAB: $tab)."); + global $conf; + if(!is_array($this->formDef['tabs'][$tab])) $app->error("Tab does not exist or the tab is empty (TAB: $tab)."); $new_record = ''; if(is_array($record)) { foreach($this->formDef['tabs'][$tab]['fields'] as $key => $field) { @@ -198,7 +199,7 @@ break; case 'CURRENCY': - $new_record[$key] = number_format((double)$record[$key], 2, ',', ''); + $new_record[$key] = number_format((double)$record[$key], $conf['number_format_decimals'], $conf['number_format_dec_point'], $conf['number_format_thousands_sep']); break; default: diff --git a/interface/lib/config.inc.php b/interface/lib/config.inc.php index c6250c5..b601a87 100644 --- a/interface/lib/config.inc.php +++ b/interface/lib/config.inc.php @@ -133,6 +133,11 @@ $conf['language'] = 'en'; $conf['debug_language'] = false; +//** Currency formatting +$conf['number_format_decimals'] = 2; +$conf['number_format_dec_point'] = ','; +$conf['number_format_thousands_sep'] = ''; + //** Misc. $conf['interface_logout_url'] = ''; // example: http://www.domain.tld/ -- Gitblit v1.9.1