Code Duplication    Length = 8-11 lines in 4 locations

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

@@ 795-802 (lines=8) @@
792
        $rs = Database::query($sql);
793
        $data = array();
794
        $parents = array();
795
        if (Database::num_rows($rs) > 0) {
796
            while ($row = Database::fetch_array($rs, 'ASSOC')) {
797
                if ($message_id == $row['parent_id'] || in_array($row['parent_id'], $parents)) {
798
                    $parents[] = $row['id'];
799
                    $data[] = $row;
800
                }
801
            }
802
        }
803
804
        return $data;
805
    }

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

@@ 2746-2754 (lines=9) @@
2743
2744
        $result = Database::query($sql);
2745
2746
        if (Database::num_rows($result) > 0) {
2747
            while ($result_row = Database::fetch_array($result, 'ASSOC')) {
2748
                $result_row['status'] = 5;
2749
                if (!in_array($result_row['real_id'], $courses)) {
2750
                    $personal_course_list[] = $result_row;
2751
                    $courses[] = $result_row['real_id'];
2752
                }
2753
            }
2754
        }
2755
2756
        if (api_is_allowed_to_create_course()) {
2757
            $sql = "SELECT DISTINCT
@@ 2779-2787 (lines=9) @@
2776
                    ORDER BY sc.position ASC";
2777
            $result = Database::query($sql);
2778
2779
            if (Database::num_rows($result) > 0) {
2780
                while ($result_row = Database::fetch_array($result, 'ASSOC')) {
2781
                    $result_row['status'] = 2;
2782
                    if (!in_array($result_row['real_id'], $courses)) {
2783
                        $personal_course_list[] = $result_row;
2784
                        $courses[] = $result_row['real_id'];
2785
                    }
2786
                }
2787
            }
2788
        }
2789
2790
        if (api_is_drh()) {

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

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