Code Duplication    Length = 32-32 lines in 2 locations

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

@@ 3038-3069 (lines=32) @@
3035
        false
3036
    );
3037
3038
    if ($visibility != SESSION_VISIBLE && !empty($courseList)) {
3039
        // Course Coach session visibility.
3040
        $blockedCourseCount = 0;
3041
        $closedVisibilityList = array(
3042
            COURSE_VISIBILITY_CLOSED,
3043
            COURSE_VISIBILITY_HIDDEN
3044
        );
3045
3046
        foreach ($courseList as $course) {
3047
            // Checking session visibility
3048
            $sessionCourseVisibility = api_get_session_visibility(
3049
                $sessionId,
3050
                $course['real_id'],
3051
                $ignore_visibility_for_admins
3052
            );
3053
3054
            $courseIsVisible = !in_array(
3055
                $course['visibility'],
3056
                $closedVisibilityList
3057
            );
3058
            if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) {
3059
                $blockedCourseCount++;
3060
            }
3061
        }
3062
3063
        // If all courses are blocked then no show in the list.
3064
        if ($blockedCourseCount === count($courseList)) {
3065
            $visibility = SESSION_INVISIBLE;
3066
        } else {
3067
            $visibility = SESSION_VISIBLE;
3068
        }
3069
    }
3070
3071
    switch ($visibility) {
3072
        case SESSION_VISIBLE_READ_ONLY:

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

@@ 2769-2800 (lines=32) @@
2766
                $ignore_visibility_for_admins
2767
            );
2768
2769
            if ($visibility != SESSION_VISIBLE) {
2770
                // Course Coach session visibility.
2771
                $blockedCourseCount = 0;
2772
                $closedVisibilityList = array(
2773
                    COURSE_VISIBILITY_CLOSED,
2774
                    COURSE_VISIBILITY_HIDDEN
2775
                );
2776
2777
                foreach ($courseList as $course) {
2778
                    // Checking session visibility
2779
                    $sessionCourseVisibility = api_get_session_visibility(
2780
                        $session_id,
2781
                        $course['real_id'],
2782
                        $ignore_visibility_for_admins
2783
                    );
2784
2785
                    $courseIsVisible = !in_array(
2786
                        $course['visibility'],
2787
                        $closedVisibilityList
2788
                    );
2789
                    if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) {
2790
                        $blockedCourseCount++;
2791
                    }
2792
                }
2793
2794
                // If all courses are blocked then no show in the list.
2795
                if ($blockedCourseCount === count($courseList)) {
2796
                    $visibility = SESSION_INVISIBLE;
2797
                } else {
2798
                    $visibility = $sessionCourseVisibility;
2799
                }
2800
            }
2801
2802
            switch ($visibility) {
2803
                case SESSION_VISIBLE_READ_ONLY: