Fix 'complete' field value formatting with locales that don't use a dot as decimal point separator (#5258)

This commit is contained in:
Aleksander Machniak 2016-03-09 12:49:14 +01:00
parent 9d5dd5bf16
commit b02359a6ce

View file

@ -558,6 +558,9 @@ class tasklist_database_driver extends tasklist_driver
if (is_array($prop['recurrence'])) {
$prop['recurrence'] = $this->serialize_recurrence($prop['recurrence']);
}
if (array_key_exists('complete', $prop)) {
$prop['complete'] = number_format($prop['complete'], 2, '.', '');
}
foreach (array('parent_id', 'date', 'time', 'startdate', 'starttime', 'alarms', 'recurrence', 'status') as $col) {
if (empty($prop[$col]))
@ -611,6 +614,9 @@ class tasklist_database_driver extends tasklist_driver
if (is_array($prop['recurrence'])) {
$prop['recurrence'] = $this->serialize_recurrence($prop['recurrence']);
}
if (array_key_exists('complete', $prop)) {
$prop['complete'] = number_format($prop['complete'], 2, '.', '');
}
$sql_set = array();
foreach (array('title', 'description', 'flagged', 'complete') as $col) {