MDL-38261 Display workshop submission attachments in a preview mode
authorDavid Mudrák <david@moodle.com>
Thu, 28 Feb 2013 13:10:54 +0000 (14:10 +0100)
committerDavid Mudrák <david@moodle.com>
Thu, 28 Feb 2013 17:53:37 +0000 (18:53 +0100)
mod/workshop/renderer.php
mod/workshop/styles.css

index 3b67672..50ca90e 100644 (file)
@@ -799,6 +799,7 @@ class mod_workshop_renderer extends plugin_renderer_base {
             $filename   = $file->get_filename();
             $fileurl    = file_encode_url($CFG->wwwroot . '/pluginfile.php',
                                 '/' . $ctx->id . '/mod_workshop/submission_attachment/' . $submissionid . $filepath . $filename, true);
+            $embedurl   = new moodle_url($fileurl, array('preview' => 'bigthumb'));
             $type       = $file->get_mimetype();
             $image      = $this->output->pix_icon(file_file_icon($file), get_mimetype_description($file), 'moodle', array('class' => 'icon'));
 
@@ -807,7 +808,7 @@ class mod_workshop_renderer extends plugin_renderer_base {
 
             if ($format == 'html') {
                 if (file_mimetype_in_typegroup($type, 'web_image')) {
-                    $preview     = html_writer::empty_tag('img', array('src' => $fileurl, 'alt' => '', 'class' => 'preview'));
+                    $preview     = html_writer::empty_tag('img', array('src' => $embedurl, 'alt' => '', 'class' => 'preview'));
                     $preview     = html_writer::tag('a', $preview, array('href' => $fileurl));
                     $outputimgs .= $this->output->container($preview);
 
index 2553281..d69dc11 100644 (file)
     margin-right: 5px;
 }
 
+.path-mod-workshop .submission-full .attachments .images div {
+    display: inline-block;
+    margin: 5px;
+    padding: 5px;
+    border: 1px solid #ddd;
+}
+
 /**
  * Example submission - summary display
  */