if($course->completion_status==0)
               $row[] ="Not Completed";
            else
               $row[] ="Completed";
        }elseif($dept_name==3){
            if($course->aprove_status==1)
               $row[] ="Pending";
            else
               $row[] ="Approved";
        }
        $row[] = html_writer::tag('a', 'View', array('href' => $CFG->wwwroot . '/course/view.php?id=' . $course->id));
        $data[] = $row;
    }
 switch($dept_name){
    case 1:
     $courses_courses = my_enrolled_courses($userid,$requestDatacount);
	  $iTotal = count($courses_courses); 
    break;

    case 2:
     $courses_courses = my_enrolled_batchcourses($userid,$requestDatacount);
	   $iTotal = count($courses_courses); 
    break;

   case 3:
     $courses_courses = my_request_coursesonly($userid,$requestDatacount);
	   $iTotal = count($courses_courses); 
   break;
 }
$iFilteredTotal = $iTotal;  // when there is no search parameter then total number rows = total number filtered rows.
Пример #2
0
//Header and the navigation bar
$PAGE->set_heading(get_string('pluginname', 'local_mycourses'));
$PAGE->requires->css('/local/mycourses/css/style.css');
$mycourse = new mycourses();
//$PAGE->navbar->add(get_string('pluginname', 'local_mycourses'));
echo $OUTPUT->header();
//Heading of the page

if($userid != $USER->id){
    echo html_writer::link(new moodle_url('/local/teammanager/myteam.php'),'Back');
    $user_object = $DB->get_record('user',array('id'=>$userid));
    echo "<h3>".get_string('membercourse', 'local_mycourses',$user_object)."</h3>";
}else{
    echo "<h2 class='tmhead2'>".get_string('pluginname', 'local_mycourses')."</h2>";
}
$courses = my_enrolled_courses($userid);

