| @@ 595-621 (lines=27) @@ | ||
| 592 | /** |
|
| 593 | * @return string |
|
| 594 | */ |
|
| 595 | public function return_classes_block() |
|
| 596 | { |
|
| 597 | $html = ''; |
|
| 598 | if (api_get_setting('show_groups_to_users') === 'true') { |
|
| 599 | $usergroup = new UserGroup(); |
|
| 600 | $usergroup_list = $usergroup->get_usergroup_by_user(api_get_user_id()); |
|
| 601 | $classes = ''; |
|
| 602 | if (!empty($usergroup_list)) { |
|
| 603 | foreach($usergroup_list as $group_id) { |
|
| 604 | $data = $usergroup->get($group_id); |
|
| 605 | $data['name'] = Display::url($data['name'], api_get_path(WEB_CODE_PATH).'user/classes.php?id='.$data['id']); |
|
| 606 | $classes .= Display::tag('li', $data['name']); |
|
| 607 | } |
|
| 608 | } |
|
| 609 | if (api_is_platform_admin()) { |
|
| 610 | $classes .= Display::tag( |
|
| 611 | 'li', |
|
| 612 | Display::url(get_lang('AddClasses') ,api_get_path(WEB_CODE_PATH).'admin/usergroups.php?action=add') |
|
| 613 | ); |
|
| 614 | } |
|
| 615 | if (!empty($classes)) { |
|
| 616 | $classes = Display::tag('ul', $classes, array('class'=>'nav nav-pills nav-stacked')); |
|
| 617 | $html .= self::show_right_block(get_lang('Classes'), $classes, 'classes_block'); |
|
| 618 | } |
|
| 619 | } |
|
| 620 | return $html; |
|
| 621 | } |
|
| 622 | ||
| 623 | /** |
|
| 624 | * @return null|string|void |
|
| @@ 251-281 (lines=31) @@ | ||
| 248 | * Returns an HTML block with classes (if show_groups_to_users is true) |
|
| 249 | * @return string A list of links to users classes tools, or an empty string if show_groups_to_users is disabled |
|
| 250 | */ |
|
| 251 | public function return_classes_block() |
|
| 252 | { |
|
| 253 | $html = ''; |
|
| 254 | if (api_get_setting('show_groups_to_users') == 'true') { |
|
| 255 | $usergroup = new Usergroup(); |
|
| 256 | $usergroup_list = $usergroup->get_usergroup_by_user(api_get_user_id()); |
|
| 257 | $classes = ''; |
|
| 258 | if (!empty($usergroup_list)) { |
|
| 259 | foreach ($usergroup_list as $group_id) { |
|
| 260 | $data = $usergroup->get($group_id); |
|
| 261 | $data['name'] = Display::url( |
|
| 262 | $data['name'], |
|
| 263 | api_get_path(WEB_CODE_PATH).'user/classes.php?id='.$data['id'] |
|
| 264 | ); |
|
| 265 | $classes .= Display::tag('li', $data['name']); |
|
| 266 | } |
|
| 267 | } |
|
| 268 | if (api_is_platform_admin()) { |
|
| 269 | $classes .= Display::tag( |
|
| 270 | 'li', |
|
| 271 | Display::url(get_lang('AddClasses'), api_get_path(WEB_CODE_PATH).'admin/usergroups.php?action=add') |
|
| 272 | ); |
|
| 273 | } |
|
| 274 | if (!empty($classes)) { |
|
| 275 | $classes = Display::tag('ul', $classes, array('class' => 'nav nav-list')); |
|
| 276 | $html .= $this->show_right_block(get_lang('Classes'), $classes, 'classes_block'); |
|
| 277 | } |
|
| 278 | } |
|
| 279 | ||
| 280 | return $html; |
|
| 281 | } |
|
| 282 | ||
| 283 | /** |
|
| 284 | * Prepares a block with all the pending exercises in all courses |
|