Yannick Warnier 13 years ago
parent
commit
9b901e34f5
1 changed files with 6 additions and 5 deletions
  1. 6 5
      main/inc/lib/course.lib.php

+ 6 - 5
main/inc/lib/course.lib.php

@@ -1848,9 +1848,10 @@ class CourseManager {
         $special_course_list = self::get_special_course_list();
         
         $with_special_courses = $without_special_courses = '';
-        if (!empty($special_course_list)) {            
-            $with_special_courses = ' course.code IN ("'.implode(',"', $special_course_list).'")';
-            $without_special_courses = ' AND course.code NOT IN ("'.implode(',"',$special_course_list).'")';
+        if (!empty($special_course_list)) {
+            $sc_string = '"'.implode('","',$special_course_list).'"';
+            $with_special_courses = ' course.code IN ('.$sc_string.')';
+            $without_special_courses = ' AND course.code NOT IN ('.$sc_string.')';
         }
         
         if (!empty($with_special_courses)) {
@@ -2537,7 +2538,7 @@ class CourseManager {
         
         $with_special_courses = $without_special_courses = '';
         if (!empty($special_course_list)) {
-            $with_special_courses = ' course.code IN ("'.implode(',"',$special_course_list).'")';
+            $with_special_courses = ' course.code IN ("'.implode('","',$special_course_list).'")';
         }
 
         if (!empty($with_special_courses)) {
@@ -2674,7 +2675,7 @@ class CourseManager {
         
         $without_special_courses = '';
         if (!empty($special_course_list)) {
-            $without_special_courses = ' AND course.code NOT IN ("'.implode(',"',$special_course_list).'")';
+            $without_special_courses = ' AND course.code NOT IN ("'.implode('","',$special_course_list).'")';
         }
     
         $sql_select_courses = "SELECT course.code, course.visual_code, course.subscribe subscr, course.unsubscribe unsubscr,