Browse Source

More fixes in the userportal UI

Julio Montoya 13 years ago
parent
commit
95a3534811
2 changed files with 23 additions and 18 deletions
  1. 15 13
      main/inc/lib/course.lib.php
  2. 8 5
      main/inc/lib/userportal.lib.php

+ 15 - 13
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 .= '<div class="span7">';
                 $html .= ' <div class="row">';
 
-                    $html .= '<div class="span1">';                
+                    $html .= '<div class="span1">';
+                    
+                    if (!empty($params['link'])) {
                         $html .= '<a class="thumbnail" href="'.$params['link'].'">';
                         $html .= $params['icon'];
                         $html .= '</a>';
+                    } else {
+                        $html .= '<div class="thumbnail">';
+                        $html .= $params['icon'];
+                        $html .= '</div>';
+                    }
+                    
                     $html .= '</div>';
 
                     $html .= '<div class="span6">';
@@ -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;
     }
     

+ 8 - 5
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'] .= '<a href="'.api_get_path(WEB_CODE_PATH).'admin/session_category_edit.php?&id='.$category['details']['id'].'">'.Display::return_icon('edit.png', get_lang('Edit'), array(),22).'</a>';