@@ 2719-2751 (lines=33) @@ | ||
2716 | $ignore_visibility_for_admins |
|
2717 | ); |
|
2718 | ||
2719 | if ($visibility != SESSION_VISIBLE) { |
|
2720 | // Course Coach session visibility. |
|
2721 | $blockedCourseCount = 0; |
|
2722 | $closedVisibilityList = array( |
|
2723 | COURSE_VISIBILITY_CLOSED, |
|
2724 | COURSE_VISIBILITY_HIDDEN |
|
2725 | ); |
|
2726 | ||
2727 | foreach ($courseList as $course) { |
|
2728 | // Checking session visibility |
|
2729 | $sessionCourseVisibility = api_get_session_visibility( |
|
2730 | $session_id, |
|
2731 | $course['real_id'], |
|
2732 | $ignore_visibility_for_admins |
|
2733 | ); |
|
2734 | ||
2735 | $courseIsVisible = !in_array( |
|
2736 | $course['visibility'], |
|
2737 | $closedVisibilityList |
|
2738 | ); |
|
2739 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
2740 | $blockedCourseCount++; |
|
2741 | } |
|
2742 | } |
|
2743 | ||
2744 | // If all courses are blocked then no show in the list. |
|
2745 | if ($blockedCourseCount === count($courseList)) { |
|
2746 | $visibility = SESSION_INVISIBLE; |
|
2747 | } else { |
|
2748 | $visibility = SESSION_VISIBLE; |
|
2749 | } |
|
2750 | } |
|
2751 | ||
2752 | switch ($visibility) { |
|
2753 | case SESSION_VISIBLE_READ_ONLY: |
|
2754 | case SESSION_VISIBLE: |
@@ 3001-3032 (lines=32) @@ | ||
2998 | false |
|
2999 | ); |
|
3000 | ||
3001 | if ($visibility != SESSION_VISIBLE && !empty($courseList)) { |
|
3002 | // Course Coach session visibility. |
|
3003 | $blockedCourseCount = 0; |
|
3004 | $closedVisibilityList = array( |
|
3005 | COURSE_VISIBILITY_CLOSED, |
|
3006 | COURSE_VISIBILITY_HIDDEN |
|
3007 | ); |
|
3008 | ||
3009 | foreach ($courseList as $course) { |
|
3010 | // Checking session visibility |
|
3011 | $sessionCourseVisibility = api_get_session_visibility( |
|
3012 | $sessionId, |
|
3013 | $course['real_id'], |
|
3014 | $ignore_visibility_for_admins |
|
3015 | ); |
|
3016 | ||
3017 | $courseIsVisible = !in_array( |
|
3018 | $course['visibility'], |
|
3019 | $closedVisibilityList |
|
3020 | ); |
|
3021 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
3022 | $blockedCourseCount++; |
|
3023 | } |
|
3024 | } |
|
3025 | ||
3026 | // If all courses are blocked then no show in the list. |
|
3027 | if ($blockedCourseCount === count($courseList)) { |
|
3028 | $visibility = SESSION_INVISIBLE; |
|
3029 | } else { |
|
3030 | $visibility = SESSION_VISIBLE; |
|
3031 | } |
|
3032 | } |
|
3033 | ||
3034 | switch ($visibility) { |
|
3035 | case SESSION_VISIBLE_READ_ONLY: |