diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index 58f5c365519..07783dbda68 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -1180,18 +1180,9 @@ function glossary_print_entry_aliases($course, $cm, $glossary, $entry,$mode='', global $DB; $return = ''; - if ( $aliases = $DB->get_records('glossary_alias', array('entryid'=>$entry->id))) { - foreach ($aliases as $alias) { - if (trim($alias->alias)) { - if ($return == '') { - $return = ''; - } + if ($aliases = $DB->get_fieldset_select('glossary_alias', 'alias', 'entryid = :entryid', ['entryid' => $entry->id])) { + $id = "keyword-{$entry->id}"; + $return = html_writer::select($aliases, $id, '', false, ['id' => $id]); } if ($type == 'print') { echo $return; @@ -1361,9 +1352,10 @@ function glossary_print_entry_lower_section($course, $cm, $glossary, $entry, $m if ($aliases || $icons || !empty($entry->rating)) { echo '
| ' . - '' . - $aliases . ' |
| '.$icons.' |