diff --git a/main/inc/lib/course.lib.php b/main/inc/lib/course.lib.php index 4d2ee06654..b336e056ae 100644 --- a/main/inc/lib/course.lib.php +++ b/main/inc/lib/course.lib.php @@ -769,9 +769,6 @@ class CourseManager { return $students; } - - - /** * @return an array with the course info of all the courses (real and virtual) of which * the current user is course admin @@ -2800,10 +2797,18 @@ class CourseManager { $html .= '
'; $html .= '
'; - $html .= '
'; + $html .= '
'; + + if (!empty($params['link'])) { $html .= ''; $html .= $params['icon']; $html .= ''; + } else { + $html .= '
'; + $html .= $params['icon']; + $html .= '
'; + } + $html .= '
'; $html .= '
'; @@ -2883,7 +2888,7 @@ class CourseManager { $course['status'] = STUDENT; } - $params['icon'] = Display::return_icon('blackboard.png', null, array(), ICON_SIZE_LARGE); + $params['icon'] = Display::return_icon('blackboard.png', $course_info['title'], array(), ICON_SIZE_LARGE); $params['right_actions'] = ''; if (api_is_platform_admin()) { @@ -2954,7 +2959,7 @@ class CourseManager { while ($row = Database::fetch_array($result)) { $params = array(); // We simply display the title of the category. - $params['icon'] = Display::return_icon('folder_yellow.png', null, array(), ICON_SIZE_LARGE); + $params['icon'] = Display::return_icon('folder_yellow.png', $row['title'], array(), ICON_SIZE_LARGE); $params['title'] = $row['title']; $html .= self::course_item_parent(self::course_item_html($params, true), self :: display_courses_in_category($row['id'], $load_dirs)); } @@ -3017,7 +3022,7 @@ class CourseManager { $show_notification = Display :: show_notification($course_info); // New code displaying the user's status in respect to this course. - $status_icon = Display::return_icon('blackboard.png', null, array(), ICON_SIZE_LARGE); + $status_icon = Display::return_icon('blackboard.png', $course_info['title'], array(), ICON_SIZE_LARGE); $params = array(); $params['right_actions'] = ''; @@ -3186,9 +3191,7 @@ class CourseManager { }*/ $is_coach = api_is_coach($course_info['id_session'], $course['code']); - - $s_htlm_status_icon = Display::return_icon('blackboard_blue.png', null, array(), ICON_SIZE_LARGE); - + // Display course entry. // Show a hyperlink to the course, unless the course is closed and user is not course admin. $session_url = ''; @@ -3216,7 +3219,7 @@ class CourseManager { } $params = array(); - $params['icon'] = $s_htlm_status_icon; + $params['icon'] = Display::return_icon('blackboard_blue.png', $course_info['name'], array(), ICON_SIZE_LARGE); $params['link'] = $session_url; $params['title'] = $session_title; @@ -3300,8 +3303,7 @@ class CourseManager { $output = array ($user_course_category, $html, $course_info['id_session'], $session, 'active' => $active, 'session_category_id' => $session_category_id); } else { $output = array ($course_info['user_course_cat'], $html); - } - + } return $output; } diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index 1a3ec7479b..b8ff9147bd 100644 --- a/main/inc/lib/userportal.lib.php +++ b/main/inc/lib/userportal.lib.php @@ -998,10 +998,13 @@ class IndexManager { if ($count_courses_session > 0) { $params = array(); - $params['icon'] = Display::return_icon('window_list.png', null, array('id' => 'session_img_'.$session['details']['id']), ICON_SIZE_LARGE); - - $session_box = Display :: get_session_title_box($session['details']['id']); + + $session_box = Display :: get_session_title_box($session['details']['id']); + + $params['icon'] = Display::return_icon('window_list.png', $session_box['title'], array('id' => 'session_img_'.$session['details']['id']), ICON_SIZE_LARGE); + $extra_info = (!empty($session_box['coach']) ? $session_box['coach'].' | ' : '').$session_box['dates']; + if (api_is_drh()) { $session_link = $session_box['title']; $params['link'] = null; @@ -1058,7 +1061,7 @@ class IndexManager { if ($count > 0) { $session_box = Display :: get_session_title_box($session['details']['id']); - $params['icon'] = Display::return_icon('window_list.png', null, array('width' => '48px', 'align' => 'absmiddle', 'id' => 'session_img_'.$session['details']['id'])) . ' '; + $params['icon'] = Display::return_icon('window_list.png', $session_box['title'], array('width' => '48px', 'align' => 'absmiddle', 'id' => 'session_img_'.$session['details']['id'])) . ' '; if (api_is_drh()) { $session_link = $session_box['title']; @@ -1082,7 +1085,7 @@ class IndexManager { if ($count_courses_session > 0) { $params = array(); - $params['icon'] = Display::return_icon('folder_blue.png', null, array(), ICON_SIZE_LARGE); + $params['icon'] = Display::return_icon('folder_blue.png', $category['details']['name'], array(), ICON_SIZE_LARGE); if (api_is_platform_admin()) { $params['right_actions'] .= ''.Display::return_icon('edit.png', get_lang('Edit'), array(),22).'';