dirroot . '/course/request_form.php'); /// Where we came from. Used in a number of redirects. $returnurl = $CFG->wwwroot . '/course/index.php'; /// Check permissions. require_login(); if (isguestuser()) { print_error('guestsarenotallowed', '', $returnurl); } if (empty($CFG->enablecourserequests)) { print_error('courserequestdisabled', '', $returnurl); } /// Set up the form. $requestform = new course_request_form($CFG->wwwroot . '/course/request.php'); /// Standard form processing if statement. if ($requestform->is_cancelled()){ redirect($returnurl); } else if ($data = $requestform->get_data()) { /// Record the request. $data->requester = $USER->id; if (!$DB->insert_record('course_request', $data)) { print_error('errorsavingrequest', '', $returnurl); } /// and redirect back to the course listing. notice(get_string('courserequestsuccess'), $returnurl); } /// Show the request form. $strtitle = get_string('courserequest'); print_header($strtitle, $strtitle, build_navigation($strtitle), $requestform->focus()); print_heading($strtitle); $requestform->display(); print_footer(); ?>