Ejemplo n.º 1
0
    require_capability('mod/workshop:manage', $context);
    $form = (object) $_POST;
    if (!($assessment = get_record("workshop_assessments", "id", $_POST['aid']))) {
        error("Update Grading failed");
    }
    //save the comment and grade for the assessment
    if (isset($form->teachercomment)) {
        set_field("workshop_assessments", "teachercomment", $form->teachercomment, "id", $assessment->id);
        set_field("workshop_assessments", "gradinggrade", $form->gradinggrade, "id", $assessment->id);
        set_field("workshop_assessments", "timegraded", $timenow, "id", $assessment->id);
        set_field("workshop_assessments", "mailed", 0, "id", $assessment->id);
        set_field("workshop_assessments", "teachergraded", 1, "id", $assessment->id);
        echo "<centre><b>" . get_string("savedok", "workshop") . "</b></centre><br />\n";
        add_to_log($course->id, "workshop", "grade", "viewassessment.php?id={$cm->id}&amp;aid={$assessment->id}", "{$assessment->id}", "{$cm->id}");
    }
    redirect($form->redirect);
} elseif ($action == 'viewallassessments') {
    if (!($submission = get_record("workshop_submissions", "id", $sid))) {
        error("View All Assessments: submission record not found");
    }
    if ($assessments = workshop_get_assessments($submission)) {
        foreach ($assessments as $assessment) {
            workshop_print_assessment($workshop, $assessment);
        }
    }
    // only called from list all submissions
    print_continue("submissions.php?action=listallsubmissions&amp;id={$cm->id}");
} else {
    error("Fatal Error: Unknown Action: " . $action . "\n");
}
print_footer($course);
Ejemplo n.º 2
0
                // now set the adjustment
                unset($element);
                $i = $workshop->nelements;
                $element->workshopid = $workshop->id;
                $element->assessmentid = $assessment->id;
                $element->elementno = $i;
                $element->grade = 0;
                if (!($element->id = insert_record("workshop_grades", $element))) {
                    error("Could not insert workshop grade!");
                }
            }
        }
    }
    print_heading_with_help(get_string("assessthissubmission", "workshop"), "grading", "workshop");
    // show assessment and allow changes
    workshop_print_assessment($workshop, $assessment, true, $allowcomments, $redirect);
    print_heading("<a {$CFG->frametarget} href=\"{$redirect}\">" . get_string("cancel") . "</a>");
    print_footer($course);
    exit;
}
/// print bottom frame with the submission
// removed <base target="_parent" /> as it does not validate MDL-7861
print_header('', '', '', '', '');
$title = '"' . $submission->title . '" ';
if (workshop_is_teacher($workshop)) {
    $title .= ' ' . get_string('by', 'workshop') . ' ' . workshop_fullname($submission->userid, $course->id);
}
print_heading($title);
workshop_print_submission($workshop, $submission);
if (workshop_is_teacher($workshop)) {
    echo '<br /><div style="text-align:center"><b>' . get_string('assessments', 'workshop') . ': </b><br />';
Ejemplo n.º 3
0
    echo "<html {$direction}>\n";
    echo "<head><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n";
    echo "<title>{$course->shortname}: " . format_string($workshop->name, true) . "</title></head>\n";
    echo "<frameset rows=\"90%,*\" border=\"10\">";
    echo "  <frame src=\"viewassessment.php?id={$id}&amp;aid={$aid}&amp;allowcomments={$allowcomments}&amp;frameset=top&amp;redirect={$redirect}\" border=\"10\" />";
    echo "  <frame src=\"viewassessment.php?id={$id}&amp;aid={$aid}&amp;allowcomments={$allowcomments}&amp;frameset=bottom&amp;redirect={$redirect}\" />";
    echo "</frameset>";
    echo "</html>";
    exit;
}
/// top frame with the navigation bar and the assessment form
if ($frameset == "top") {
    // removed <base target="_parent" /> as it does not validate
    print_header_simple(format_string($workshop->name), "", "<a href=\"index.php?id={$course->id}\">{$strworkshops}</a> ->\n                      <a href=\"view.php?id={$cm->id}\">" . format_string($workshop->name, true) . "</a> -> {$strassess}", "", '', true);
    // show assessment but don't allow changes
    workshop_print_assessment($workshop, $assessment, false, $allowcomments);
    if (workshop_is_teacher($workshop) and !workshop_is_teacher($workshop, $assessment->userid)) {
        print_heading_with_help(get_string("gradeassessment", "workshop"), "gradingassessments", "workshop");
        include 'assessment_grading_form.html';
    }
    print_continue($redirect);
    print_footer($course);
    exit;
}
/// print bottom frame with the submission
// removed <base target="_parent" /> as it does not validate
print_header('', '', '', '', '');
$title = '"' . $submission->title . '" ';
if (workshop_is_teacher($workshop)) {
    $title .= ' ' . get_string('by', 'workshop') . ' ' . workshop_fullname($submission->userid, $course->id);
}
Ejemplo n.º 4
0
function workshop_print_assessments_for_admin($workshop, $submission)
{
    if (!($cm = get_coursemodule_from_instance("workshop", $workshop->id, $workshop->course))) {
        error("Course Module ID was incorrect");
    }
    if ($assessments = workshop_get_assessments($submission)) {
        foreach ($assessments as $assessment) {
            if (!($user = get_record("user", "id", $assessment->userid))) {
                error(" workshop_print_assessments_for_admin: unable to get user record");
            }
            echo "<p><div style=\"text-align:center;\"><b>" . get_string("assessmentby", "workshop", fullname($user)) . "</b></div></p>\n";
            workshop_print_assessment($workshop, $assessment);
            echo "<p style=\"text-align:right\"><a href=\"assessments.php?action=confirmdelete&amp;id={$cm->id}&amp;aid={$assessment->id}\">" . get_string("delete", "workshop") . "</a></p><hr />\n";
        }
    }
}