@@ 2984-3015 (lines=32) @@ | ||
2981 | false |
|
2982 | ); |
|
2983 | ||
2984 | if ($visibility != SESSION_VISIBLE && !empty($courseList)) { |
|
2985 | // Course Coach session visibility. |
|
2986 | $blockedCourseCount = 0; |
|
2987 | $closedVisibilityList = array( |
|
2988 | COURSE_VISIBILITY_CLOSED, |
|
2989 | COURSE_VISIBILITY_HIDDEN |
|
2990 | ); |
|
2991 | ||
2992 | foreach ($courseList as $course) { |
|
2993 | // Checking session visibility |
|
2994 | $sessionCourseVisibility = api_get_session_visibility( |
|
2995 | $sessionId, |
|
2996 | $course['real_id'], |
|
2997 | $ignore_visibility_for_admins |
|
2998 | ); |
|
2999 | ||
3000 | $courseIsVisible = !in_array( |
|
3001 | $course['visibility'], |
|
3002 | $closedVisibilityList |
|
3003 | ); |
|
3004 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
3005 | $blockedCourseCount++; |
|
3006 | } |
|
3007 | } |
|
3008 | ||
3009 | // If all courses are blocked then no show in the list. |
|
3010 | if ($blockedCourseCount === count($courseList)) { |
|
3011 | $visibility = SESSION_INVISIBLE; |
|
3012 | } else { |
|
3013 | $visibility = SESSION_VISIBLE; |
|
3014 | } |
|
3015 | } |
|
3016 | ||
3017 | switch ($visibility) { |
|
3018 | case SESSION_VISIBLE_READ_ONLY: |
@@ 2668-2700 (lines=33) @@ | ||
2665 | $ignore_visibility_for_admins |
|
2666 | ); |
|
2667 | ||
2668 | if ($visibility != SESSION_VISIBLE) { |
|
2669 | // Course Coach session visibility. |
|
2670 | $blockedCourseCount = 0; |
|
2671 | $closedVisibilityList = array( |
|
2672 | COURSE_VISIBILITY_CLOSED, |
|
2673 | COURSE_VISIBILITY_HIDDEN |
|
2674 | ); |
|
2675 | ||
2676 | foreach ($courseList as $course) { |
|
2677 | // Checking session visibility |
|
2678 | $sessionCourseVisibility = api_get_session_visibility( |
|
2679 | $session_id, |
|
2680 | $course['real_id'], |
|
2681 | $ignore_visibility_for_admins |
|
2682 | ); |
|
2683 | ||
2684 | $courseIsVisible = !in_array( |
|
2685 | $course['visibility'], |
|
2686 | $closedVisibilityList |
|
2687 | ); |
|
2688 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
2689 | $blockedCourseCount++; |
|
2690 | } |
|
2691 | } |
|
2692 | ||
2693 | // If all courses are blocked then no show in the list. |
|
2694 | if ($blockedCourseCount === count($courseList)) { |
|
2695 | $visibility = SESSION_INVISIBLE; |
|
2696 | } else { |
|
2697 | $visibility = SESSION_VISIBLE; |
|
2698 | } |
|
2699 | } |
|
2700 | ||
2701 | switch ($visibility) { |
|
2702 | case SESSION_VISIBLE_READ_ONLY: |
|
2703 | case SESSION_VISIBLE: |