} 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);
$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"); }