Add new config hide_my_certificate_link see BT#11890

pull/2487/head
jmontoyaa 9 years ago
parent 204a1c383f
commit fe6864713a
  1. 12
      main/inc/lib/template.lib.php
  2. 40
      main/inc/lib/userportal.lib.php
  3. 2
      main/install/configuration.dist.php
  4. 3
      main/template/default/layout/menu.tpl

@ -967,12 +967,18 @@ class Template
$this->assign('message_link', $message_link);
$this->assign('message_url', $message_url);
//Certificate Link
$certificateUrl = null;
// 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);
$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;

@ -360,26 +360,32 @@ class IndexManager
*/
public function return_skills_links()
{
$content = '';
$content .= '<ul class="nav nav-pills nav-stacked">';
$content = '<ul class="nav nav-pills nav-stacked">';
/**
* 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()) {
$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).
Display::url(
Display::return_icon(
'graduation.png',
get_lang('MyCertificates'),
api_get_path(WEB_CODE_PATH) . "gradebook/my_certificates.php"
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 .= '</ul>';
$html = self::show_right_block(
get_lang("Skills"),

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

@ -38,9 +38,12 @@
<a title="{{ "Inbox"|get_lang }}" href="{{ message_url }}">
<em class="fa fa-envelope" aria-hidden="true"></em> {{ "Inbox"|get_lang }}
</a>
{% if certificate_url %}
<a title="{{ "MyCertificates"|get_lang }}" href="{{ certificate_url }}">
<em class="fa fa-graduation-cap" aria-hidden="true"></em> {{ "MyCertificates"|get_lang }}
</a>
{% endif %}
<a id="logout_button" title="{{ "Logout"|get_lang }}" href="{{ logout_link }}" >
<em class="fa fa-sign-out"></em> {{ "Logout"|get_lang }}
</a>

Loading…
Cancel
Save