From 127816472ed895da7ddfb191f4de49a9f08b468e Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Fri, 25 Oct 2013 09:46:36 +0800 Subject: [PATCH] MDL-42533 conditionlib: Field name is translated for students --- lib/conditionlib.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/conditionlib.php b/lib/conditionlib.php index f253c4366a8..7d9da95ec6f 100644 --- a/lib/conditionlib.php +++ b/lib/conditionlib.php @@ -1044,8 +1044,14 @@ abstract class condition_info_base { if (!$this->is_field_condition_met($details->operator, $uservalue, $details->value)) { // Set available to false $available = false; + // Display the fieldname into current lang. + if (is_numeric($field)) { + $translatedfieldname = $details->fieldname; + } else { + $translatedfieldname = get_user_field_name($details->fieldname); + } $a = new stdClass(); - $a->field = format_string($details->fieldname, true, array('context' => $context)); + $a->field = format_string($translatedfieldname, true, array('context' => $context)); $a->value = s($details->value); $information .= html_writer::start_tag('li'); $information .= get_string('requires_user_field_'.$details->operator, 'condition', $a) . ' ';