Code Duplication    Length = 10-22 lines in 2 locations

main/inc/lib/course.lib.php 1 location

@@ 2539-2560 (lines=22) @@
2536
                $without_special_courses = ' AND course.code NOT IN (' . $sc_string . ')';
2537
            }
2538
2539
            if (!empty($with_special_courses)) {
2540
                $sql = "SELECT DISTINCT(course.code), course.id as real_id
2541
                        FROM $tbl_course_user  course_rel_user
2542
                        LEFT JOIN $tbl_course  course
2543
                        ON course.id = course_rel_user.c_id
2544
                        LEFT JOIN $tbl_user_course_category user_course_category
2545
                        ON course_rel_user.user_course_cat = user_course_category.id
2546
                        WHERE  $with_special_courses
2547
                        GROUP BY course.code
2548
                        ORDER BY user_course_category.sort, course.title, course_rel_user.sort ASC
2549
2550
                    ";
2551
                //
2552
                $rs_special_course = Database::query($sql);
2553
                if (Database::num_rows($rs_special_course) > 0) {
2554
                    while ($result_row = Database::fetch_array($rs_special_course)) {
2555
                        $result_row['special_course'] = 1;
2556
                        $course_list[] = $result_row;
2557
                        $codes[] = $result_row['real_id'];
2558
                    }
2559
                }
2560
            }
2561
2562
            // get course list not auto-register. Use Distinct to avoid multiple
2563
            // entries when a course is assigned to a HRD (DRH) as watcher

main/survey/survey.lib.php 1 location

@@ 4075-4084 (lines=10) @@
4072
            }
4073
        }
4074
4075
        if (!empty($defaults['course_users'])) {
4076
            $user_ids = implode("','", $defaults['course_users']);
4077
            $sql = "SELECT user_id FROM $table_user WHERE user_id IN ('$user_ids') $order_clause";
4078
            $result = Database::query($sql);
4079
            $fixed_users = array();
4080
            while ($row = Database::fetch_array($result)) {
4081
                $fixed_users[] = $row['user_id'];
4082
            }
4083
            $defaults['course_users'] = $fixed_users;
4084
        }
4085
4086
        if (!empty($defaults['additional_users'])) {
4087
            $defaults['additional_users'] = implode(';', $defaults['additional_users']);