//$sacademicyearinfo = $DB->get_record('local_academicyear', array('id' =>$sessioninfo ->academicyearid )); $PAGE->set_context(context_system::instance()); require_login(); //$pageparams->group = local_groups_get_activity_group($cm, true); $pageparams->init($classinfo); $att = new local_attendance($att, $classinfo, $PAGE->context, $pageparams); //if (!$att->perm->can_take_session($pageparams->grouptype)) { // $group = groups_get_group($pageparams->grouptype); // throw new moodle_exception('cannottakeforgroup', 'attendance', '', $group->name); //} if (($formdata = data_submitted()) && confirm_sesskey()) { $att->take_from_form_data($formdata); } $PAGE->set_url($att->url_take()); $PAGE->set_pagelayout('admin'); //$PAGE->set_title($course->shortname. ": ".$att->name); //$PAGE->set_heading($course->fullname); $PAGE->set_cacheable(true); //$PAGE->set_button($OUTPUT->update_module_button($cm->id, 'attendance')); $PAGE->navbar->add($att->name); $output = $PAGE->get_renderer('local_attendance'); $tabs = new local_attendance_tabs($att); $sesstable = new local_attendance_take_data($att); // Output starts here.