diff --git a/main/inc/lib/template.lib.php b/main/inc/lib/template.lib.php
index 7e0f80c29c..6de1df6fb7 100755
--- a/main/inc/lib/template.lib.php
+++ b/main/inc/lib/template.lib.php
@@ -967,12 +967,18 @@ class Template
$this->assign('message_link', $message_link);
$this->assign('message_url', $message_url);
- //Certificate Link
- $certificateUrl = null;
- $certificateUrl = api_get_path(WEB_CODE_PATH).'gradebook/my_certificates.php';
- $certificateLink = Display::url(get_lang('MyCertificates'), $certificateUrl);
- $this->assign('certificate_link', $certificateLink);
- $this->assign('certificate_url', $certificateUrl);
+ // Certificate Link
+
+ $allow = api_get_configuration_value('hide_my_certificate_link');
+ if ($allow === false) {
+ $certificateUrl = api_get_path(WEB_CODE_PATH).'gradebook/my_certificates.php';
+ $certificateLink = Display::url(
+ get_lang('MyCertificates'),
+ $certificateUrl
+ );
+ $this->assign('certificate_link', $certificateLink);
+ $this->assign('certificate_url', $certificateUrl);
+ }
$institution = api_get_setting('Institution');
$portal_name = empty($institution) ? api_get_setting('siteName') : $institution;
diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php
index 306d87885d..d702f8eafb 100755
--- a/main/inc/lib/userportal.lib.php
+++ b/main/inc/lib/userportal.lib.php
@@ -360,26 +360,32 @@ class IndexManager
*/
public function return_skills_links()
{
- $content = '';
- $content .= '
';
+ $content = '';
/**
* Generate the block for show a panel with links to My Certificates and Certificates Search pages
* @return string The HTML code for the panel
*/
- $certificatesItem = null;
-
+ $certificatesItem = '';
if (!api_is_anonymous()) {
- $certificatesItem = Display::tag(
- 'li',
- Display::url(Display::return_icon('graduation.png',get_lang('MyCertificates'),null,ICON_SIZE_SMALL).
- get_lang('MyCertificates'),
- api_get_path(WEB_CODE_PATH) . "gradebook/my_certificates.php"
- )
- );
+ $allow = api_get_configuration_value('hide_my_certificate_link');
+ if ($allow === false) {
+ $certificatesItem = Display::tag(
+ 'li',
+ Display::url(
+ Display::return_icon(
+ 'graduation.png',
+ get_lang('MyCertificates'),
+ null,
+ ICON_SIZE_SMALL
+ ).
+ get_lang('MyCertificates'),
+ api_get_path(WEB_CODE_PATH)."gradebook/my_certificates.php"
+ )
+ );
+ }
}
- $searchItem = null;
-
+ $searchItem = '';
if (api_get_setting('allow_public_certificates') == 'true') {
$searchItem = Display::tag(
'li',
@@ -391,15 +397,20 @@ class IndexManager
}
if (empty($certificatesItem) && empty($searchItem)) {
- return null;
- }else{
- $content.= $certificatesItem;
- $content.= $searchItem;
+ return '';
+ } else {
+ $content .= $certificatesItem;
+ $content .= $searchItem;
}
if (api_get_setting('allow_skills_tool') == 'true') {
-
- $content .= Display::tag('li', Display::url(Display::return_icon('skill-badges.png',get_lang('MySkills'),null,ICON_SIZE_SMALL).get_lang('MySkills'), api_get_path(WEB_CODE_PATH).'social/my_skills_report.php'));
+ $content .= Display::tag(
+ 'li',
+ Display::url(
+ Display::return_icon('skill-badges.png',get_lang('MySkills'),null,ICON_SIZE_SMALL).get_lang('MySkills'),
+ api_get_path(WEB_CODE_PATH).'social/my_skills_report.php'
+ )
+ );
$allowSkillsManagement = api_get_setting('allow_hr_skills_management') == 'true';
if (($allowSkillsManagement && api_is_drh()) || api_is_platform_admin()) {
$content .= Display::tag('li',
@@ -408,6 +419,7 @@ class IndexManager
api_get_path(WEB_CODE_PATH) . 'admin/skills_wheel.php'));
}
}
+
$content .= '
';
$html = self::show_right_block(
get_lang("Skills"),
@@ -1261,7 +1273,7 @@ class IndexManager
'id' => $session_id
);
$session_box = Display::get_session_title_box($session_id);
-
+
$actions = null;
if (api_is_platform_admin()) {
$actions = api_get_path(WEB_CODE_PATH) .'session/resume_session.php?id_session='.$session_id;
diff --git a/main/install/configuration.dist.php b/main/install/configuration.dist.php
index f6ad8a558a..662dd12474 100755
--- a/main/install/configuration.dist.php
+++ b/main/install/configuration.dist.php
@@ -249,3 +249,5 @@ $_configuration['system_stable'] = NEW_VERSION_STABLE;
//$_configuration['editor_driver_list'] = ['PersonalDriver', 'CourseDriver'];
// Hide send to hrm users options in announcements
//$_configuration['announcements_hide_send_to_hrm_users'] = true;
+// Hide certificate link in index/userportal pages
+//$_configuration['hide_my_certificate_link'] = false;
diff --git a/main/template/default/layout/menu.tpl b/main/template/default/layout/menu.tpl
index cb44f928bc..88c34d9ed3 100755
--- a/main/template/default/layout/menu.tpl
+++ b/main/template/default/layout/menu.tpl
@@ -38,9 +38,12 @@
{{ "Inbox"|get_lang }}
+ {% if certificate_url %}
{{ "MyCertificates"|get_lang }}
+ {% endif %}
+
{{ "Logout"|get_lang }}