From: robertall Date: Tue, 27 May 2008 07:43:14 +0000 (+0000) Subject: [MDL-14788] Don't store empty number fields as 0 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=02ee7f3721445a8e5535ec79f3eb30a98e2908d2;p=moodle.git [MDL-14788] Don't store empty number fields as 0 --- diff --git a/mod/data/field/number/field.class.php b/mod/data/field/number/field.class.php index 073a091ad6..fa3bc07a9a 100755 --- a/mod/data/field/number/field.class.php +++ b/mod/data/field/number/field.class.php @@ -34,7 +34,12 @@ class data_field_number extends data_field_base { $content = new object; $content->fieldid = $this->field->id; $content->recordid = $recordid; - $content->content = (float)$value; + $value = trim($value); + if (strlen($value) > 0) { + $content->content = floatval($value); + } else { + $content->content = null; + } if ($oldcontent = get_record('data_content','fieldid', $this->field->id, 'recordid', $recordid)) { $content->id = $oldcontent->id;