$fromcalendarview=optional_param('fromcalendar',0,PARAM_INT); $att = $DB->get_record('local_attendance', array('id' => $id), '*', MUST_EXIST); $classinfo = $DB->get_record('local_clclasses',array('id'=>$att->classid)); //$sacademicyearinfo = $DB->get_record('local_academicyear', array('id' =>$sessioninfo ->academicyearid )); $PAGE->set_context(context_system::instance()); require_login(); //print_object($att); $att = new local_attendance($att, $classinfo, $PAGE->context, $pageparams); $att->perm->require_manage_capability(); $PAGE->set_url($att->url_sessions()); $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); $formparams = array('attendanceid' => $att->id ,'classid'=>$att->classid ,'fromcalendar'=>$fromcalendarview); switch ($att->pageparams->action) { case local_att_sessions_page_params::ACTION_ADD: $url = $att->url_sessions(array('action' => local_att_sessions_page_params::ACTION_ADD)); $mform = new local_attendance_add_form($url, $formparams); if ($formdata = $mform->get_data()) { $sessions = local_construct_sessions_data_for_add($formdata);