Code Duplication    Length = 8-9 lines in 3 locations

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

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

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

@@ 3017-3025 (lines=9) @@
3014
        $courses = array();
3015
3016
        $result = Database::query($sql);
3017
        if (Database::num_rows($result) > 0) {
3018
            while ($result_row = Database::fetch_array($result, 'ASSOC')) {
3019
                $result_row['status'] = 5;
3020
                if (!in_array($result_row['real_id'], $courses)) {
3021
                    $personal_course_list[] = $result_row;
3022
                    $courses[] = $result_row['real_id'];
3023
                }
3024
            }
3025
        }
3026
3027
        if (api_is_allowed_to_create_course()) {
3028
            $sql = "SELECT DISTINCT
@@ 3050-3058 (lines=9) @@
3047
                    ORDER BY sc.position ASC";
3048
            $result = Database::query($sql);
3049
3050
            if (Database::num_rows($result) > 0) {
3051
                while ($result_row = Database::fetch_array($result, 'ASSOC')) {
3052
                    $result_row['status'] = 2;
3053
                    if (!in_array($result_row['real_id'], $courses)) {
3054
                        $personal_course_list[] = $result_row;
3055
                        $courses[] = $result_row['real_id'];
3056
                    }
3057
                }
3058
            }
3059
        }
3060
3061
        if (api_is_drh()) {