/**
  * Get resource module image html
  *
  * @param stdClass $mod
  * @return string
  */
 protected function mod_image_html($mod)
 {
     if (!$mod->uservisible) {
         return "";
     }
     $fs = get_file_storage();
     $context = \context_module::instance($mod->id);
     // TODO: this is not very efficient!!
     $files = $fs->get_area_files($context->id, 'mod_resource', 'content', 0, 'sortorder DESC, id ASC', false);
     if (count($files) > 0) {
         foreach ($files as $file) {
             $imgsrc = \moodle_url::make_pluginfile_url($file->get_contextid(), $file->get_component(), $file->get_filearea(), $file->get_itemid(), $file->get_filepath(), $file->get_filename());
         }
     }
     $summary = $mod->get_formatted_content(array('overflowdiv' => false, 'noclean' => true));
     $imglink = "<a class='snap-image-link' href='{$imgsrc}' target='_blank'><img src='{$imgsrc}' alt=''/></a>";
     $modname = format_string($mod->name);
     if (!empty($summary)) {
         return "<div class='snap-image-image'>{$imglink}<div class='snap-image-summary'><h6>{$modname}</h6>{$summary}</div></div>";
     }
     return "<div class='snap-image-image'><div class='snap-image-title'><h6>{$modname}</h6></div>{$imglink}</div>";
 }