display fix session course

1.10.x
aragonc 11 years ago
parent 71199dc800
commit 7f9a190638
  1. 2
      main/css/base.css
  2. 66
      main/inc/lib/course.lib.php
  3. 4
      main/inc/lib/userportal.lib.php

@ -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

@ -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'] = '';

@ -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);

Loading…
Cancel
Save