}
function glossary_print_entry_entrylist($course, $cm, $glossary, $entry, $mode='', $hook='', $printicons=1) {
-
- //The print view for this format is different from the normal view, so we implement it here completely
- global $CFG, $USER;
-
-
//Take out autolinking in definitions un print view
+ // TODO use <nolink> tags MDL-15555.
$entry->definition = '<span class="nolink">'.$entry->definition.'</span>';
- echo '<table class="glossarypost entrylist">';
- echo '<tr valign="top">';
- echo '<td class="entry">';
- echo '<b>';
+ echo html_writer::start_tag('table', array('class' => 'glossarypost entrylist mod-glossary-entrylist'));
+ echo html_writer::start_tag('tr');
+ echo html_writer::start_tag('td', array('class' => 'entry mod-glossary-entry'));
+ echo html_writer::start_tag('div', array('class' => 'mod-glossary-concept'));
glossary_print_entry_concept($entry);
- echo ':</b> ';
+ echo html_writer::end_tag('div');
+ echo html_writer::start_tag('div', array('class' => 'mod-glossary-definition'));
glossary_print_entry_definition($entry, $glossary, $cm);
+ echo html_writer::end_tag('div');
+ echo html_writer::start_tag('div', array('class' => 'mod-glossary-lower-section'));
glossary_print_entry_lower_section($course, $cm, $glossary, $entry, $mode, $hook, false, false);
- echo '</td>';
- echo '</tr>';
- echo "</table>\n";
+ echo html_writer::end_tag('div');
+ echo html_writer::end_tag('td');
+ echo html_writer::end_tag('tr');
+ echo html_writer::end_tag('table');
}
*/
function glossary_print_entry_concept($entry, $return=false) {
global $OUTPUT;
- $options = new stdClass();
- $options->para = false;
- $text = format_text($OUTPUT->heading('<span class="nolink">' . $entry->concept . '</span>', 3, 'nolink'), FORMAT_MOODLE, $options);
+
+ $text = html_writer::tag('h3', format_string($entry->concept));
if (!empty($entry->highlight)) {
$text = highlight($entry->highlight, $text);
}
$options->trusted = $entry->definitiontrust;
$options->context = $context;
$options->overflowdiv = true;
+
$text = format_text($definition, $entry->definitionformat, $options);
// Stop excluding concepts from autolinking