Code Duplication    Length = 7-9 lines in 2 locations

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

@@ 2012-2020 (lines=9) @@
2009
            $userSkills = $objSkillRelUser->get_user_skills($user_id, $courseId, $sessionId);
2010
            $userHasSkills = !empty($userSkills);
2011
2012
            if (!$category->getGenerateCertificates() && $userHasSkills) {
2013
                return [
2014
                    'badge_link' => Display::toolbarButton(
2015
                        get_lang('ExportBadges'),
2016
                        api_get_path(WEB_CODE_PATH) . "gradebook/get_badges.php?user=$user_id",
2017
                        'external-link'
2018
                    )
2019
                ];
2020
            }
2021
        }
2022
2023
        $my_certificate = GradebookUtils::get_certificate_by_user_id(
@@ 2073-2079 (lines=7) @@
2070
                    'pdf_url' => "$url&action=export"
2071
                );
2072
2073
                if ($skillToolEnabled && $userHasSkills) {
2074
                    $html['badge_link'] = Display::toolbarButton(
2075
                        get_lang('ExportBadges'),
2076
                        api_get_path(WEB_CODE_PATH) . "gradebook/get_badges.php?user=$user_id",
2077
                        'external-link'
2078
                    );
2079
                }
2080
            }
2081
            return $html;
2082
        }