Przeglądaj źródła

display fix session course

aragonc 10 lat temu
rodzic
commit
7f9a190638
3 zmienionych plików z 42 dodań i 30 usunięć
  1. 2 0
      main/css/base.css
  2. 38 28
      main/inc/lib/course.lib.php
  3. 2 2
      main/inc/lib/userportal.lib.php

+ 2 - 0
main/css/base.css

@@ -5457,6 +5457,8 @@ i.size-32.icon-new-work{
   margin-right: 5px;
 }
 .sessions .subtitle-session{
+  font-size: 12px;
+  font-style: italic;
 }
 /**
  * Modal for user avatar preview

+ 38 - 28
main/inc/lib/course.lib.php

@@ -3379,7 +3379,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;
@@ -3388,10 +3388,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;
     }
@@ -3399,29 +3410,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>';
@@ -3987,9 +3997,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
@@ -4008,13 +4022,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'),
@@ -4058,6 +4072,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,
@@ -4069,12 +4084,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;
@@ -4084,11 +4099,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'] = '';
 

+ 2 - 2
main/inc/lib/userportal.lib.php

@@ -1142,7 +1142,7 @@ class IndexManager
                                 'window_list.png',
                                 $session_box['title'],
                                 array('id' => 'session_img_' . $session_id),
-                                ICON_SIZE_BIG
+                                ICON_SIZE_MEDIUM
                             );
                             $extra_info = !empty($session_box['coach']) ? $session_box['coach'] : null;
                             $extra_info .= !empty($session_box['coach']) ? ' - '.$session_box['dates'] : $session_box['dates'];
@@ -1180,7 +1180,7 @@ class IndexManager
                             $params['description'] = $session_box['description'];
                             $params['show_description'] = $session_box['show_description'];
 
-                            $items_courses_session = '<ul class="sessions-items">'.$html_courses_session.'</ul>';
+                            $items_courses_session = '<div class="sessions-items">'.$html_courses_session.'</div>';
                             /* Icon session no category */
                             $parentInfo = CourseManager::session_list_html($params,$items_courses_session,true);