$PAGE->set_context($systemcontext); require_login(); //if (!has_capability('local/assignmentor:view', $systemcontext)) { // print_error('You dont have permissions'); //} // for progress bar $PAGE->requires->css('/local/mycourses/css/style.css'); //$courses = my_enrolled_courses(); $PAGE->requires->css('/blocks/learning_plan/css/jquery.dataTables.css'); $PAGE->set_url('/local/teammanager/myteam.php'); $PAGE->set_heading($SITE->fullname); $PAGE->navbar->add(get_string('pluginname', 'local_teammanager'), new moodle_url('/local/teammanager/myteam.php')); $PAGE->navbar->add(get_string('viewmyteam', 'local_teammanager')); $smanager = assign_smanager::getInstance(); $smanager->tm_include_jqueryfiles(); echo $OUTPUT->header(); //<!--rajesh has written this code--> $iconimage=html_writer::empty_tag('img', array('src'=>$CFG->wwwroot.'/theme/clean/pix/small/my_team_small.png','size'=>'15px')); echo "<h2 class='tmhead2'><div class='iconimage'>".$iconimage."</div>".get_string('viewmyteam', 'local_teammanager')."</h2>"; //<!--code end here--> //echo "<h2 class='tmhead2'>".get_string('viewmyteam', 'local_teammanager')."</h2>"; $teammanagerid=$smanager->tm_isteammanager($USER->id); ////$assignee_ob->assignmentor_tabs($currenttab); //if (isset($CFG->allowframembedding) and ! $CFG->allowframembedding) {
public function teammember_view($teammanagerid, $tmobject) { global $DB, $CFG, $OUTPUT, $USER, $PAGE; $libobject = assign_smanager::getInstance(); $memberinfo = $tmobject->teammemberinfo; foreach ($memberinfo as $key => $member) { $line = array(); //$line[] = $this->user_picturedisplay($member); $userinfo = $this->user_picturedisplay($member); $enrolledcourses = sizeof($libobject->tm_getemployee_enrolled_courselist($member->userid)); $coursetrack = $libobject->tm_employee_course_completionlist($member->userid); $batches=$DB->get_record_sql("SELECT lbu.f2fid,fa.active, (SELECT count(lbu.f2fid) as enroled_batches FROM {local_batch_users} as lba where lba.userid=lbu.userid and lba.f2fid=lbu.f2fid)as enroled_batches, (SELECT count(lba.id) as enroled_batches FROM {local_batch_users} as lba where lba.userid=lbu.userid and lba.completion_status=1)as completed_batches FROM {local_batch_users} as lbu JOIN {facetoface} as fa ON fa.id=lbu.f2fid where lbu.userid=$member->userid and fa.active not in(0,3) "); $extrainfo = html_writer::start_tag('div', array('class' => 'myteam_ul')); $extrainfo .= "<ul id='tm-info'><li>Enrolled Batches: $batches->enroled_batches " . html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/switch'), 'alt' => get_string('teammembercount', 'local_teammanager'), 'class' => 'iconsmall', 'onclick' => 'teammember_list(' . $member->userid . ')', 'id' => 'tm_switchbutton'. $member->userid), array('title' => get_string('teammembercount', 'local_teammanager'), 'style' => 'cursor:pointer')) . "</li>"; $extrainfo .= "<li>Completed Batches: $batches->completed_batches</li></ul>"; if (empty($member->lastlogin)) $datestring = 'Yet to access'; else $datestring = Date('d -M -Y', $member->lastlogin); $extrainfo .=html_writer::tag('div', 'Last login: '******'style' => 'float:right;', 'id' => 'tmlastlogindiv')); $extrainfo .=html_writer::end_tag('div'); $toggle = "<div id='dialog$member->userid' class='myteam_view dialog1' style='display:none;clear:both; '>"; $toggle .= $this->myteam_progressbar($member->userid); $toggle .="</div>"; $cell1 = new html_table_cell(); $cell1->attributes['class'] = 'tmcell'; $cell1->text = $userinfo . $extrainfo . $toggle; $line[] = $cell1; $data[] = $line; } echo html_writer::script(" $(document).ready( function() { $('#teammember_view').dataTable( { 'iDisplayLength': 5, 'fnDrawCallback': function(oSettings) { if (oSettings._iDisplayLength > oSettings.fnRecordsDisplay()) { $('#teammember_view_paginate').hide(); $('#teammember_view_length').hide(); } }, 'aLengthMenu': [[5, 10, 25, 50, -1], [5, 10, 25, 50, 'All']], 'searching': true, 'aaSorting': [], } ); } ); "); $table = new html_table(); $table->head = array(null); // // ); $table->size = array('100%'); $table->align = array('left'); $table->width = '99%'; $table->data = $data; $table->id = 'teammember_view'; $output = html_writer::table($table); return $output; }