Exemplo n.º 1
0
//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;
Exemplo n.º 2
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);