@ -3380,7 +3380,7 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $params['right_actions'] = isset($params['right_actions']) ? $params['right_actions'] : null;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "span1  pull-right course-box-actions" > ' . $params['right_actions'] . '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "pull-right course-box-actions" > ' . $params['right_actions'] . '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return $html;  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -3389,10 +3389,21 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public static function session_items_html($params, $is_sub_content = false)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= '< li > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $notifications = isset($params['notifications']) ? $params['notifications'] : null;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= $params['title']. $notifications;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.='< / li > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= '< div  class = "row" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= '< div  class = "col-md-2" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (!empty($params['link'])){  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= '< a  class = "thumbnail"  href = "'.$params['link'].'" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= $params['icon'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= '< / a > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }else{  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= $params['icon'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= '< div  class = "col-md-10" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.= $params['title'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= $params['coaches'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.='< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html.='< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return $html;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -3400,29 +3411,28 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public static function session_list_html($params,$items_session, $is_sub_content = false)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $params['right_actions'] = isset($params['right_actions']) ? $params['right_actions'] : null;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $class = "panel-body";  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "sessions ' . $class . '" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "row" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "col-sx-6 col-md-2" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "panel-heading" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (!empty($params['link'])){  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= '< a  class = "thumbnail"  href = "'.$params['link'].'" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= '< a  href = "'.$params['link'].'" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= $params['icon'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= '< / a > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }else{  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html.= $params['icon'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $notifications = isset($params['notifications']) ? $params['notifications'] : null;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $params['right_actions'] = isset($params['right_actions']) ? $params['right_actions'] : null;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "col-sx-6 col-md-10" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= $params['title'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "pull-right" > ' . $params['right_actions'] . '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< h4 > '.$params['title'].$notifications.'< / h4 > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "sessions ' . $class . '" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "row" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< div  class = "col-md-12" > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (!empty($params['subtitle'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html .= '< p  class = "subtitle-session" > < i  class = "fa fa-clock-o" > < / i >  ' . $params['subtitle'] . '< / p > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (isset($params['show_description'], $params['description']) & &  $params['show_description'] == 1) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html .= '< p  class = "description-session" > ' . $params['description'] . '< / p > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (!empty($params['subtitle'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $html .= '< p  class = "alert alert-info subtitle-session" > < i  class = "fa fa-clock-o" > < / i >  ' . $params['subtitle'] . '< / p > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= $items_session;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $html .= '< / div > ';  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -3499,6 +3509,12 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return '< div  class = "panel panel-default" > ' . $main_content . $sub_content . $sub_sub_content . '< / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public static function session_item_parent($main_content, $sub_content, $sub_sub_content = null)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return '< div  class = "panel panel-default" > < div  class = "panel-body" > ' . $main_content . $sub_content . $sub_sub_content . '< / div > < / div > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    /**  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     * Display special courses (and only these) as several HTML divs of class userportal-course-item  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     *  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -3988,9 +4004,13 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            'blackboard_blue.png',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            api_htmlentities($course_info['name']),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            array(),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            ICON_SIZE_MEDIUM   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            ICON_SIZE_LARGE   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        // Display the "what's new" icons  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $notifications = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if ($course_visibility != COURSE_VISIBILITY_CLOSED & &  $course_visibility != COURSE_VISIBILITY_HIDDEN) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $notifications .= Display:: show_notification($course_info);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if ($session_accessible) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if ($course_visibility != COURSE_VISIBILITY_CLOSED ||  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $user_in_course_status == COURSEMANAGER  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -4009,13 +4029,13 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    if ($user_in_course_status == COURSEMANAGER || $sessionCourseAvailable) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        $session_url = api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/?id_session=' . $course_info['id_session'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        $session_title = '< a  href = "' . api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/?id_session=' . $course_info['id_session'] . '" > '. $params['icon'] .''. $course_info['name'] . '< / a  > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        $session_title = '< h4 > < a  href = "' . api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/?id_session=' . $course_info['id_session'] . '" > '. $course_info['name'] . '< / a > '.$notifications.'< / h4  > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        $session_title = $course_info['name'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $session_url = api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $session_title = '< a  href = "' . api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/" > ' . $course_info['name'] . '< / a > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $session_title = '< h4 > < a  href = "' . api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/" > ' . $course_info['name'] . '< / a > '.$notifications.'< / h4 > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $session_title = $course_info['name'] . ' ' . Display::tag('span', get_lang('CourseClosed'),  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -4059,6 +4079,7 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (api_get_setting('display_teacher_in_courselist') == 'true') {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $teacher_list = null;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if (!$nosession) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $teacher_list = CourseManager::get_teacher_list_from_course_code_to_string(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $course_info['code'],  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    self::USER_SEPARATOR,  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -4070,12 +4091,12 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    self::USER_SEPARATOR,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    true  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $icon_coachs = Display::return_icon('teacher.png','',null,ICON_SIZE_TINY);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if ($course_info['status'] == COURSEMANAGER || ($course_info['status'] == STUDENT & &  empty($course_info['id_session'])) || empty($course_info['status'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $params['teachers'] = $teacher_list;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if (($course_info['status'] == STUDENT & &  !empty($course_info['id_session'])) || ($is_coach & &  $course_info['status'] != COURSEMANAGER)) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $params['coaches'] = $course_coachs;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $params['coaches'] = $icon_coachs.$ course_coachs;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } else {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $params['teachers'] = $teacher_list;  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -4085,11 +4106,6 @@ class CourseManager 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $session_title .= isset($course['special_course']) ? ' ' . Display::return_icon('klipper.png',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                get_lang('CourseAutoRegister')) : '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        // Display the "what's new" icons  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if ($course_visibility != COURSE_VISIBILITY_CLOSED & &  $course_visibility != COURSE_VISIBILITY_HIDDEN) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $session_title .= Display:: show_notification($course_info);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $params['title'] = $session_title;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $params['extra'] = '';