//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); $arr = array(); $cnt=0;
$modinfo = get_fast_modinfo($course); $mods = $modinfo->get_cms(); $sections = $modinfo->get_section_info_all(); $secname=get_sections_name($secid,$sections); $topicname=$secname; ///$cm=$modinfo->get_cm($course->id); $currentgroup =''; //groups_get_activity_group($cm, true); $context_module=context_course::instance($id); $cid=$id; //preparing an array which contains sections and activities foreach ($mods as $mod) { $gradeitemid=get_itemid_from_grade_table($mod->instance,$mod->modname,$cid); //print_r($mod->id);print_r($gradeitemid);print_r($mod->modname); $modstatus=$DB->get_field('activity_status', 'status', array('activityid' => $mod->id)); $arr[$cnt++]=array('secid'=>$mod->section,'modid'=>$mod->id,'modname'=>$mod->name,'modcontent'=>$mod->content,'modtypeid'=>$mod->module,'itemid'=>$gradeitemid,'modstatus'=>$modstatus); //print_r($mod->name); } $activities=get_activities($secid,$arr); //get activities of a section function get_activities($sectionid,$arr) { // print_r($arr); $cnt=0;$sec_activity_array = array(); foreach($arr as $a){ //print_r($a);