/** * Sets the icon associated with the form element * @param moodletxt_icon $icon Icon object * @version 2011070501 * @since 2011070501 */ public function setIcon(moodletxt_icon $icon) { $icon->set_attribute('class', 'mdltxtBaselineIcon ' . $icon->get_attribute('class')); $this->icon = $icon; }
/** * Renders a provided icon to the page * @param moodletxt_icon $icon Icon to render * @return string The generated output code * @version 2011061001 * @since 2011060901 */ protected function render_moodletxt_icon(moodletxt_icon $icon) { $attributes = $icon->get_attributes(); $attributes['src'] = $icon->get_icon(); return html_writer::empty_tag('img', $attributes); }