diff --git a/mod/data/field.php b/mod/data/field.php
index 541db45b0f6..6be2f07ff76 100755
--- a/mod/data/field.php
+++ b/mod/data/field.php
@@ -288,40 +288,58 @@
echo '
';
- echo get_string('newfield','data').': ';
+ echo '';
popup_form($CFG->wwwroot.'/mod/data/field.php?d='.$data->id.'&mode=new&sesskey='.
sesskey().'&newtype=', $menufield, 'fieldform', '', 'choose');
helpbutton('fields', get_string('addafield','data'), 'data');
echo '
';
+ echo '';
}
diff --git a/mod/data/lib.php b/mod/data/lib.php
index 63bbc958db6..6bd98ad0d6c 100755
--- a/mod/data/lib.php
+++ b/mod/data/lib.php
@@ -29,6 +29,8 @@ define ('DATA_PERPAGE_SINGLE', 1);
define ('DATA_FIRSTNAME', -1);
define ('DATA_LASTNAME', -2);
define ('DATA_APPROVED', -3);
+define ('DATA_TIMEADDED', 0);
+define ('DATA_TIMEMODIFIED', -4);
class data_field_base { /// Base class for Database Field Types (see field/*/field.class.php)
@@ -1064,17 +1066,27 @@ function data_print_preference_form($data, $perpage, $search, $sort='', $order='
echo ';" > ';
echo ' ';
//foreach field, print the option
- $fields = get_records('data_fields','dataid',$data->id, 'name');
- $options = array();
- foreach ($fields as $field) {
- $options[$field->id] = $field->name;
+ echo '