| @@ 839-865 (lines=27) @@ | ||
| 836 | /** |
|
| 837 | * @return string |
|
| 838 | */ |
|
| 839 | public function return_classes_block() |
|
| 840 | { |
|
| 841 | $html = ''; |
|
| 842 | if (api_get_setting('show_groups_to_users') === 'true') { |
|
| 843 | $usergroup = new UserGroup(); |
|
| 844 | $usergroup_list = $usergroup->get_usergroup_by_user(api_get_user_id()); |
|
| 845 | $classes = ''; |
|
| 846 | if (!empty($usergroup_list)) { |
|
| 847 | foreach($usergroup_list as $group_id) { |
|
| 848 | $data = $usergroup->get($group_id); |
|
| 849 | $data['name'] = Display::url($data['name'], api_get_path(WEB_CODE_PATH).'user/classes.php?id='.$data['id']); |
|
| 850 | $classes .= Display::tag('li', $data['name']); |
|
| 851 | } |
|
| 852 | } |
|
| 853 | if (api_is_platform_admin()) { |
|
| 854 | $classes .= Display::tag( |
|
| 855 | 'li', |
|
| 856 | Display::url(get_lang('AddClasses') ,api_get_path(WEB_CODE_PATH).'admin/usergroups.php?action=add') |
|
| 857 | ); |
|
| 858 | } |
|
| 859 | if (!empty($classes)) { |
|
| 860 | $classes = Display::tag('ul', $classes, array('class'=>'nav nav-pills nav-stacked')); |
|
| 861 | $html .= self::show_right_block(get_lang('Classes'), $classes, 'classes_block'); |
|
| 862 | } |
|
| 863 | } |
|
| 864 | return $html; |
|
| 865 | } |
|
| 866 | ||
| 867 | /** |
|
| 868 | * @return string |
|
| @@ 447-477 (lines=31) @@ | ||
| 444 | * Returns an HTML block with classes (if show_groups_to_users is true) |
|
| 445 | * @return string A list of links to users classes tools, or an empty string if show_groups_to_users is disabled |
|
| 446 | */ |
|
| 447 | public function return_classes_block() |
|
| 448 | { |
|
| 449 | $html = ''; |
|
| 450 | if (api_get_setting('show_groups_to_users') == 'true') { |
|
| 451 | $usergroup = new Usergroup(); |
|
| 452 | $usergroup_list = $usergroup->get_usergroup_by_user(api_get_user_id()); |
|
| 453 | $classes = ''; |
|
| 454 | if (!empty($usergroup_list)) { |
|
| 455 | foreach ($usergroup_list as $group_id) { |
|
| 456 | $data = $usergroup->get($group_id); |
|
| 457 | $data['name'] = Display::url( |
|
| 458 | $data['name'], |
|
| 459 | api_get_path(WEB_CODE_PATH).'user/classes.php?id='.$data['id'] |
|
| 460 | ); |
|
| 461 | $classes .= Display::tag('li', $data['name']); |
|
| 462 | } |
|
| 463 | } |
|
| 464 | if (api_is_platform_admin()) { |
|
| 465 | $classes .= Display::tag( |
|
| 466 | 'li', |
|
| 467 | Display::url(get_lang('AddClasses'), api_get_path(WEB_CODE_PATH).'admin/usergroups.php?action=add') |
|
| 468 | ); |
|
| 469 | } |
|
| 470 | if (!empty($classes)) { |
|
| 471 | $classes = Display::tag('ul', $classes, array('class' => 'nav nav-list')); |
|
| 472 | $html .= $this->show_right_block(get_lang('Classes'), $classes, 'classes_block'); |
|
| 473 | } |
|
| 474 | } |
|
| 475 | ||
| 476 | return $html; |
|
| 477 | } |
|
| 478 | ||
| 479 | /** |
|
| 480 | * Prepares a block with all the pending exercises in all courses |
|