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