Esempio n. 1
0
 protected function render_sess_group_selector(attcontrol_filter_controls $fcontrols)
 {
     switch ($fcontrols->pageparams->selectortype) {
         case att_page_with_filter_controls::SELECTOR_SESS_TYPE:
             $sessgroups = $fcontrols->get_sess_groups_list();
             if ($sessgroups) {
                 $select = new single_select($fcontrols->url(), 'group', $sessgroups, $fcontrols->get_current_sesstype(), null, 'selectgroup');
                 $select->label = get_string('sessions', 'attcontrol');
                 $output = $this->output->render($select);
                 return html_writer::tag('div', $output, array('class' => 'groupselector'));
             }
             break;
         case att_page_with_filter_controls::SELECTOR_GROUP:
             return groups_print_activity_menu($fcontrols->cm, $fcontrols->url(), true);
     }
     return '';
 }