require_once "bookingform.class.php"; $id = required_param('id', PARAM_INT); // Course Module ID $optionid = optional_param('optionid', '', PARAM_ALPHANUM); $sesskey = optional_param('sesskey', '', PARAM_INT); $url = new moodle_url('/mod/booking/editoptions.php', array('id' => $id)); $PAGE->set_url($url); if (!($cm = get_coursemodule_from_id('booking', $id))) { print_error("Course Module ID was incorrect"); } if (!($course = $DB->get_record("course", array("id" => $cm->course)))) { print_error('coursemisconf'); } require_course_login($course, false, $cm); $groupmode = groups_get_activity_groupmode($cm); if (!($booking = booking_get_booking($cm, '', array('searchText' => '', 'searchLocation' => '', 'searchInstitution' => ''), FALSE))) { error("Course module is incorrect"); } $strbooking = get_string('modulename', 'booking'); $strbookings = get_string('modulenameplural', 'booking'); //if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) { if (!($context = context_module::instance($cm->id))) { print_error('badcontext'); } if (!isset($optionid) or empty($optionid)) { print_error("Optionid is not correct or not set"); } require_capability('mod/booking:updatebooking', $context); $mform = new mod_booking_bookingform_form(null, array('bookingid' => $booking->id)); if ($optionid == 'add') { $default_values = $booking;
require_once "locallib.php"; require_once 'importexcel_form.php'; $id = required_param('id', PARAM_INT); // Course Module ID $url = new moodle_url('/mod/booking/importexcel.php', array('id' => $id)); $urlRedirect = new moodle_url('/mod/booking/view.php', array('id' => $id)); $PAGE->set_url($url); if (!($cm = get_coursemodule_from_id('booking', $id))) { print_error("Course Module ID was incorrect"); } if (!($course = $DB->get_record("course", array("id" => $cm->course)))) { print_error('coursemisconf'); } require_course_login($course, false, $cm); $groupmode = groups_get_activity_groupmode($cm); if (!($booking = booking_get_booking($cm, ''))) { error("Course module is incorrect"); } if (!($context = context_module::instance($cm->id))) { print_error('badcontext'); } require_capability('mod/booking:updatebooking', $context); $PAGE->navbar->add(get_string("importexceltitle", "booking")); $PAGE->set_title(format_string($booking->name)); $PAGE->set_heading($course->fullname); $PAGE->set_pagelayout('standard'); $mform = new importexcel_form($url); //Form processing and displaying is done here if ($mform->is_cancelled()) { //Handle form cancel operation, if cancel button is present on form redirect($urlRedirect, '', 0);
require_once "../../config.php"; require_once "locallib.php"; require_once "teachers_form.php"; $id = required_param('id', PARAM_INT); $optionid = required_param('optionid', PARAM_INT); $edit = optional_param('edit', 0, PARAM_INT); $url = new moodle_url('/mod/booking/teachers.php', array('id' => $id, 'optionid' => $optionid, 'edit' => $edit)); $PAGE->set_url($url); if (!($cm = get_coursemodule_from_id('booking', $id))) { print_error('invalidcoursemodule'); } if (!($course = $DB->get_record("course", array("id" => $cm->course)))) { print_error('coursemisconf'); } require_course_login($course, false, $cm); if (!($booking = booking_get_booking($cm, 'coursestarttime ASC'))) { print_error("Course module is incorrect"); } $context = context_module::instance($cm->id); if (!has_capability('mod/booking:updatebooking', $context)) { print_error('nopermissiontupdatebooking', 'booking'); } $output = $PAGE->get_renderer('mod_booking'); $currentgroup = groups_get_activity_group($cm); $options = array('optionid' => $optionid, 'currentgroup' => $currentgroup, 'context' => $context); $existingselector = new booking_existing_subscriber_selector('existingsubscribers', $options); $existingselector->set_extra_fields(array('email')); $subscriberselector = new booking_potential_subscriber_selector('potentialsubscribers', $options); $subscriberselector->set_existing_subscribers($existingselector->find_users('')); $subscriberselector->set_extra_fields(array('email')); if ($edit === 0) {