Example #1
0
 public static function getInstance() {
     if (!self::$_singleton) {
         self::$_singleton = new assign_smanager();
     }
     return self::$_singleton;
 }
Example #2
0
$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) {
Example #3
0
    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;
    }