$params = explode("-", $_POST['topics']); $id=(int)$params[0]; $cid=$id; //retriving course id from url if(!$cid){ $cid = required_param('cid', PARAM_INT); $qid = required_param('id', PARAM_INT); } $secname = optional_param('secname', 'All',PARAM_TEXT); //$course=get_course($cid); $subcount=0; $loggedinstudents=0; $context = context_course::instance($cid); $students = get_role_users(5 , $context);//getting all the students from a course level $loggedinusers=get_loggedin_users_by_section($secname); if($secname=='All'||$secnmae=='0') { $section_flag=0; } else{ $section_flag=1; } $display_flag=1; //displaying enrolled students echo '<div class="repo" > <div id="container" style="overflow-y: scroll; height:480px;padding-bottom:30px;" >
$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(); $sections = $modinfo->get_section_info_all(); $sec_array = get_sections($sections);
//get current section name among all sections in the course 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">';