Beispiel #1
0
        }
        notice_yesno(get_string("suretodelgrade", "webquest"), "assessments.php?action=confirmdelgrade&id={$id}&sid={$sid}", "view.php?id={$id}&action=evaluation");
    } else {
        if ($action == 'confirmdelgrade') {
            if (empty($sid)) {
                error("Webquest Submission id missing");
            } else {
                if (!($submission = get_record("webquest_submissions", "id", $sid))) {
                    error("Submission record not found");
                }
            }
            if (!delete_records("webquest_grades", "sid", $submission->id)) {
                error("could not delete assessment");
            } else {
                $submission->gradecomment = '';
                $submission->timegraded = 0;
                $submission->grade = 0;
                if (!update_record("webquest_submissions", $submission)) {
                    error("Could not delete assessment");
                }
            }
            unset($submission);
            redirect("view.php?id={$cm->id}&action=evaluation");
        } elseif ($action == 'viewassesment') {
            $redirect = "view.php?id={$cm->id}&action=evaluation";
            webquest_print_assessment($webquest, true, false, false, $redirect, $sid);
            print_continue($redirect);
        }
    }
}
print_footer($course);
Beispiel #2
0
            $i = $webquest->ntasks;
            $task->webquestid = $webquest->id;
            $task->sid = $submission->id;
            $task->taskno = $i;
            $task->grade = 0;
            if (!($task->id = insert_record("webquest_grades", $task))) {
                error("Could not insert Webquest grade!");
            }
        }
    } else {
        $graded = true;
    }
    print_heading_with_help(get_string("assessthissubmission", "webquest"), "grading", "webquest");
    $redirect = "view.php?id={$cm->id}&action=evaluation";
    // show assessment and allow changes
    webquest_print_assessment($webquest, $graded, true, true, $redirect, $sid);
} elseif ($action == 'delete') {
    $submission = get_record("webquest_submissions", "id", $sid);
    if ($webquest->teamsmode) {
        $userid = get_record("webquest_team_members", "teamid", $submission->userid, "userid", $USER->id);
        $userid = $userid->teamid;
    } else {
        $userid = $USER->id;
    }
    if (!(isteacher($course->id) or $userid = $submission->userid and $timenow < $webquest->submissionend and $timenow < $submission->timecreated + $CFG->maxeditingtime)) {
        error("You are not authorized to delete submission");
    }
    if (count_records("webquest_grades", "sid", $submission->id)) {
        if (!delete_records("webquest_grades", "sid", $submission->id)) {
            error("Could not delete grades for this submission");
        }