| @@ 2956-2987 (lines=32) @@ | ||
| 2953 | false |
|
| 2954 | ); |
|
| 2955 | ||
| 2956 | if ($visibility != SESSION_VISIBLE && !empty($courseList)) { |
|
| 2957 | // Course Coach session visibility. |
|
| 2958 | $blockedCourseCount = 0; |
|
| 2959 | $closedVisibilityList = array( |
|
| 2960 | COURSE_VISIBILITY_CLOSED, |
|
| 2961 | COURSE_VISIBILITY_HIDDEN |
|
| 2962 | ); |
|
| 2963 | ||
| 2964 | foreach ($courseList as $course) { |
|
| 2965 | // Checking session visibility |
|
| 2966 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 2967 | $sessionId, |
|
| 2968 | $course['real_id'], |
|
| 2969 | $ignore_visibility_for_admins |
|
| 2970 | ); |
|
| 2971 | ||
| 2972 | $courseIsVisible = !in_array( |
|
| 2973 | $course['visibility'], |
|
| 2974 | $closedVisibilityList |
|
| 2975 | ); |
|
| 2976 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 2977 | $blockedCourseCount++; |
|
| 2978 | } |
|
| 2979 | } |
|
| 2980 | ||
| 2981 | // If all courses are blocked then no show in the list. |
|
| 2982 | if ($blockedCourseCount === count($courseList)) { |
|
| 2983 | $visibility = SESSION_INVISIBLE; |
|
| 2984 | } else { |
|
| 2985 | $visibility = SESSION_VISIBLE; |
|
| 2986 | } |
|
| 2987 | } |
|
| 2988 | ||
| 2989 | switch ($visibility) { |
|
| 2990 | case SESSION_VISIBLE_READ_ONLY: |
|
| @@ 2688-2719 (lines=32) @@ | ||
| 2685 | $ignore_visibility_for_admins |
|
| 2686 | ); |
|
| 2687 | ||
| 2688 | if ($visibility != SESSION_VISIBLE) { |
|
| 2689 | // Course Coach session visibility. |
|
| 2690 | $blockedCourseCount = 0; |
|
| 2691 | $closedVisibilityList = array( |
|
| 2692 | COURSE_VISIBILITY_CLOSED, |
|
| 2693 | COURSE_VISIBILITY_HIDDEN |
|
| 2694 | ); |
|
| 2695 | ||
| 2696 | foreach ($courseList as $course) { |
|
| 2697 | // Checking session visibility |
|
| 2698 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 2699 | $session_id, |
|
| 2700 | $course['real_id'], |
|
| 2701 | $ignore_visibility_for_admins |
|
| 2702 | ); |
|
| 2703 | ||
| 2704 | $courseIsVisible = !in_array( |
|
| 2705 | $course['visibility'], |
|
| 2706 | $closedVisibilityList |
|
| 2707 | ); |
|
| 2708 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 2709 | $blockedCourseCount++; |
|
| 2710 | } |
|
| 2711 | } |
|
| 2712 | ||
| 2713 | // If all courses are blocked then no show in the list. |
|
| 2714 | if ($blockedCourseCount === count($courseList)) { |
|
| 2715 | $visibility = SESSION_INVISIBLE; |
|
| 2716 | } else { |
|
| 2717 | $visibility = SESSION_VISIBLE; |
|
| 2718 | } |
|
| 2719 | } |
|
| 2720 | ||
| 2721 | switch ($visibility) { |
|
| 2722 | case SESSION_VISIBLE_READ_ONLY: |
|