MDL-52230 mod_data: Take fieldname from field:name()
authorAndrew Hancox <andrewdchancox@googlemail.com>
Thu, 19 Nov 2015 13:49:06 +0000 (13:49 +0000)
committerAdrian Greeve <adrian@moodle.com>
Tue, 9 Aug 2016 08:22:00 +0000 (16:22 +0800)
AMOS BEGIN
 CPY [namedate, mod_data],[fieldtypelable, datafield_date]
 CPY [namefile, mod_data],[fieldtypelable, datafield_file]
 CPY [namecheckbox, mod_data],[fieldtypelable, datafield_checkbox]
 CPY [namelatlong, mod_data],[fieldtypelable, datafield_latlong]
 CPY [namemenu, mod_data],[fieldtypelable, datafield_menu]
 CPY [namemultimenu, mod_data],[fieldtypelable, datafield_multimenu]
 CPY [namenumber, mod_data],[fieldtypelable, datafield_number]
 CPY [namepicture, mod_data],[fieldtypelable, datafield_picture]
 CPY [nameradiobutton, mod_data],[fieldtypelable, datafield_radiobutton]
 CPY [nametext, mod_data],[fieldtypelable, datafield_text]
 CPY [nametextarea, mod_data],[fieldtypelable, datafield_textarea]
 CPY [nameurl, mod_data],[fieldtypelable, datafield_url]
AMOS END

16 files changed:
mod/data/field.php
mod/data/field/checkbox/lang/en/datafield_checkbox.php
mod/data/field/date/lang/en/datafield_date.php
mod/data/field/file/lang/en/datafield_file.php
mod/data/field/latlong/lang/en/datafield_latlong.php
mod/data/field/menu/lang/en/datafield_menu.php
mod/data/field/multimenu/lang/en/datafield_multimenu.php
mod/data/field/number/lang/en/datafield_number.php
mod/data/field/picture/lang/en/datafield_picture.php
mod/data/field/radiobutton/lang/en/datafield_radiobutton.php
mod/data/field/text/lang/en/datafield_text.php
mod/data/field/textarea/lang/en/datafield_textarea.php
mod/data/field/url/lang/en/datafield_url.php
mod/data/lang/en/data.php
mod/data/lang/en/deprecated.txt [new file with mode: 0644]
mod/data/lib.php

