Пример #1
0
$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;" >
Пример #2
0
$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);
Пример #3
0
            //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">';