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. $output = array( "sEcho" => intval($requestData['sEcho']), "iTotalRecords" => $iTotal, "iTotalDisplayRecords" => $iFilteredTotal, "aaData" => $data
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; }