]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-8140 Other units disappear from the editing form when there is no unit with multi...
authortjhunt <tjhunt>
Tue, 20 Mar 2007 22:23:56 +0000 (22:23 +0000)
committertjhunt <tjhunt>
Tue, 20 Mar 2007 22:23:56 +0000 (22:23 +0000)
question/type/numerical/edit_numerical_form.php

index 4988b52208929b959371fa0ed44b99d691a13ff1..0c8bd8f40ee9d994f896e0b5d2f9d4e4a6d19915 100644 (file)
@@ -92,6 +92,13 @@ class question_edit_numerical_form extends question_edit_form {
             'if (1.0 === (float)$a->multiplier) { return -1; } else '.
             'if (1.0 === (float)$b->multiplier) { return 1; } else { return 0; }'));
             if (count($units)) {
+                if (abs($units[0]->multiplier - 1.0) > 0.000001) {
+                    echo "<p>Frog: ''.</p>"; // DONOTCOMMIT
+                    $newunit = new stdClass;
+                    $newunit->unit = '';
+                    $newunit->multiplier = 1.0;
+                    $units = array_merge(array(0 => $newunit), $units); 
+                }
                 $key = 0;
                 foreach ($units as $unit){
                     $default_values['unit['.$key.']'] = $unit->unit;