$mid=optional_param('mid', '-1',PARAM_INT);//retrieve method id $aid=optional_param('aid', '-1',PARAM_INT);//retrieve method id $sid=optional_param('sid', '-1',PARAM_INT);//retrieve student id $section=optional_param('stusec', 'All',PARAM_TEXT);//retrieve secname $am_type_name=optional_param('mname', 'x',PARAM_TEXT); //retriving sections and activities based on course //print_r($aid); //print_r($am_type_name); switch($mid){ case 1: section_activities($secid,$cid);break; case 2: set_activity_status($aid);break; case 3: set_activity_completiondate($aid);break; case 4: get_activity_status();break; case 5: get_student_sections($cid);break; case 6: add_student_to_watchlist($cid,$uid);break; case 7: get_loggedin_users_by_section($section);break; case 8: get_user_quiz_grade($aid,$uid);break; case 9: get_user_quiz_instance($aid);break; case 10: get_itemid_from_grade_table($aid,$am_type_name,$cid);break; case 11: get_course_absenties($cid); case 12: set_course_absenties($cid,$aid); case 13: getCntofAbsentActivities($sid,$cid); case 14:getStudentAttandanceofActivity($sid,$aid,$cid); } function section_activities($secid,$cid){ $course=get_course($cid); $modinfo = get_fast_modinfo($course); $mods = $modinfo->get_cms();
function get_sections_name($sectionid,$sections) { foreach ($sections as $sec) { if($sec->id==$sectionid){ return $sec->name;} } } /*logic to get current logged in users */ $loggedinusers=get_loggedin_users_by_section('All'); $studentSections=get_student_sections($cid); /*logic to get total number of participants in course*/ $totalenrolled=array_sum(array_column($studentSections, 'seccount')); $baseUrl=$CFG->wwwroot; /*page content display start*/ echo $OUTPUT->header(); //starting of page container div echo '<div class="container container-demo" > <div class="report">';