Code Duplication    Length = 10-22 lines in 2 locations

main/survey/survey.lib.php 1 location

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

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

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