Code Duplication    Length = 27-31 lines in 2 locations

main/inc/lib/userportal.lib.php 1 location

@@ 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

src/Chamilo/CoreBundle/Framework/PageController.php 1 location

@@ 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