Fixing report tab

skala
Julio Montoya 14 years ago
parent 613ac3ddba
commit 9d479267e1
  1. 27
      main/inc/lib/banner.lib.php
  2. 23
      main/inc/lib/userportal.lib.php
  3. 2
      user_portal.php

@ -17,13 +17,15 @@
*/ */
function get_tabs() { function get_tabs() {
global $_course; global $_course;
$navigation = array();
// Campus Homepage // Campus Homepage
$navigation[SECTION_CAMPUS]['url'] = api_get_path(WEB_PATH).'index.php'; $navigation[SECTION_CAMPUS]['url'] = api_get_path(WEB_PATH).'index.php';
$navigation[SECTION_CAMPUS]['title'] = get_lang('CampusHomepage'); $navigation[SECTION_CAMPUS]['title'] = get_lang('CampusHomepage');
// My Courses // My Courses
if(api_get_setting('use_session_mode')=='true') { if (api_get_setting('use_session_mode')=='true') {
if(api_is_allowed_to_create_course()) { if(api_is_allowed_to_create_course()) {
// Link to my courses for teachers // Link to my courses for teachers
$navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php?nosession=true'; $navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php?nosession=true';
@ -33,7 +35,6 @@ function get_tabs() {
$navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php'; $navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php';
$navigation['mycourses']['title'] = get_lang('MyCourses'); $navigation['mycourses']['title'] = get_lang('MyCourses');
} }
} else { } else {
// Link to my courses // Link to my courses
$navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php'; $navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php';
@ -55,7 +56,7 @@ function get_tabs() {
} }
// Reporting // Reporting
if(api_is_allowed_to_create_course() || api_is_drh() || api_is_session_admin()) { if (api_is_allowed_to_create_course() || api_is_drh() || api_is_session_admin()) {
// Link to my space // Link to my space
$navigation['session_my_space']['url'] = api_get_path(WEB_CODE_PATH).'mySpace/'; $navigation['session_my_space']['url'] = api_get_path(WEB_CODE_PATH).'mySpace/';
$navigation['session_my_space']['title'] = get_lang('MySpace'); $navigation['session_my_space']['title'] = get_lang('MySpace');
@ -91,7 +92,7 @@ function get_tabs() {
} }
// Reports // Reports
if (api_is_platform_admin() || api_is_drh() || api_is_session_admin()) { if (api_is_platform_admin() || api_is_drh() || api_is_session_admin()) {
$navigation['reports']['url'] = api_get_path(WEB_CODE_PATH).'reports/index.php'; $navigation['reports']['url'] = api_get_path(WEB_CODE_PATH).'reports/index.php';
$navigation['reports']['title'] = get_lang('Reports'); $navigation['reports']['title'] = get_lang('Reports');
} }
@ -303,13 +304,15 @@ function return_navigation_array() {
} }
// Reports // Reports
if (api_get_setting('show_tabs', 'reports') == 'true') { if (!empty($possible_tabs['reports'])) {
if ((api_is_platform_admin() || api_is_drh() || api_is_session_admin()) && Rights::hasRight('show_tabs:reports')) { if (api_get_setting('show_tabs', 'reports') == 'true') {
$navigation['reports'] = $possible_tabs['reports']; if ((api_is_platform_admin() || api_is_drh() || api_is_session_admin()) && Rights::hasRight('show_tabs:reports')) {
} $navigation['reports'] = $possible_tabs['reports'];
} else{ }
$menu_navigation['reports'] = $possible_tabs['reports']; } else {
} $menu_navigation['reports'] = $possible_tabs['reports'];
}
}
// Custom tabs // Custom tabs
for ($i=1;$i<=3;$i++) for ($i=1;$i<=3;$i++)

@ -412,7 +412,7 @@ class IndexManager {
break; break;
} }
} }
return '<div id="login_fail">'.$message.'</div>'; return Display::return_message($message, 'error');
} }
/** /**
@ -848,21 +848,22 @@ class IndexManager {
if (api_get_setting('allow_social_tool') == 'true') { if (api_get_setting('allow_social_tool') == 'true') {
unset($this->tpl->menu_navigation['myprofile']); unset($this->tpl->menu_navigation['myprofile']);
} }
var_dump($this->tpl->menu_navigation);
// Main navigation section. // Main navigation section.
// Tabs that are deactivated are added here. // Tabs that are deactivated are added here.
if (!empty($this->tpl->menu_navigation)) { if (!empty($this->tpl->menu_navigation)) {
$main_navigation_content .= '<ul class="menulist">'; $content = '<ul class="menulist">';
foreach ($this->tpl->menu_navigation as $section => $navigation_info) {
foreach ($this->tpl->menu_navigation as $section => $navigation_info) {
$current = $section == $GLOBALS['this_section'] ? ' id="current"' : ''; $current = $section == $GLOBALS['this_section'] ? ' id="current"' : '';
$main_navigation_content .= '<li'.$current.'>'; $content .= '<li'.$current.'>';
$main_navigation_content .= '<a href="'.$navigation_info['url'].'" target="_self">'.$navigation_info['title'].'</a>'; $content .= '<a href="'.$navigation_info['url'].'" target="_self">'.$navigation_info['title'].'</a>';
$main_navigation_content .= '</li>'; $content .= '</li>';
} }
$main_navigation_content .= '</ul>'; $content .= '</ul>';
$html = self::show_right_block(get_lang('MainNavigation'), $main_navigation_content);
} $html = self::show_right_block(get_lang('MainNavigation'), $content);
}
return $html; return $html;
} }

@ -186,4 +186,4 @@ $controller->tpl->assign('classes_block', $controller->return_classes_block(
$controller->tpl->display_two_col_template(); $controller->tpl->display_two_col_template();
// Deleting the session_id. // Deleting the session_id.
api_session_unregister('session_id'); api_session_unregister('session_id');
Loading…
Cancel
Save