Code Duplication    Length = 7-9 lines in 2 locations

main/gradebook/lib/be/category.class.php 2 locations

@@ 2132-2140 (lines=9) @@
2129
            $userSkills = $objSkillRelUser->get_user_skills($user_id, $courseId, $sessionId);
2130
            $userHasSkills = !empty($userSkills);
2131
2132
            if (!$category->getGenerateCertificates() && $userHasSkills) {
2133
                return [
2134
                    'badge_link' => Display::toolbarButton(
2135
                        get_lang('ExportBadges'),
2136
                        api_get_path(WEB_CODE_PATH)."gradebook/get_badges.php?user=$user_id",
2137
                        'external-link'
2138
                    ),
2139
                ];
2140
            }
2141
        }
2142
2143
        $my_certificate = GradebookUtils::get_certificate_by_user_id(
@@ 2197-2203 (lines=7) @@
2194
                    'pdf_url' => "$url&action=export",
2195
                );
2196
2197
                if ($skillToolEnabled && $userHasSkills) {
2198
                    $html['badge_link'] = Display::toolbarButton(
2199
                        get_lang('ExportBadges'),
2200
                        api_get_path(WEB_CODE_PATH)."gradebook/get_badges.php?user=$user_id",
2201
                        'external-link'
2202
                    );
2203
                }
2204
            }
2205
2206
            return $html;