Browse Source

Fixing warning

Julio Montoya 12 years ago
parent
commit
5f347f1597
1 changed files with 46 additions and 43 deletions
  1. 46 43
      main/inc/lib/userportal.lib.php

+ 46 - 43
main/inc/lib/userportal.lib.php

@@ -898,58 +898,61 @@ class IndexManager {
                 if ($session_category_id == 0) {
                     
                     // Independent sessions
-                    foreach ($session_category['sessions'] as $session) {
-                        
-                        $session_id = $session['session_id'];
+                    if (isset($session_category['sessions'])) {
+                        foreach ($session_category['sessions'] as $session) {
 
-                        // Don't show empty sessions.
-                        if (count($session['courses']) < 1) {
-                            continue;
-                        }
-                        
-                        $html_courses_session = '';
-                        $count_courses_session = 0;
-                        
-                        foreach ($session['courses'] as $course) {                                   
-                            //read only and accesible
-                            if (api_get_setting('hide_courses_in_sessions') == 'false') {
-                                $html_courses_session .= CourseManager :: get_logged_user_course_html($course, $session_id, $this->load_directories_preview);									                                
-                            }
-                            $count_courses_session++;
-                        }
+                            $session_id = $session['session_id'];
 
-                        if ($count_courses_session > 0) {
-                            $params = array();
-                            $params['icon'] =  Display::return_icon('window_list.png', $session['session_name'], array('id' => 'session_img_'.$session_id), ICON_SIZE_LARGE);
-                            
-                            if (api_is_drh()) {
-                                $session_link = $session['session_name'];
-                                $params['link'] = null;
-                            } else {
-                                $session_link = Display::tag('a', $session['session_name'], array('href'=>api_get_path(WEB_CODE_PATH).'session/index.php?session_id='.$session_id));
-                                $params['link'] = api_get_path(WEB_CODE_PATH).'session/index.php?session_id='.$session_id;
+                            // Don't show empty sessions.
+                            if (count($session['courses']) < 1) {
+                                continue;
                             }
 
-                            $params['title'] = $session_link;
-                            
-                            $moved_status = SessionManager::get_session_change_user_reason($session['moved_status']);
-                            $moved_status = isset($moved_status) && !empty($moved_status) ? ' ('.$moved_status.')' : null;                            
-                                                        
-                            $params['subtitle'] = isset($session['coach_info']) ? $session['coach_info']['complete_name'] : null.$moved_status;						
-                            $params['dates'] = $session['date_message'];
+                            $html_courses_session = '';
+                            $count_courses_session = 0;
 
-                            $params['right_actions'] = '';
-                            if (api_is_platform_admin()) {
-                                $params['right_actions'] .= '<a href="'.api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$session_id.'">';
-                                $params['right_actions'] .= Display::return_icon('edit.png', get_lang('Edit'), array('align' => 'absmiddle'), ICON_SIZE_SMALL).'</a>';
+                            foreach ($session['courses'] as $course) {                                   
+                                //read only and accesible
+                                if (api_get_setting('hide_courses_in_sessions') == 'false') {
+                                    $html_courses_session .= CourseManager :: get_logged_user_course_html($course, $session_id, $this->load_directories_preview);									                                
+                                }
+                                $count_courses_session++;
                             }
 
-                            if (api_get_setting('hide_courses_in_sessions') == 'false') {
-                            //	$params['extra'] .=  $html_courses_session;
+                            if ($count_courses_session > 0) {
+                                $params = array();
+                                $params['icon'] =  Display::return_icon('window_list.png', $session['session_name'], array('id' => 'session_img_'.$session_id), ICON_SIZE_LARGE);
+
+                                if (api_is_drh()) {
+                                    $session_link = $session['session_name'];
+                                    $params['link'] = null;
+                                } else {
+                                    $session_link = Display::tag('a', $session['session_name'], array('href'=>api_get_path(WEB_CODE_PATH).'session/index.php?session_id='.$session_id));
+                                    $params['link'] = api_get_path(WEB_CODE_PATH).'session/index.php?session_id='.$session_id;
+                                }
+
+                                $params['title'] = $session_link;
+
+                                $moved_status = SessionManager::get_session_change_user_reason($session['moved_status']);
+                                $moved_status = isset($moved_status) && !empty($moved_status) ? ' ('.$moved_status.')' : null;                            
+
+                                $params['subtitle'] = isset($session['coach_info']) ? $session['coach_info']['complete_name'] : null.$moved_status;						
+                                $params['dates'] = $session['date_message'];
+
+                                $params['right_actions'] = '';
+                                if (api_is_platform_admin()) {
+                                    $params['right_actions'] .= '<a href="'.api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$session_id.'">';
+                                    $params['right_actions'] .= Display::return_icon('edit.png', get_lang('Edit'), array('align' => 'absmiddle'), ICON_SIZE_SMALL).'</a>';
+                                }
+
+                                if (api_get_setting('hide_courses_in_sessions') == 'false') {
+                                //	$params['extra'] .=  $html_courses_session;
+                                }
+                                $sessions_with_no_category .= CourseManager::course_item_parent(CourseManager::course_item_html($params, true), $html_courses_session);
                             }
-                            $sessions_with_no_category .= CourseManager::course_item_parent(CourseManager::course_item_html($params, true), $html_courses_session);
                         }
-                    }                    
+                    }
+                    
 				} else {           
 					// All sessions included in					
                     $count_courses_session = 0;