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