Code Duplication    Length = 32-32 lines in 2 locations

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

@@ 2976-3007 (lines=32) @@
2973
        false
2974
    );
2975
2976
    if ($visibility != SESSION_VISIBLE && !empty($courseList)) {
2977
        // Course Coach session visibility.
2978
        $blockedCourseCount = 0;
2979
        $closedVisibilityList = array(
2980
            COURSE_VISIBILITY_CLOSED,
2981
            COURSE_VISIBILITY_HIDDEN
2982
        );
2983
2984
        foreach ($courseList as $course) {
2985
            // Checking session visibility
2986
            $sessionCourseVisibility = api_get_session_visibility(
2987
                $sessionId,
2988
                $course['real_id'],
2989
                $ignore_visibility_for_admins
2990
            );
2991
2992
            $courseIsVisible = !in_array(
2993
                $course['visibility'],
2994
                $closedVisibilityList
2995
            );
2996
            if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) {
2997
                $blockedCourseCount++;
2998
            }
2999
        }
3000
3001
        // If all courses are blocked then no show in the list.
3002
        if ($blockedCourseCount === count($courseList)) {
3003
            $visibility = SESSION_INVISIBLE;
3004
        } else {
3005
            $visibility = SESSION_VISIBLE;
3006
        }
3007
    }
3008
3009
    switch ($visibility) {
3010
        case SESSION_VISIBLE_READ_ONLY:

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

@@ 2722-2753 (lines=32) @@
2719
                $ignore_visibility_for_admins
2720
            );
2721
2722
            if ($visibility != SESSION_VISIBLE) {
2723
                // Course Coach session visibility.
2724
                $blockedCourseCount = 0;
2725
                $closedVisibilityList = array(
2726
                    COURSE_VISIBILITY_CLOSED,
2727
                    COURSE_VISIBILITY_HIDDEN
2728
                );
2729
2730
                foreach ($courseList as $course) {
2731
                    // Checking session visibility
2732
                    $sessionCourseVisibility = api_get_session_visibility(
2733
                        $session_id,
2734
                        $course['real_id'],
2735
                        $ignore_visibility_for_admins
2736
                    );
2737
2738
                    $courseIsVisible = !in_array(
2739
                        $course['visibility'],
2740
                        $closedVisibilityList
2741
                    );
2742
                    if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) {
2743
                        $blockedCourseCount++;
2744
                    }
2745
                }
2746
2747
                // If all courses are blocked then no show in the list.
2748
                if ($blockedCourseCount === count($courseList)) {
2749
                    $visibility = SESSION_INVISIBLE;
2750
                } else {
2751
                    $visibility = SESSION_VISIBLE;
2752
                }
2753
            }
2754
2755
            switch ($visibility) {
2756
                case SESSION_VISIBLE_READ_ONLY: