diff --git a/main/css/base.css b/main/css/base.css index 9b3db229cd..7c3652af95 100755 --- a/main/css/base.css +++ b/main/css/base.css @@ -5455,6 +5455,8 @@ i.size-32.icon-new-work{ margin-right: 5px; } .sessions .subtitle-session{ + font-size: 12px; + font-style: italic; } /** * Modal for user avatar preview diff --git a/main/css/chamilo/default.css b/main/css/chamilo/default.css index a67c9a4665..575830e1fd 100644 --- a/main/css/chamilo/default.css +++ b/main/css/chamilo/default.css @@ -5,7 +5,31 @@ * Licensed GLP * Based on Bootstrap */ -@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700); +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/OpenSans-Light.woff2) format('woff2'), url(fonts/OpenSans-Light.woff) format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(fonts/OpenSans.woff2) format('woff2'), url(fonts/OpenSans.woff) format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts/OpenSans-Semibold.woff2) format('woff2'), url(fonts/OpenSans-Semibold.woff) format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/OpenSans-Bold.woff2) format('woff2'), url(fonts/OpenSans-Bold.woff) format('woff'); +} + html { -ms-text-size-adjust: 100%; diff --git a/main/css/chamilo/fonts/OpenSans-Bold.woff b/main/css/chamilo/fonts/OpenSans-Bold.woff new file mode 100644 index 0000000000..a0a331e74d Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans-Bold.woff differ diff --git a/main/css/chamilo/fonts/OpenSans-Bold.woff2 b/main/css/chamilo/fonts/OpenSans-Bold.woff2 new file mode 100644 index 0000000000..9ab88e241b Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans-Bold.woff2 differ diff --git a/main/css/chamilo/fonts/OpenSans-Light.woff b/main/css/chamilo/fonts/OpenSans-Light.woff new file mode 100644 index 0000000000..70646281e9 Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans-Light.woff differ diff --git a/main/css/chamilo/fonts/OpenSans-Light.woff2 b/main/css/chamilo/fonts/OpenSans-Light.woff2 new file mode 100644 index 0000000000..90b828fe49 Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans-Light.woff2 differ diff --git a/main/css/chamilo/fonts/OpenSans-Semibold.woff b/main/css/chamilo/fonts/OpenSans-Semibold.woff new file mode 100644 index 0000000000..6304fc979b Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans-Semibold.woff differ diff --git a/main/css/chamilo/fonts/OpenSans-Semibold.woff2 b/main/css/chamilo/fonts/OpenSans-Semibold.woff2 new file mode 100644 index 0000000000..7e5e42c267 Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans-Semibold.woff2 differ diff --git a/main/css/chamilo/fonts/OpenSans.woff b/main/css/chamilo/fonts/OpenSans.woff new file mode 100644 index 0000000000..e9ce2f320e Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans.woff differ diff --git a/main/css/chamilo/fonts/OpenSans.woff2 b/main/css/chamilo/fonts/OpenSans.woff2 new file mode 100644 index 0000000000..bf65567c27 Binary files /dev/null and b/main/css/chamilo/fonts/OpenSans.woff2 differ diff --git a/main/img/icons/32/sessions_category.png b/main/img/icons/32/sessions_category.png new file mode 100644 index 0000000000..ff50da6094 Binary files /dev/null and b/main/img/icons/32/sessions_category.png differ diff --git a/main/img/icons/48/sessions_category.png b/main/img/icons/48/sessions_category.png new file mode 100644 index 0000000000..42ac61dd93 Binary files /dev/null and b/main/img/icons/48/sessions_category.png differ diff --git a/main/img/icons/64/sessions_category.png b/main/img/icons/64/sessions_category.png new file mode 100644 index 0000000000..03df3ba9d8 Binary files /dev/null and b/main/img/icons/64/sessions_category.png differ diff --git a/main/inc/lib/course.lib.php b/main/inc/lib/course.lib.php index 25f2d107af..3ca204a908 100755 --- a/main/inc/lib/course.lib.php +++ b/main/inc/lib/course.lib.php @@ -3380,7 +3380,7 @@ class CourseManager $html .= ''; $params['right_actions'] = isset($params['right_actions']) ? $params['right_actions'] : null; - $html .= '
' . $params['right_actions'] . '
'; + $html .= '
' . $params['right_actions'] . '
'; $html .= ''; $html .= ''; return $html; @@ -3389,10 +3389,21 @@ class CourseManager public static function session_items_html($params, $is_sub_content = false) { $html = ''; - $html.= '
  • '; - $notifications = isset($params['notifications']) ? $params['notifications'] : null; - $html.= $params['title']. $notifications; - $html.='
  • '; + $html.= '
    '; + $html.= '
    '; + if (!empty($params['link'])){ + $html.= ''; + $html.= $params['icon']; + $html.= ''; + }else{ + $html.= $params['icon']; + } + $html.= '
    '; + $html.= '
    '; + $html.= $params['title']; + $html .= $params['coaches']; + $html.='
    '; + $html.='
    '; 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 .= '
    '; - $html .= '
    '; - $html .= '
    '; + $html .= '
    '; if (!empty($params['link'])){ - $html.= ''; + $html.= ''; $html.= $params['icon']; $html.= ''; }else{ $html.= $params['icon']; } - $html .= '
    '; - $notifications = isset($params['notifications']) ? $params['notifications'] : null; - $params['right_actions'] = isset($params['right_actions']) ? $params['right_actions'] : null; - $html .= '
    '; + $html .= $params['title']; $html .= '
    ' . $params['right_actions'] . '
    '; - $html .= '

    '.$params['title'].$notifications.'

    '; + $html .= '
    '; + $html .= '
    '; + $html .= '
    '; + $html .= '
    '; + if (!empty($params['subtitle'])) { + $html .= '

    ' . $params['subtitle'] . '

    '; + } if (isset($params['show_description'], $params['description']) && $params['show_description'] == 1) { $html .= '

    ' . $params['description'] . '

    '; } - if (!empty($params['subtitle'])) { - $html .= '

    ' . $params['subtitle'] . '

    '; - } $html .= $items_session; $html .= '
    '; $html .= '
    '; @@ -3499,6 +3509,12 @@ class CourseManager return '
    ' . $main_content . $sub_content . $sub_sub_content . '
    '; } + + public static function session_item_parent($main_content, $sub_content, $sub_sub_content = null) + { + return '
    ' . $main_content . $sub_content . $sub_sub_content . '
    '; + } + /** * 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 = ''. $params['icon'] .''. $course_info['name'] . ''; + $session_title = '

    '. $course_info['name'] . ''.$notifications.'

    '; } else { $session_title = $course_info['name']; } } else { $session_url = api_get_path(WEB_COURSE_PATH) . $course_info['path'] . '/'; - $session_title = '' . $course_info['name'] . ''; + $session_title = '

    ' . $course_info['name'] . ''.$notifications.'

    '; } } 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'] = ''; diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index 189326b126..40b08772f0 100755 --- a/main/inc/lib/userportal.lib.php +++ b/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 = '
      '.$html_courses_session.'
    '; + $items_courses_session = '
    '.$html_courses_session.'
    '; /* Icon session no category */ $parentInfo = CourseManager::session_list_html($params,$items_courses_session,true); @@ -1269,7 +1269,7 @@ class IndexManager } $params = array(); - + //Category if ($count > 0) { $session_box = Display:: get_session_title_box( $session_id @@ -1278,7 +1278,7 @@ class IndexManager 'window_list.png', $session_box['title'], array('id' => 'session_img_' . $session_id), - ICON_SIZE_BIG + ICON_SIZE_MEDIUM ); if (api_is_drh()) { @@ -1299,19 +1299,21 @@ class IndexManager $params['subtitle'] = (!empty($session_box['coach']) ? $session_box['coach'] . ' | ' : '') . $session_box['dates']; if (api_is_platform_admin()) { - $params['right_actions'] = '' . + $params['right_actions'] = ''; } /* Icon Session in category */ - $parentInfo = CourseManager::course_item_html( - $params, - true - ); + $parentInfo = '
    '; + $parentInfo .= '
    '.$params['title'].$params['right_actions'].'
    '; + $parentInfo .= '
    '; + $parentInfo .= $html_courses_session; + $parentInfo .= '
    '; + $parentInfo .= '
    '; if (isset($_configuration['show_simple_session_info']) && $_configuration['show_simple_session_info']) { $params['title'] = $session_box['title']; @@ -1320,7 +1322,7 @@ class IndexManager ); } - $html_sessions .= $parentInfo . $html_courses_session; + $html_sessions .= $parentInfo; $sessionCount++; } @@ -1329,7 +1331,7 @@ class IndexManager if ($count_courses_session > 0) { $params = array(); - $params['icon'] = Display::return_icon('folder_blue.png', $session_category['session_category']['name'], array(), ICON_SIZE_LARGE); + $params['icon'] = Display::return_icon('sessions_category.png', $session_category['session_category']['name'], array(), ICON_SIZE_LARGE); if (api_is_platform_admin()) { $params['right_actions'] = ''.Display::return_icon('edit.png', get_lang('Edit'), array(), ICON_SIZE_SMALL).''; @@ -1354,7 +1356,7 @@ class IndexManager $params['subtitle'] = get_lang('Until').' '.$session_category_end_date; } } - $sessions_with_category .= CourseManager::course_item_parent( + $sessions_with_category .= CourseManager::session_item_parent( CourseManager::course_item_html($params, true), $html_sessions );