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.
//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; }