]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-20369 fixed incorrect fetching of data fields - this was causing major problem...
authorskodak <skodak>
Mon, 28 Sep 2009 16:08:17 +0000 (16:08 +0000)
committerskodak <skodak>
Mon, 28 Sep 2009 16:08:17 +0000 (16:08 +0000)
mod/data/lib.php

index 4b288ad5ac2befe227c32dad96a0ce10a08daea5..2df18f32c6992ba0a61056f234479144540f44c8 100755 (executable)
@@ -644,7 +644,7 @@ function data_append_new_field_to_templates($data, $newfieldname) {
 function data_get_field_from_name($name, $data){
     global $DB;
 
-    $field = $DB->get_record('data_fields', array('name'=>$name));
+    $field = $DB->get_record('data_fields', array('name'=>$name, 'dataid'=>$data->id));
 
     if ($field) {
         return data_get_field($field, $data);
@@ -665,7 +665,7 @@ function data_get_field_from_name($name, $data){
 function data_get_field_from_id($fieldid, $data){
     global $DB;
 
-    $field = $DB->get_record('data_fields', array('id'=>$fieldid));
+    $field = $DB->get_record('data_fields', array('id'=>$fieldid, 'dataid'=>$data->id));
 
     if ($field) {
         return data_get_field($field, $data);