$workshopnode->forceopen = true;
//$workshopobject = $DB->get_record("workshop", array("id" => $PAGE->cm->instance));
+ if (has_capability('moodle/course:manageactivities', $PAGE->cm->context)) {
+ $url = new moodle_url($CFG->wwwroot . '/course/mod.php', array('update' => $PAGE->cm->id, 'return' => true, 'sesskey' => sesskey()));
+ $workshopnode->add(get_string('updatethis', '', get_string('modulename', 'workshop')), $url, settings_navigation::TYPE_SETTING);
+ }
if (has_capability('mod/workshop:editdimensions', $PAGE->cm->context)) {
$url = new moodle_url($CFG->wwwroot . '/mod/workshop/editform.php', array('cmid' => $PAGE->cm->id));
$workshopnode->add(get_string('editassessmentform', 'workshop'), $url, settings_navigation::TYPE_SETTING);
}
- if (has_capability('mod/workshop:allocate', $PAGE->context)) {
+ if (has_capability('mod/workshop:allocate', $PAGE->cm->context)) {
$url = new moodle_url($CFG->wwwroot . '/mod/workshop/allocation.php', array('cmid' => $PAGE->cm->id));
$workshopnode->add(get_string('allocate', 'workshop'), $url, settings_navigation::TYPE_SETTING);
}
$PAGE->set_title($workshop->name);
$PAGE->set_heading($course->fullname);
-// todo
-$buttons = array();
-if ($PAGE->user_allowed_editing()) {
- $editblocks = new html_form();
- $editblocks->method = 'get';
- $editblocks->button->text = get_string($PAGE->user_is_editing() ? 'blockseditoff' : 'blocksediton');
- $editblocks->url = new moodle_url($PAGE->url, array('editmode' => $PAGE->user_is_editing() ? 'off' : 'on'));
- $buttons[] = $OUTPUT->button($editblocks);
-}
-$buttons[] = $OUTPUT->update_module_button($cm->id, 'workshop');
-$PAGE->set_button(implode('', $buttons));
-
$wsoutput = $PAGE->get_renderer('mod_workshop');
/// Output starts here