Uses workshop renderer to display assessment page

Some small refactoring like using single function to group users done.
This commit is contained in:
David Mudrak
2010-01-04 17:48:33 +00:00
parent 0dc47fb913
commit b8ead2e6a4
12 changed files with 386 additions and 169 deletions
+6 -9
View File
@@ -42,18 +42,17 @@ if ($id) {
$cm = get_coursemodule_from_instance('workshop', $workshop->id, $course->id, false, MUST_EXIST);
}
$workshop = new workshop_api($workshop, $cm, $course);
require_login($course, true, $cm);
$context = $PAGE->context;
$workshop = new workshop_api($workshop, $cm, $course);
// todo has_capability() check using something like
// if (!(($workshop->is_open() && has_capability('mod/workshop:view')) || has_capability(...) || has_capability(...))) {
// unable to view this page
//
add_to_log($course->id, "workshop", "view", "view.php?id=$cm->id", "$workshop->id");
// todo logging add_to_log($course->id, "workshop", "view", "view.php?id=$cm->id", "$workshop->id");
$PAGE->set_url('mod/workshop/view.php', array('id' => $cm->id));
$PAGE->set_url($workshop->view_url());
$PAGE->set_title($workshop->name);
$PAGE->set_heading($course->fullname);
$PAGE->set_button(update_module_button($cm->id, $course->id, get_string('modulename', 'workshop')));
@@ -69,18 +68,16 @@ $navlinks[] = array('name' => format_string($workshop->name),
$navigation = build_navigation($navlinks);
$menu = navmenu($course, $cm);
$output = $THEME->get_renderer('mod_workshop', $PAGE);
/// Output starts here
echo $OUTPUT->header($navigation, $menu);
echo $OUTPUT->heading('Workshop administration tools', 3);
/// Print the main part of the page - todo these are just links to help during development
echo $OUTPUT->heading('Workshop administration tools', 3);
echo $OUTPUT->box_start();
echo $OUTPUT->heading('Workshop administration tools', 3);
echo '<ul>';
echo "<li><a href=\"editform.php?cmid={$cm->id}\">Edit grading form (".get_string('strategy' . $workshop->strategy, 'workshop').")</a></li>";
echo '<li><a href="' . $workshop->editform_url()->out() . '">Edit grading form (' . get_string('strategy' . $workshop->strategy, 'workshop') . ')</a></li>';
echo "<li><a href=\"allocation.php?cmid={$cm->id}\">Allocate submissions</a></li>";
echo "<li><a href=\"develtools.php?cmid={$cm->id}\">Development tools</a></li>";
echo '</ul>';