Implement hide_course_rating setting in course catalog see BT#12725

pull/2487/head
jmontoyaa 9 years ago
parent d8f78f1660
commit e28086e084
  1. 32
      main/auth/courses_categories.php

@ -164,7 +164,7 @@ if ($showCourses && $action != 'display_sessions') {
$userRegisterdInCourse = CourseManager::is_user_subscribed_in_course($user_id, $course['code']); $userRegisterdInCourse = CourseManager::is_user_subscribed_in_course($user_id, $course['code']);
$userRegisterdInCourseAsTeacher = CourseManager::is_course_teacher($user_id, $course['code']); $userRegisterdInCourseAsTeacher = CourseManager::is_course_teacher($user_id, $course['code']);
$userRegisterd = ($userRegisterdInCourse && $userRegisterdInCourseAsTeacher); $userRegisterd = ($userRegisterdInCourse && $userRegisterdInCourseAsTeacher);
$course_public = ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD); $course_public = ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD);
$course_open = ($course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM); $course_open = ($course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM);
$course_private = ($course['visibility'] == COURSE_VISIBILITY_REGISTERED); $course_private = ($course['visibility'] == COURSE_VISIBILITY_REGISTERED);
@ -284,7 +284,7 @@ function returnThumbnail($course, $registeredUser)
$html = ''; $html = '';
$title = cut($course['title'], 70); $title = cut($course['title'], 70);
$linkCourse = api_get_course_url($course['code']); $linkCourse = api_get_course_url($course['code']);
// course path // course path
$course_path = api_get_path(SYS_COURSE_PATH).$course['directory']; $course_path = api_get_path(SYS_COURSE_PATH).$course['directory'];
@ -296,7 +296,7 @@ function returnThumbnail($course, $registeredUser)
} }
$html .= '<div class="image">'; $html .= '<div class="image">';
if (!$registeredUser) { if (!$registeredUser) {
$html .= '<img class="img-responsive"' $html .= '<img class="img-responsive"'
.' src="'.$course_medium_image.'" ' .' src="'.$course_medium_image.'" '
@ -306,13 +306,13 @@ function returnThumbnail($course, $registeredUser)
.'<img class="img-responsive" src="'.$course_medium_image.'" ' .'<img class="img-responsive" src="'.$course_medium_image.'" '
.'alt="'.api_htmlentities($title).'"/></a>'; .'alt="'.api_htmlentities($title).'"/></a>';
} }
$categoryTitle = isset($course['category_title']) ? $course['category_title'] : ''; $categoryTitle = isset($course['category_title']) ? $course['category_title'] : '';
if (!empty($categoryTitle)) { if (!empty($categoryTitle)) {
$html .= '<span class="category">'.$categoryTitle.'</span>'; $html .= '<span class="category">'.$categoryTitle.'</span>';
$html .= '<div class="cribbon"></div>'; $html .= '<div class="cribbon"></div>';
} }
$html .= '<div class="user-actions">'; $html .= '<div class="user-actions">';
$html .= return_description_button($course); $html .= return_description_button($course);
$html .= '</div></div>'; $html .= '</div></div>';
@ -357,22 +357,26 @@ function return_title($course, $registeredUser)
$html = ''; $html = '';
$linkCourse = api_get_course_url($course['code']); $linkCourse = api_get_course_url($course['code']);
$title = cut($course['title'], 45); $title = cut($course['title'], 45);
$ajax_url = api_get_path(WEB_AJAX_PATH).'course.ajax.php?a=add_course_vote';
$rating = Display::return_rating_system(
'star_'.$course['real_id'],
$ajax_url.'&course_id='.$course['real_id'],
$course['point_info']
);
$html .= '<div class="block-title"><h4 class="title">'; $html .= '<div class="block-title"><h4 class="title">';
if (!$registeredUser) { if (!$registeredUser) {
$html .= $title; $html .= $title;
} else { } else {
$html .= '<a title="'.$title.'" href="' . $linkCourse . '">' . $title . '</a>'; $html .= '<a title="'.$title.'" href="' . $linkCourse . '">' . $title . '</a>';
} }
$html .= '</h4></div>'; $html .= '</h4></div>';
$html .= '<div class="ranking">'. $rating . '</div>';
if (api_get_configuration_value('hide_course_rating') === false) {
$ajax_url = api_get_path(WEB_AJAX_PATH).'course.ajax.php?a=add_course_vote';
$rating = Display::return_rating_system(
'star_'.$course['real_id'],
$ajax_url.'&course_id='.$course['real_id'],
$course['point_info']
);
$html .= '<div class="ranking">'.$rating.'</div>';
}
return $html; return $html;
} }

Loading…
Cancel
Save