View | Details | Raw Unified | Return to bug 33028
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/format_price.inc (-1 / +12 lines)
Lines 32-36 Link Here
32
            var re = '\\d(?=(\\d{' + 3 + '})+' + '\\D' + ')', value = this.toFixed(decimal_digits);
32
            var re = '\\d(?=(\\d{' + 3 + '})+' + '\\D' + ')', value = this.toFixed(decimal_digits);
33
            return value.replace('.', decimal_point).replace(new RegExp(re, 'g'), '$&' + thousands_sep);
33
            return value.replace('.', decimal_point).replace(new RegExp(re, 'g'), '$&' + thousands_sep);
34
    }
34
    }
35
    String.prototype.unformat_price = function (params) {
36
        params = params == undefined ? {} : params;
37
        var thousands_sep = params.thousands_sep == undefined ? default_value.thousands_sep : params.thousands_sep,
38
            decimal_point = params.decimal_point == undefined ? default_value.decimal_point : params.decimal_point,
39
            //symbol = params.symbol == undefined ? '$' : params.symbol, // Not implemented yet
40
            decimal_digits = params.decimal_digits == undefined ? default_value.decimal_digits : params.decimal_digits;
41
    
42
        let value = this.valueOf();
43
        value = value.replace(thousands_sep, '').replace(decimal_point, '.').replace(new RegExp('[^\\d.]', 'g'), '');
44
        return Number(value);
45
    }
46
35
</script>
47
</script>
36
<!-- / format-price.inc -->
48
<!-- / format-price.inc -->
37
- 

Return to bug 33028