. /** * Prints an instance of mod_subsection. * * @package mod_subsection * @copyright 2023 Amaia Anabitarte * @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ use mod_subsection\manager; use core_courseformat\formatactions; require(__DIR__.'/../../config.php'); require_once(__DIR__.'/lib.php'); // Course module id. $id = required_param('id', PARAM_INT); $cm = get_coursemodule_from_id('subsection', $id, 0, false, MUST_EXIST); $manager = manager::create_from_coursemodule($cm); $course = $DB->get_record('course', ['id' => $cm->course], '*', MUST_EXIST); $moduleinstance = $manager->get_instance(); require_login($course, true, $cm); $modulecontext = $manager->get_context(); $manager->set_module_viewed($course); $delegatesection = $manager->get_delegated_section_info(); redirect(new moodle_url('/course/section.php', ['id' => $delegatesection->id]));