| @@ 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: |
|
| @@ 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: |
|