require_capability('mod/workshop:allocate', $context); $PAGE->set_title($workshop->name); $PAGE->set_heading($course->fullname); $PAGE->navbar->add(get_string('allocation', 'workshop')); $allocator = $workshop->allocator_instance($method); $initresult = $allocator->init(); // // Output starts here // $output = $PAGE->get_renderer('mod_workshop'); echo $output->header(); $allocators = workshop::installed_allocators(); if (!empty($allocators)) { $tabs = array(); $row = array(); $inactive = array(); $activated = array(); foreach ($allocators as $methodid => $methodname) { $row[] = new tabobject($methodid, $workshop->allocation_url($methodid)->out(), $methodname); if ($methodid == $method) { $currenttab = $methodid; } } } $tabs[] = $row; print_tabs($tabs, $currenttab, $inactive, $activated);