if (!($course = $DB->get_record("course", array("id" => $cm->course)))) { print_error('coursemisconf'); } require_course_login($course, false, $cm); $context = context_module::instance($cm->id); if ($optionid == 0) { $bookingData = new booking_options($cm->id, FALSE, $urlParams); $bookingData->apply_tags(); $bookinglist = $bookingData->allbookedusers; if (has_capability('mod/booking:readresponses', $context)) { require_capability('mod/booking:readresponses', $context); } } else { $bookingData = new booking_option($cm->id, $optionid, $urlParams, $page, $perPage); $bookingData->apply_tags(); $bookingData->get_url_params(); if (!(booking_check_if_teacher($bookingData->option, $USER) || has_capability('mod/booking:readresponses', $context))) { require_capability('mod/booking:readresponses', $context); } $event = \mod_booking\event\report_viewed::create(array('objectid' => $optionid, 'context' => context_module::instance($cm->id))); $event->trigger(); } $strbooking = get_string("modulename", "booking"); $strbookings = get_string("modulenameplural", "booking"); $strresponses = get_string("responses", "booking"); if ($action == 'deletebookingoption' && $confirm == 1 && has_capability('mod/booking:updatebooking', $context) && confirm_sesskey()) { booking_delete_booking_option($bookingData->booking, $optionid); //delete booking_option redirect("view.php?id={$cm->id}"); } elseif ($action == 'deletebookingoption' && has_capability('mod/booking:updatebooking', $context) && confirm_sesskey()) { echo $OUTPUT->header();