Code Duplication    Length = 8-11 lines in 4 locations

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

@@ 788-795 (lines=8) @@
785
        $rs = Database::query($sql);
786
        $data = array();
787
        $parents = array();
788
        if (Database::num_rows($rs) > 0) {
789
            while ($row = Database::fetch_array($rs, 'ASSOC')) {
790
                if ($message_id == $row['parent_id'] || in_array($row['parent_id'], $parents)) {
791
                    $parents[] = $row['id'];
792
                    $data[] = $row;
793
                }
794
            }
795
        }
796
797
        return $data;
798
    }

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

@@ 3246-3256 (lines=11) @@
3243
        $result = Database::query($sql);
3244
        $num_rows = Database::num_rows($result);
3245
        $courses = array();
3246
        if ($num_rows > 0) {
3247
            if ($getCount) {
3248
                $count = Database::fetch_array($result);
3249
3250
                return intval($count[0]);
3251
            }
3252
3253
            while ($row = Database::fetch_array($result,'ASSOC'))	{
3254
                $courses[$row['real_id']] = $row;
3255
            }
3256
        }
3257
3258
        return $courses;
3259
    }

main/inc/lib/usermanager.lib.php 2 locations

@@ 2736-2744 (lines=9) @@
2733
2734
        $result = Database::query($sql);
2735
2736
        if (Database::num_rows($result) > 0) {
2737
            while ($result_row = Database::fetch_array($result, 'ASSOC')) {
2738
                $result_row['status'] = 5;
2739
                if (!in_array($result_row['real_id'], $courses)) {
2740
                    $personal_course_list[] = $result_row;
2741
                    $courses[] = $result_row['real_id'];
2742
                }
2743
            }
2744
        }
2745
2746
        if (api_is_allowed_to_create_course()) {
2747
            $sql = "SELECT DISTINCT
@@ 2767-2775 (lines=9) @@
2764
                    ORDER BY sc.position ASC";
2765
            $result = Database::query($sql);
2766
2767
            if (Database::num_rows($result) > 0) {
2768
                while ($result_row = Database::fetch_array($result, 'ASSOC')) {
2769
                    $result_row['status'] = 2;
2770
                    if (!in_array($result_row['real_id'], $courses)) {
2771
                        $personal_course_list[] = $result_row;
2772
                        $courses[] = $result_row['real_id'];
2773
                    }
2774
                }
2775
            }
2776
        }
2777
2778
        if (api_is_drh()) {