public function FrxControls::number in Forena Reports 6.2
Same name and namespace in other branches
- 6 plugins/FrxControls.inc \FrxControls::number()
- 7 plugins/FrxControls.inc \FrxControls::number()
- 7.2 plugins/FrxControls.inc \FrxControls::number()
- 7.3 plugins/FrxControls.inc \FrxControls::number()
- 7.4 plugins/FrxControls.inc \FrxControls::number()
File
- plugins/
FrxControls.inc, line 96 - contains various methods for extending report formating, layout, transformation and design.
Class
- FrxControls
- @file contains various methods for extending report formating, layout, transformation and design.
Code
public function number($value, $format_str, $data = '') {
$dec = 2;
$dec_sep = '.';
$th_sep = ',';
if ($format_str && !trim($format_str, '9.,$')) {
//Determine the decimal places.
$dec_pos = strrpos($format_str, $dec_sep);
if ($dec_pos) {
$dec = strlen($format_str) - $dec_pos - 1;
}
else {
$dec = 0;
$dec_sep = '';
}
}
if ($value && $this
->is_number($value)) {
$value = number_format($value, $dec, $dec_sep, $th_sep);
}
return $value;
}