//
// Output starts here
//
-$wsoutput = $PAGE->theme->get_renderer('mod_workshop', $PAGE);
+$wsoutput = $PAGE->get_renderer('mod_workshop');
echo $OUTPUT->header();
$allocators = workshop::installed_allocators();
$pagingbarout = $OUTPUT->paging_bar($pagingbar);
// we have all data, let us pass it to the renderers and return the output
- $wsoutput = $PAGE->theme->get_renderer('mod_workshop', $PAGE);
- $uioutput = $PAGE->theme->get_renderer('workshopallocation_manual', $PAGE);
+ $wsoutput = $PAGE->get_renderer('mod_workshop');
+ $uioutput = $PAGE->get_renderer('workshopallocation_manual');
return $pagingbarout . $wsoutput->status_message($msg) . $uioutput->display_allocations($data) . $pagingbarout;
}
/**
* Manual allocation renderer class
*/
-class moodle_workshopallocation_manual_renderer extends moodle_renderer_base {
-
- /** the underlying renderer to use */
- protected $output;
-
- /** the page we are doing output for */
- protected $page;
-
- /**
- * Workshop renderer constructor
- *
- * @param mixed $page the page we are doing output for
- * @param mixed $output lower-level renderer, typically moodle_core_renderer
- * @return void
- */
- public function __construct($page, $output) {
- parent::__construct($page);
- $this->output = $output;
- }
+class workshopallocation_manual_renderer extends plugin_renderer_base {
/**
* Display the table of all current allocations and widgets to modify them
$out = '';
$out .= $OUTPUT->container_start('random-allocator');
- $wsoutput = $PAGE->theme->get_renderer('mod_workshop', $PAGE);
+ $wsoutput = $PAGE->get_renderer('mod_workshop');
$out .= $wsoutput->status_message($msg);
// the nasty hack follows to bypass the sad fact that moodle quickforms do not allow to actually
// return the HTML content, just to display it
echo $OUTPUT->header();
echo $OUTPUT->heading(get_string('assessedsubmission', 'workshop'), 2);
-$wsoutput = $PAGE->theme->get_renderer('mod_workshop', $PAGE); // workshop renderer
+$wsoutput = $PAGE->get_renderer('mod_workshop'); // workshop renderer
$submission = $workshop->get_submission_by_id($submission->id); // reload so can be passed to the renderer
echo $wsoutput->submission_full($submission, has_capability('mod/workshop:viewauthornames', $workshop->context));
* @copyright 2009 David Mudrak <david.mudrak@gmail.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class moodle_mod_workshop_renderer extends moodle_renderer_base {
-
- /** the underlying renderer to use */
- protected $output;
-
- /** the page we are doing output for */
- protected $page;
-
- /**
- * Workshop renderer constructor
- *
- * @param mixed $page the page we are doing output for
- * @param mixed $output lower-level renderer, typically moodle_core_renderer
- * @return void
- */
- public function __construct($page, $output) {
- parent::__construct($page);
- $this->output = $output;
- }
+class mod_workshop_renderer extends plugin_renderer_base {
/**
* Returns html code for a status message
$type = $file->get_mimetype();
$type = mimeinfo_from_type("type", $type);
$icon = new html_image();
- $icon->src = $this->output->old_icon_url(file_mimetype_icon($type));
+ $icon->src = $this->output->pix_url(file_mimetype_icon($type));
$icon->set_classes('icon');
$icon->alt = $type;
$image = $this->output->image($icon);
switch ($action->type) {
case 'switchphase':
$icon = new moodle_action_icon();
- $icon->image->src = $this->old_icon_url('i/marker');
+ $icon->image->src = $this->pix_url('i/marker');
$icon->image->alt = get_string('switchphase', 'workshop');
$icon->link->url = $action->url;
$actions .= $this->output->action_icon($icon);
if (!is_null($sortid)) {
$iconasc = new moodle_action_icon();
- $iconasc->image->src = $this->old_icon_url('t/up');
+ $iconasc->image->src = $this->pix_url('t/up');
$iconasc->image->alt = get_string('sortasc', 'workshop');
$iconasc->image->set_classes('sort asc');
$newurl = clone($PAGE->url);
$iconasc->link->url = new moodle_url($newurl);
$icondesc = new moodle_action_icon();
- $icondesc->image->src = $this->old_icon_url('t/down');
+ $icondesc->image->src = $this->pix_url('t/down');
$icondesc->image->alt = get_string('sortdesc', 'workshop');
$icondesc->image->set_classes('sort desc');
$newurl = clone($PAGE->url);
}
.mod-workshop .userplan tr.phasetasks li {
- background-image: url(../../pix/i/completion-auto-n.gif);
+ background-image: url([[pix:mod_workshop|userplan/task-todo]]);
background-position: top left;
background-repeat: no-repeat;
}
.mod-workshop .userplan tr.phasetasks li.completed {
- background-image: url(../../pix/i/completion-auto-y.gif);
+ background-image: url([[pix:mod_workshop|userplan/task-done]]);
}
.mod-workshop .userplan tr.phasetasks li.fail {
- background-image: url(../../pix/i/completion-auto-fail.gif);
+ background-image: url([[pix:mod_workshop|userplan/task-fail]]);
}
.mod-workshop .userplan tr.phasetasks li.info {
- background-image: url(../../pix/i/info.gif);
+ background-image: url([[pix:mod_workshop|userplan/task-info]]);
}
.mod-workshop .userplan tr.phasetasks .tasks {
.mod-workshop .grading-report del {
color: red;
font-size: 90%
- text-decoration:
+ text-decoration: line-through;
}
.mod-workshop .grading-report ins {
color: green;
font-weight: bold;
+ text-decoration: underline;
}
.mod-workshop .grading-report th {
// else display the submission
if ($submission->id) {
- $wsoutput = $PAGE->theme->get_renderer('mod_workshop', $PAGE);
+ $wsoutput = $PAGE->get_renderer('mod_workshop');
echo $wsoutput->submission_full($submission, true);
} else {
echo $OUTPUT->box(get_string('noyoursubmission', 'workshop'));
$buttons[] = $OUTPUT->update_module_button($cm->id, 'workshop');
$PAGE->set_button(implode('', $buttons));
-$wsoutput = $PAGE->theme->get_renderer('mod_workshop', $PAGE);
+$wsoutput = $PAGE->get_renderer('mod_workshop');
/// Output starts here