diff --git a/index.php b/index.php index f7bca34ea7..72b5876d6a 100755 --- a/index.php +++ b/index.php @@ -165,6 +165,7 @@ $controller->tpl->assign('navigation_course_links', $controller->return_navigati $controller->tpl->assign('notice_block', $controller->return_notice()); $controller->tpl->assign('main_navigation_block', $controller->return_navigation_links()); $controller->tpl->assign('help_block', $controller->return_help()); +$controller->tpl->assign('certificates_search_block', $controller->returnCertificatesSearchBlock()); if (api_is_platform_admin() || api_is_drh()) { $controller->tpl->assign('skills_block', $controller->return_skills_links()); diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index 3d384ddbf5..0fcba5ec0f 100755 --- a/main/inc/lib/userportal.lib.php +++ b/main/inc/lib/userportal.lib.php @@ -1425,4 +1425,37 @@ class IndexManager { return CourseManager::return_hot_courses(); } + + /** + * Generate the block for show a panel with links to My Certificates and Certificates Search pages + * @return string The HTML code for the panel + */ + public function returnCertificatesSearchBlock() + { + $certificatesItem = Display::tag( + 'li', + Display::url( + get_lang('MyCertificates'), + api_get_path(WEB_CODE_PATH) . "gradebook/my_certificates.php" + ) + ); + + $searchItem = Display::tag( + 'li', + Display::url( + get_lang('Search'), + api_get_path(WEB_CODE_PATH) . "gradebook/search.php" + ) + ); + + return Display::panel( + Display::tag( + 'ul', + implode(' ', [$certificatesItem, $searchItem]), + ['class' => 'nav nav-pills nav-stacked'] + ), + get_lang('Certificates') + ); + } + } diff --git a/main/template/default/layout/layout_2_col.tpl b/main/template/default/layout/layout_2_col.tpl index a079c40995..9a7634bc0f 100755 --- a/main/template/default/layout/layout_2_col.tpl +++ b/main/template/default/layout/layout_2_col.tpl @@ -42,6 +42,9 @@ {# Skills #} {{ skills_block }} + {# Certificates search block #} + {{ certificates_search_block }} + {# Notice #} {{ notice_block }} diff --git a/user_portal.php b/user_portal.php index de72866d5c..7c3df816a6 100755 --- a/user_portal.php +++ b/user_portal.php @@ -183,6 +183,7 @@ $controller->tpl->assign('course_block', $controller->return_course_block()); $controller->tpl->assign('navigation_course_links', $controller->return_navigation_links()); $controller->tpl->assign('search_block', $controller->return_search_block()); $controller->tpl->assign('classes_block', $controller->return_classes_block()); +$controller->tpl->assign('certificates_search_block', $controller->returnCertificatesSearchBlock()); //if (api_is_platform_admin() || api_is_drh()) { $controller->tpl->assign('skills_block', $controller->return_skills_links());