$role = $DB->get_record_select('role_assignments', 'userid=' . $userid . ' GROUP BY userid');
$is_student = $is_teacher = false;
if ($role) {
    if ($role->roleid == 5) {
        $is_student = true;
    } else if ($role->roleid == 3 || $role->roleid == 4) {
        $is_teacher = true;
    }
}
$data = array();
if (!empty($courses)) {
    if ($is_student)
        $data[] = array('<b>Course</b>', '<b>Enrolled on</b>','<b>Grades</b>', '<b>Launch Course</b>');
    else if ($is_teacher)
	public function get_content() {
    if ($this->content !== null) {
	return $this->content;
    }
	global $USER, $CFG, $DB, $OUTPUT;
	require_once($CFG->dirroot.'/local/lib.php');
	require_once($CFG->dirroot.'/local/mycourses/lib.php');
	$userid = optional_param('id', $USER->id, PARAM_INT);
    $this->content = new stdClass;
    $this->content->text = '';
	if(!is_supervisor_dashboard()){
	/*************************** this can seen by admin,instructor and trainer*************************************/
		
	//$users = $DB->get_records_sql("SELECT * FROM {facetoface} WHERE trainerid = $USER->id AND active=0 order by id DESC LIMIT 5 ");
	//tab changing code start
	$this->content->text[] = "<div class='alerts_course_exmas_icons'>";
		$clswise = html_writer::tag('p',get_string('elearning', 'block_course_status'),array("class"=>"alerts_course_exmas_icons_classwise"));
		$this->content->text[] = html_writer::tag('a', $clswise, array('href'=>'javascript:void(0)', 'class' => 'tablink active','data-link'=>'elearning'));
		$datewise =  html_writer::tag('p',get_string('classroom', 'block_course_status'),array("class"=>"alerts_course_exmas_icons_datewise"));
		$this->content->text[] = html_writer::tag('a', $datewise, array('href'=>'javascript:void(0)', 'class' => 'tablink','data-link'=>'classroom'));
		$requestwise = html_writer::tag('p',get_string('request', 'block_course_status'),array("class"=>"alerts_course_exmas_icons_classwise"));
		$this->content->text[] = html_writer::tag('a', $requestwise, array('href'=>'javascript:void(0)', 'class' => 'tablink','data-link'=>'request'));
	$this->content->text[] = "</div>";
	
	
	/********************************First tab content************************************************/
	//$this->content->text[] = "<div  class='tabdetails' data-link='second' >";
	$this->content->text[] = "<div id='tabid1' class='tabdetails' data-link='elearning' >";
		$courses_courses1 = my_enrolled_courses($userid);
		//$this->content->text[] = '<h3 class="tab_heading" >'.get_string('elearningcourses','block_course_status').'</h3>';
		if (!empty($courses_courses1)) {
			$this->content->text[] = '<table class="generaltable">';
			$this->content->text[] = '<tr><th class="table_header" style="width:70%;">'.get_string('coursename','block_course_status').'</th><th class="table_header" style="width:30%;">'.get_string('enrolledon','block_course_status').'</th></tr>';
			foreach ($courses_courses1 as $course) {
				$this->content->text[] = '<tr><td class="" style="width:70%;">';
				//$this->content->text[] = html_writer::start_tag('div');
				$this->content->text[] = html_writer::tag('a', $course->fullname, array('href' => $CFG->wwwroot . '/course/view.php?id=' . $course->id)).'</p>';
				//$this->content->text[] = html_writer::tag('a', 'View', array('href' => $CFG->wwwroot . '/course/view.php?id=' . $course->id));
				//$this->content->text[] = html_writer::end_tag('div');
				$this->content->text[] = '</td><td class="" style="width:30%;">';
					$this->content->text[] = date('d M, Y', $course->time_enroled);
					$this->content->text[] = '</td>';
				$this->content->text[] = '</tr>';
			}
			$this->content->text[] = '</table>';
		}else {
			$this->content->text[] = '<div class="empty_data_message">No courses to display.</div>';
		}
		
	$this->content->text[] = "</div>";
	/********************************END of First tab************************************************/
	
	/****************************second tab***************************************/
	$this->content->text[] = "<div id='tabid2' class='tabdetails' data-link='classroom' >";
		$courses_courses2 = my_enrolled_batchcourses($userid);
		//$this->content->text[] = '<h3 class="tab_heading" >'.get_string('classroomcourses','block_course_status').'</h3>';
		if (!empty($courses_courses2)) {
			$this->content->text[] = '<table class="generaltable">';
			$this->content->text[] = '<tr><th class="table_header">'.get_string('coursename','block_course_status').'</th><th class="table_header">'.get_string('trainername','block_course_status').'</th><th class="table_header" >'.get_string('coursestatus','block_course_status').'</th></tr>';
			foreach ($courses_courses2 as $course) {
				//$this->content->text[] = html_writer::start_tag('div');
				$this->content->text[] = '<tr><td class="">'; 
					$this->content->text[] = html_writer::tag('a', $course->fullname, array('href' => $CFG->wwwroot . '/course/view.php?id=' . $course->id));
					$this->content->text[] = '</td><td class="">';
					$this->content->text[] = $course->trainer_name;
					$this->content->text[] = '</td><td class="">';
					if($course->completion_status==0){
					   $this->content->text[] ="Not Completed";
					}else{
					   $this->content->text[] ="Completed";
					}
					$this->content->text[] = '</td></tr>';
				//$this->content->text[] = html_writer::end_tag('div');
			}
			$this->content->text[] = html_writer::end_tag('table');
		}else{
			$this->content->text[] = '<div class="empty_data_message">No courses to display.</div>';
		}
	$this->content->text[] = "</div>";
	/********************************END of Second tab************************************************/
	
	/********************************Third tab************************************************/
	$this->content->text[] = "<div id='tabid3' class='tabdetails' data-link='request' >";
		$courses_courses3 = my_request_coursesonly($userid);
		//$this->content->text[] = '<h3 class="tab_heading" >'.get_string('requestedcourses','block_course_status').'</h3>';
		if (!empty($courses_courses3)) {
			$this->content->text[] = '<table class="generaltable">';
			$this->content->text[] = '<tr><th class="table_header" style="width:68%;">'.get_string('coursename','block_course_status').'</th><th class="table_header" style="width:32%;">'.get_string('approvestatus','block_course_status').'</th>';
			foreach ($courses_courses3 as $course) {
				$this->content->text[] = '<tr><td class="" style="width:68%;">'; 
				//$this->content->text[] = html_writer::start_tag('div');
				$this->content->text[] = html_writer::tag('a', $course->fullname, array('href' => $CFG->wwwroot . '/course/view.php?id=' . $course->id));
				$this->content->text[] = '</td><td class="" style="width:22%;">';
				if($course->aprove_status==1){
				   $this->content->text[] ="Pending";
				}else{
				   $this->content->text[] ="Approved";
				}
				$this->content->text[] = '</td></tr>';
			//$this->content->text[] = html_writer::start_tag('div');
			}
			$this->content->text[] = '</table>';
			
		}else {
			$this->content->text[] = '<div class="empty_data_message">No courses to display.</div>';
		}
		
	$this->content->text[] = "</div>";
	/********************************END of Third tab************************************************/
	
	$this->content->text[] = html_writer::script("
			$('.tablink').click(function() {
				$('.tablink').removeClass( 'active' );
				$(this).addClass( 'active' );
			  });
			$(document).ready(function(){
				$('#tabid2').hide();
				$('#tabid3').hide();
				
				$('.tablink').click(function() {
						$('.tabdetails').hide();
					$('.tabdetails[data-link=' + $(this).data('link') + ']').fadeIn({
						width: '200px'
					}, 300);	
				});
			});
			");
		$this->content->footer = '';
		$this->content->text = implode('', $this->content->text);
	}
		return $this->content;
	}