if ($course === false) { $course = get_site(); } require_login($course, true); $PAGE->navbar->add(get_string('view:input_coupon:title', 'block_coupon')); $url = new moodle_url('/blocks/coupon/view/input_coupon.php', array('id' => $id)); $PAGE->set_url($url); $PAGE->set_title(get_string('view:input_coupon:title', 'block_coupon')); $PAGE->set_heading(get_string('view:input_coupon:heading', 'block_coupon')); $PAGE->set_context($context); $PAGE->set_pagelayout('standard'); // Make sure the moodle editmode is off. helper::force_no_editing_mode(); require_capability('block/coupon:inputcoupons', $context); // Include the form. $mform = new validator($url); if ($mform->is_cancelled()) { redirect(new moodle_url('/course/view.php', array('id' => $course->id))); } else { if ($data = $mform->get_data()) { $redirecturl = helper::claim_coupon($data->coupon_code); // Redirect to my directly. redirect($redirecturl, get_string('success:coupon_used', 'block_coupon')); } else { echo $OUTPUT->header(); echo '<div class="block-coupon-container">'; $mform->display(); echo '</div>'; echo $OUTPUT->footer(); } }