Code Duplication    Length = 32-32 lines in 2 locations

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

@@ 2924-2955 (lines=32) @@
2921
        false
2922
    );
2923
2924
    if ($visibility != SESSION_VISIBLE && !empty($courseList)) {
2925
        // Course Coach session visibility.
2926
        $blockedCourseCount = 0;
2927
        $closedVisibilityList = array(
2928
            COURSE_VISIBILITY_CLOSED,
2929
            COURSE_VISIBILITY_HIDDEN
2930
        );
2931
2932
        foreach ($courseList as $course) {
2933
            // Checking session visibility
2934
            $sessionCourseVisibility = api_get_session_visibility(
2935
                $sessionId,
2936
                $course['real_id'],
2937
                $ignore_visibility_for_admins
2938
            );
2939
2940
            $courseIsVisible = !in_array(
2941
                $course['visibility'],
2942
                $closedVisibilityList
2943
            );
2944
            if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) {
2945
                $blockedCourseCount++;
2946
            }
2947
        }
2948
2949
        // If all courses are blocked then no show in the list.
2950
        if ($blockedCourseCount === count($courseList)) {
2951
            $visibility = SESSION_INVISIBLE;
2952
        } else {
2953
            $visibility = SESSION_VISIBLE;
2954
        }
2955
    }
2956
2957
    switch ($visibility) {
2958
        case SESSION_VISIBLE_READ_ONLY:

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

@@ 2682-2713 (lines=32) @@
2679
                $ignore_visibility_for_admins
2680
            );
2681
2682
            if ($visibility != SESSION_VISIBLE) {
2683
                // Course Coach session visibility.
2684
                $blockedCourseCount = 0;
2685
                $closedVisibilityList = array(
2686
                    COURSE_VISIBILITY_CLOSED,
2687
                    COURSE_VISIBILITY_HIDDEN
2688
                );
2689
2690
                foreach ($courseList as $course) {
2691
                    // Checking session visibility
2692
                    $sessionCourseVisibility = api_get_session_visibility(
2693
                        $session_id,
2694
                        $course['real_id'],
2695
                        $ignore_visibility_for_admins
2696
                    );
2697
2698
                    $courseIsVisible = !in_array(
2699
                        $course['visibility'],
2700
                        $closedVisibilityList
2701
                    );
2702
                    if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) {
2703
                        $blockedCourseCount++;
2704
                    }
2705
                }
2706
2707
                // If all courses are blocked then no show in the list.
2708
                if ($blockedCourseCount === count($courseList)) {
2709
                    $visibility = SESSION_INVISIBLE;
2710
                } else {
2711
                    $visibility = SESSION_VISIBLE;
2712
                }
2713
            }
2714
2715
            switch ($visibility) {
2716
                case SESSION_VISIBLE_READ_ONLY: