print_error("invalidcourseid"); } $PAGE->set_url('/course/reset.php', array('id' => $id)); require_login($course); require_capability('moodle/course:reset', get_context_instance(CONTEXT_COURSE, $course->id)); $strreset = get_string('reset'); $strresetcourse = get_string('resetcourse'); $strremove = get_string('remove'); $PAGE->navbar->add($strresetcourse); $PAGE->set_title($course->fullname . ': ' . $strresetcourse); $PAGE->set_heading($course->fullname . ': ' . $strresetcourse); $mform = new course_reset_form(); if ($mform->is_cancelled()) { redirect($CFG->wwwroot . '/course/view.php?id=' . $id); } else { if ($data = $mform->get_data()) { // no magic quotes if (isset($data->selectdefault)) { $_POST = array(); $mform = new course_reset_form(); $mform->load_defaults(); } else { if (isset($data->deselectall)) { $_POST = array(); $mform = new course_reset_form(); } else { echo $OUTPUT->header(); echo $OUTPUT->heading($strresetcourse); $data->reset_start_date_old = $course->startdate; $status = reset_course_userdata($data); $data = array();
$id = required_param('id', PARAM_INT); if (!($course = get_record('course', 'id', $id))) { error("Course is misconfigured"); } require_login($course); require_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id)); $strreset = get_string('reset'); $strresetcourse = get_string('resetcourse'); $strremove = get_string('remove'); $navlinks = array(array('name' => $strresetcourse, 'link' => null, 'type' => 'misc')); $navigation = build_navigation($navlinks); $mform = new course_reset_form(); if ($mform->is_cancelled()) { redirect($CFG->wwwroot . '/course/view.php?id=' . $id); } else { if ($data = $mform->get_data(false)) { // no magic quotes if (isset($data->selectdefault)) { $_POST = array(); $mform = new course_reset_form(); $mform->load_defaults(); } else { if (isset($data->deselectall)) { $_POST = array(); $mform = new course_reset_form(); } else { print_header($course->fullname . ': ' . $strresetcourse, $course->fullname . ': ' . $strresetcourse, $navigation); print_heading($strresetcourse); $data->reset_start_date_old = $course->startdate; $status = reset_course_userdata($data); $data = array();