$time = optional_param('time', time(), PARAM_INT); $room_obj = $DB->get_record('roomscheduler_rooms', array('id' => $room)); /* CONTEXT AND SECURITY */ $coursecontext = get_context_instance(CONTEXT_COURSE, $course); $courseobj = $DB->get_record('course', array('id' => $course)); $personalcontext = get_context_instance(CONTEXT_USER, $USER->id); require_login(); /* HEADER */ $navlinks[] = array('name' => get_string('pluginname', 'block_roomscheduler'), 'link' => '/blocks/roomscheduler/rooms.php?course=' . $course, 'type' => 'misc'); $navlinks[] = array('name' => $room_obj->name, 'link' => '/blocks/roomscheduler/room.php?course=' . $course . '&room=' . $room_obj->id, 'type' => 'misc'); $navigation = build_navigation($navlinks); $PAGE->set_course($courseobj); $PAGE->set_url('/blocks/roomscheduler/room.php', array('course' => $course, 'room' => $room)); $PAGE->set_title(get_string('pluginname', 'block_roomscheduler') . ' - ' . $room_obj->name); $PAGE->set_heading(get_string('pluginname', 'block_roomscheduler') . ' - ' . $room_obj->name); $PAGE->requires->js('/blocks/roomscheduler/fancybox/jquery.min.js'); $PAGE->requires->js('/blocks/roomscheduler/fancybox/jquery.fancybox-1.3.1.pack.js'); $PAGE->requires->js('/blocks/roomscheduler/fancybox/roomscheduler.js'); $PAGE->requires->css('/blocks/roomscheduler/fancybox/jquery.fancybox-1.3.1.css'); $PAGE->requires->js('/blocks/roomscheduler/roomscheduler.js'); $PAGE->requires->css('/blocks/roomscheduler/style.css'); echo $OUTPUT->header(); /* CONTENT */ echo $OUTPUT->heading($room_obj->name); echo '<div style="width:90%;margin-left:auto;margin-right:auto;">'; $cal = new calendar_day($room, $time, $course, 8, 17); echo $cal; $cal->render_apptForm(); echo '</div>'; /* FOOTER */ echo $OUTPUT->footer();