MDL-30453 Use correct renderable classes to represent assessments of example submission

This commit is contained in:
David Mudrak
2011-11-25 18:41:07 +01:00
parent e30f6ff338
commit cdc8577762
3 changed files with 30 additions and 12 deletions
+21 -1
View File
@@ -565,7 +565,7 @@ class mod_workshop_renderer extends plugin_renderer_base {
} else {
$title = get_string('assessment', 'workshop');
}
if ($this->page->url != $assessment->url) {
if (($assessment->url instanceof moodle_url) and ($this->page->url != $assessment->url)) {
$o .= $this->output->container(html_writer::link($assessment->url, $title), 'title');
} else {
$o .= $this->output->container($title, 'title');
@@ -629,6 +629,26 @@ class mod_workshop_renderer extends plugin_renderer_base {
return $o;
}
/**
* Renders the assessment of an example submission
*
* @param workshop_example_assessment $assessment
* @return string HTML
*/
protected function render_workshop_example_assessment(workshop_example_assessment $assessment) {
return $this->render_workshop_assessment($assessment);
}
/**
* Renders the reference assessment of an example submission
*
* @param workshop_example_reference_assessment $assessment
* @return string HTML
*/
protected function render_workshop_example_reference_assessment(workshop_example_reference_assessment $assessment) {
return $this->render_workshop_assessment($assessment);
}
////////////////////////////////////////////////////////////////////////////
// Internal rendering helper methods
////////////////////////////////////////////////////////////////////////////