Пример #1
0
//$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.