index fdf2e87..9ffab95 100644 (file)
@@ -296,7 +296,7 @@ if (($mode == 'new') && (!empty($newtype)) && confirm_sesskey()) {          ///
 
                 $table->data[] = array(
                     html_writer::link($displayurl, $field->field->name),
-                    $field->image() . '&nbsp;' . get_string($field->type, 'data'),
+                    $field->image() . '&nbsp;' . $field->name(),
                     $field->field->required ? get_string('yes') : get_string('no'),
                     shorten_text($field->field->description, 30),
                     html_writer::link($displayurl, $OUTPUT->pix_icon('t/edit', get_string('edit'))) .
index c845038..6638b33 100644 (file)
@@ -25,3 +25,4 @@
  */
 
 $string['pluginname'] = 'Date';
+$string['fieldtypelabel'] = 'Date field';
index 690ee8e..2e97c99 100644 (file)
@@ -25,3 +25,4 @@
  */
 
 $string['pluginname'] = 'File';
+$string['fieldtypelabel'] = 'File field';
index a4b3cf2..b13c381 100644 (file)
@@ -25,3 +25,4 @@
  */
 
 $string['pluginname'] = 'Latlong';
+$string['fieldtypelabel'] = 'Latitude/longitude field';
index 73cec9f..49da27d 100644 (file)
@@ -25,3 +25,4 @@
  */
 
 $string['pluginname'] = 'Menu';
+$string['fieldtypelabel'] = 'Menu field';
index 4822dbb..765519c 100644 (file)
@@ -25,3 +25,4 @@
  */
 
 $string['pluginname'] = 'Multimenu';
+$string['fieldtypelabel'] = 'Multiple-selection menu field';
index 2e53113..5b87802 100644 (file)
@@ -25,3 +25,4 @@
  */
 
 $string['pluginname'] = 'Text input';
+$string['fieldtypelabel'] = 'Text field';
index 892aea4..c5359b0 100644 (file)
@@ -27,3 +27,4 @@
 $string['maxbytes'] = 'Maximum embedded file size (bytes)';
 $string['maxbytes_desc'] = 'If set to zero will be unlimited by default';
 $string['pluginname'] = 'Text area';
+$string['fieldtypelabel'] = 'Textarea field';
index 65ddcae..4df275d 100644 (file)
@@ -26,3 +26,4 @@
 
 $string['pluginname'] = 'URL';
 $string['openlinkinnewwindow'] = 'Open link in new window';
+$string['fieldtypelabel'] = 'URL field';
\ No newline at end of file
index 484f9e2..a8127e0 100644 (file)
@@ -253,18 +253,6 @@ $string['movezipfailed'] = 'Can\'t move zip';
 $string['multientry'] = 'Repeated entry';
 $string['multimenu'] = 'Menu (Multi-select)';
 $string['multipletags'] = 'Multiple tags found! Template not saved';
-$string['namedate'] = 'Date field';
-$string['namefile'] = 'File field';
-$string['namecheckbox'] = 'Checkbox field';
-$string['namelatlong'] = 'Latitude/longitude field';
-$string['namemenu'] = 'Menu field';
-$string['namemultimenu'] = 'Multiple-selection menu field';
-$string['namenumber'] = 'Number field';
-$string['namepicture'] = 'Picture field';
-$string['nameradiobutton'] = 'Radio button field';
-$string['nametext'] = 'Text field';
-$string['nametextarea'] = 'Textarea field';
-$string['nameurl'] = 'URL field';
 $string['newentry'] = 'New entry';
 $string['newfield'] = 'Create a new field';
 $string['newfield_help'] = 'A field allows the input of data. Each entry in a database activity can have multiple fields of multiple types such as a date field, which allows participants to select a day, month and year from a dropdown list, a picture field, which allows participants to upload an image file, or a checkbox field, which allows participants to select one or more options.
@@ -374,3 +362,17 @@ $string['viewfromdate'] = 'Read only from';
 $string['viewtodate'] = 'Read only to';
 $string['viewtodatevalidation'] = 'The read only to date cannot be before the read only from date.';
 $string['wrongdataid'] = 'Wrong data id provided';
+
+// Deprecated since Moodle 3.2.
+$string['namedate'] = 'Date field';
+$string['namefile'] = 'File field';
+$string['namecheckbox'] = 'Checkbox field';
+$string['namelatlong'] = 'Latitude/longitude field';
+$string['namemenu'] = 'Menu field';
+$string['namemultimenu'] = 'Multiple-selection menu field';
+$string['namenumber'] = 'Number field';
+$string['namepicture'] = 'Picture field';
+$string['nameradiobutton'] = 'Radio button field';
+$string['nametext'] = 'Text field';
+$string['nametextarea'] = 'Textarea field';
+$string['nameurl'] = 'URL field';
\ No newline at end of file
diff --git a/mod/data/lang/en/deprecated.txt b/mod/data/lang/en/deprecated.txt
new file mode 100644 (file)
index 0000000..cf44132
--- /dev/null
@@ -0,0 +1,12 @@
+namedate,mod_data
+namefile,mod_data
+namecheckbox,mod_data
+namelatlong,mod_data
+namemenu,mod_data
+namemultimenu,mod_data
+namenumber,mod_data
+namepicture,mod_data
+nameradiobutton,mod_data
+nametext,mod_data
+nametextarea,mod_data
+nameurl,mod_data
\ No newline at end of file
index 0eeb878..6c03edf 100644 (file)
@@ -477,7 +477,7 @@ class data_field_base {     // Base class for Database Field Types (see field/*/
      * @return string
      */
     function name() {
-        return get_string('name'.$this->type, 'data');
+        return get_string('fieldtypelabel', "datafield_$this->type");
     }
 
     /**