diff --git a/main/inc/lib/course_category.lib.php b/main/inc/lib/course_category.lib.php index 466961200a..76e699f3df 100755 --- a/main/inc/lib/course_category.lib.php +++ b/main/inc/lib/course_category.lib.php @@ -643,7 +643,7 @@ function countCoursesInCategory($category_code = '', $searchTerm = '') course.visibility != '0' AND course.visibility != '4' AND category_code = '$category_code' - $searchTerm + $searchFilter $without_special_courses $visibilityCondition "; diff --git a/main/inc/lib/usermanager.lib.php b/main/inc/lib/usermanager.lib.php index 241bd6d314..658f61b2c6 100755 --- a/main/inc/lib/usermanager.lib.php +++ b/main/inc/lib/usermanager.lib.php @@ -2576,11 +2576,11 @@ class UserManager // This is divided into two different queries $sessions = array(); $sql = "SELECT DISTINCT s.id, name, access_start_date, access_end_date - FROM $tbl_session_user, $tbl_session s + FROM $tbl_session_user su INNER JOIN $tbl_session s + ON (s.id = su.session_id) WHERE ( - session_id = s.id AND - user_id = $user_id AND - relation_type <> ".SESSION_RELATION_TYPE_RRHH." + su.user_id = $user_id AND + su.relation_type <> ".SESSION_RELATION_TYPE_RRHH." ) $coachCourseConditions ORDER BY access_start_date, access_end_date, name"; @@ -4035,12 +4035,14 @@ class UserManager FROM $tbl_user u INNER JOIN $tbl_session_rel_user sru ON (sru.user_id = u.id) WHERE - sru.session_id IN ( - SELECT DISTINCT(s.id) FROM $tbl_session s INNER JOIN - $tbl_session_rel_access_url - WHERE access_url_id = ".api_get_current_access_url_id()." - $sessionConditionsCoach - UNION ( + ( + sru.session_id IN ( + SELECT DISTINCT(s.id) FROM $tbl_session s INNER JOIN + $tbl_session_rel_access_url session_rel_access_rel_user + ON session_rel_access_rel_user.session_id = s.id + WHERE access_url_id = ".api_get_current_access_url_id()." + $sessionConditionsCoach + ) OR sru.session_id IN ( SELECT DISTINCT(s.id) FROM $tbl_session s INNER JOIN $tbl_session_rel_access_url url ON (url.session_id = s.id) @@ -4049,7 +4051,7 @@ class UserManager WHERE access_url_id = ".api_get_current_access_url_id()." $sessionConditionsTeacher ) - ) + ) $userConditions ) UNION ALL(