Code Duplication    Length = 10-22 lines in 2 locations

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

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

main/survey/survey.lib.php 1 location

@@ 4047-4056 (lines=10) @@
4044
            }
4045
        }
4046
4047
        if (!empty($defaults['course_users'])) {
4048
            $user_ids = implode("','", $defaults['course_users']);
4049
            $sql = "SELECT user_id FROM $table_user WHERE user_id IN ('$user_ids') $order_clause";
4050
            $result = Database::query($sql);
4051
            $fixed_users = array();
4052
            while ($row = Database::fetch_array($result)) {
4053
                $fixed_users[] = $row['user_id'];
4054
            }
4055
            $defaults['course_users'] = $fixed_users;
4056
        }
4057
4058
        if (!empty($defaults['additional_users'])) {
4059
            $defaults['additional_users'] = implode(';', $defaults['additional_users']);