| @@ 3038-3068 (lines=31) @@ | ||
| 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 | ); |
|
| 3052 | ||
| 3053 | $courseIsVisible = !in_array( |
|
| 3054 | $course['visibility'], |
|
| 3055 | $closedVisibilityList |
|
| 3056 | ); |
|
| 3057 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 3058 | $blockedCourseCount++; |
|
| 3059 | } |
|
| 3060 | } |
|
| 3061 | ||
| 3062 | // If all courses are blocked then no show in the list. |
|
| 3063 | if ($blockedCourseCount === count($courseList)) { |
|
| 3064 | $visibility = SESSION_INVISIBLE; |
|
| 3065 | } else { |
|
| 3066 | $visibility = SESSION_VISIBLE; |
|
| 3067 | } |
|
| 3068 | } |
|
| 3069 | ||
| 3070 | switch ($visibility) { |
|
| 3071 | case SESSION_VISIBLE_READ_ONLY: |
|
| @@ 2770-2801 (lines=32) @@ | ||
| 2767 | $ignore_visibility_for_admins |
|
| 2768 | ); |
|
| 2769 | ||
| 2770 | if ($visibility != SESSION_VISIBLE) { |
|
| 2771 | // Course Coach session visibility. |
|
| 2772 | $blockedCourseCount = 0; |
|
| 2773 | $closedVisibilityList = array( |
|
| 2774 | COURSE_VISIBILITY_CLOSED, |
|
| 2775 | COURSE_VISIBILITY_HIDDEN |
|
| 2776 | ); |
|
| 2777 | ||
| 2778 | foreach ($courseList as $course) { |
|
| 2779 | // Checking session visibility |
|
| 2780 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 2781 | $session_id, |
|
| 2782 | $course['real_id'], |
|
| 2783 | $ignore_visibility_for_admins |
|
| 2784 | ); |
|
| 2785 | ||
| 2786 | $courseIsVisible = !in_array( |
|
| 2787 | $course['visibility'], |
|
| 2788 | $closedVisibilityList |
|
| 2789 | ); |
|
| 2790 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 2791 | $blockedCourseCount++; |
|
| 2792 | } |
|
| 2793 | } |
|
| 2794 | ||
| 2795 | // If all courses are blocked then no show in the list. |
|
| 2796 | if ($blockedCourseCount === count($courseList)) { |
|
| 2797 | $visibility = SESSION_INVISIBLE; |
|
| 2798 | } else { |
|
| 2799 | $visibility = $sessionCourseVisibility; |
|
| 2800 | } |
|
| 2801 | } |
|
| 2802 | ||
| 2803 | switch ($visibility) { |
|
| 2804 | case SESSION_VISIBLE_READ_ONLY: |
|