Exemplo n.º 1
0
$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();