Add new config hide_my_certificate_link see BT#11890

pull/2487/head
jmontoyaa 9 years ago
parent 204a1c383f
commit fe6864713a
  1. 18
      main/inc/lib/template.lib.php
  2. 52
      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_link', $message_link);
$this->assign('message_url', $message_url); $this->assign('message_url', $message_url);
//Certificate Link // Certificate Link
$certificateUrl = null;
$certificateUrl = api_get_path(WEB_CODE_PATH).'gradebook/my_certificates.php'; $allow = api_get_configuration_value('hide_my_certificate_link');
$certificateLink = Display::url(get_lang('MyCertificates'), $certificateUrl); if ($allow === false) {
$this->assign('certificate_link', $certificateLink); $certificateUrl = api_get_path(WEB_CODE_PATH).'gradebook/my_certificates.php';
$this->assign('certificate_url', $certificateUrl); $certificateLink = Display::url(
get_lang('MyCertificates'),
$certificateUrl
);
$this->assign('certificate_link', $certificateLink);
$this->assign('certificate_url', $certificateUrl);
}
$institution = api_get_setting('Institution'); $institution = api_get_setting('Institution');
$portal_name = empty($institution) ? api_get_setting('siteName') : $institution; $portal_name = empty($institution) ? api_get_setting('siteName') : $institution;

@ -360,26 +360,32 @@ class IndexManager
*/ */
public function return_skills_links() 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 * Generate the block for show a panel with links to My Certificates and Certificates Search pages
* @return string The HTML code for the panel * @return string The HTML code for the panel
*/ */
$certificatesItem = null; $certificatesItem = '';
if (!api_is_anonymous()) { if (!api_is_anonymous()) {
$certificatesItem = Display::tag( $allow = api_get_configuration_value('hide_my_certificate_link');
'li', if ($allow === false) {
Display::url(Display::return_icon('graduation.png',get_lang('MyCertificates'),null,ICON_SIZE_SMALL). $certificatesItem = Display::tag(
get_lang('MyCertificates'), 'li',
api_get_path(WEB_CODE_PATH) . "gradebook/my_certificates.php" 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') { if (api_get_setting('allow_public_certificates') == 'true') {
$searchItem = Display::tag( $searchItem = Display::tag(
'li', 'li',
@ -391,15 +397,20 @@ class IndexManager
} }
if (empty($certificatesItem) && empty($searchItem)) { if (empty($certificatesItem) && empty($searchItem)) {
return null; return '';
}else{ } else {
$content.= $certificatesItem; $content .= $certificatesItem;
$content.= $searchItem; $content .= $searchItem;
} }
if (api_get_setting('allow_skills_tool') == 'true') { if (api_get_setting('allow_skills_tool') == 'true') {
$content .= Display::tag(
$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')); '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'; $allowSkillsManagement = api_get_setting('allow_hr_skills_management') == 'true';
if (($allowSkillsManagement && api_is_drh()) || api_is_platform_admin()) { if (($allowSkillsManagement && api_is_drh()) || api_is_platform_admin()) {
$content .= Display::tag('li', $content .= Display::tag('li',
@ -408,6 +419,7 @@ class IndexManager
api_get_path(WEB_CODE_PATH) . 'admin/skills_wheel.php')); api_get_path(WEB_CODE_PATH) . 'admin/skills_wheel.php'));
} }
} }
$content .= '</ul>'; $content .= '</ul>';
$html = self::show_right_block( $html = self::show_right_block(
get_lang("Skills"), get_lang("Skills"),
@ -1261,7 +1273,7 @@ class IndexManager
'id' => $session_id 'id' => $session_id
); );
$session_box = Display::get_session_title_box($session_id); $session_box = Display::get_session_title_box($session_id);
$actions = null; $actions = null;
if (api_is_platform_admin()) { if (api_is_platform_admin()) {
$actions = api_get_path(WEB_CODE_PATH) .'session/resume_session.php?id_session='.$session_id; $actions = api_get_path(WEB_CODE_PATH) .'session/resume_session.php?id_session='.$session_id;

@ -249,3 +249,5 @@ $_configuration['system_stable'] = NEW_VERSION_STABLE;
//$_configuration['editor_driver_list'] = ['PersonalDriver', 'CourseDriver']; //$_configuration['editor_driver_list'] = ['PersonalDriver', 'CourseDriver'];
// Hide send to hrm users options in announcements // Hide send to hrm users options in announcements
//$_configuration['announcements_hide_send_to_hrm_users'] = true; //$_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 }}"> <a title="{{ "Inbox"|get_lang }}" href="{{ message_url }}">
<em class="fa fa-envelope" aria-hidden="true"></em> {{ "Inbox"|get_lang }} <em class="fa fa-envelope" aria-hidden="true"></em> {{ "Inbox"|get_lang }}
</a> </a>
{% if certificate_url %}
<a title="{{ "MyCertificates"|get_lang }}" href="{{ certificate_url }}"> <a title="{{ "MyCertificates"|get_lang }}" href="{{ certificate_url }}">
<em class="fa fa-graduation-cap" aria-hidden="true"></em> {{ "MyCertificates"|get_lang }} <em class="fa fa-graduation-cap" aria-hidden="true"></em> {{ "MyCertificates"|get_lang }}
</a> </a>
{% endif %}
<a id="logout_button" title="{{ "Logout"|get_lang }}" href="{{ logout_link }}" > <a id="logout_button" title="{{ "Logout"|get_lang }}" href="{{ logout_link }}" >
<em class="fa fa-sign-out"></em> {{ "Logout"|get_lang }} <em class="fa fa-sign-out"></em> {{ "Logout"|get_lang }}
</a> </a>

Loading…
Cancel
Save