| @@ 2976-3007 (lines=32) @@ | ||
| 2973 | false |
|
| 2974 | ); |
|
| 2975 | ||
| 2976 | if ($visibility != SESSION_VISIBLE && !empty($courseList)) { |
|
| 2977 | // Course Coach session visibility. |
|
| 2978 | $blockedCourseCount = 0; |
|
| 2979 | $closedVisibilityList = array( |
|
| 2980 | COURSE_VISIBILITY_CLOSED, |
|
| 2981 | COURSE_VISIBILITY_HIDDEN |
|
| 2982 | ); |
|
| 2983 | ||
| 2984 | foreach ($courseList as $course) { |
|
| 2985 | // Checking session visibility |
|
| 2986 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 2987 | $sessionId, |
|
| 2988 | $course['real_id'], |
|
| 2989 | $ignore_visibility_for_admins |
|
| 2990 | ); |
|
| 2991 | ||
| 2992 | $courseIsVisible = !in_array( |
|
| 2993 | $course['visibility'], |
|
| 2994 | $closedVisibilityList |
|
| 2995 | ); |
|
| 2996 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 2997 | $blockedCourseCount++; |
|
| 2998 | } |
|
| 2999 | } |
|
| 3000 | ||
| 3001 | // If all courses are blocked then no show in the list. |
|
| 3002 | if ($blockedCourseCount === count($courseList)) { |
|
| 3003 | $visibility = SESSION_INVISIBLE; |
|
| 3004 | } else { |
|
| 3005 | $visibility = SESSION_VISIBLE; |
|
| 3006 | } |
|
| 3007 | } |
|
| 3008 | ||
| 3009 | switch ($visibility) { |
|
| 3010 | case SESSION_VISIBLE_READ_ONLY: |
|
| @@ 2722-2753 (lines=32) @@ | ||
| 2719 | $ignore_visibility_for_admins |
|
| 2720 | ); |
|
| 2721 | ||
| 2722 | if ($visibility != SESSION_VISIBLE) { |
|
| 2723 | // Course Coach session visibility. |
|
| 2724 | $blockedCourseCount = 0; |
|
| 2725 | $closedVisibilityList = array( |
|
| 2726 | COURSE_VISIBILITY_CLOSED, |
|
| 2727 | COURSE_VISIBILITY_HIDDEN |
|
| 2728 | ); |
|
| 2729 | ||
| 2730 | foreach ($courseList as $course) { |
|
| 2731 | // Checking session visibility |
|
| 2732 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 2733 | $session_id, |
|
| 2734 | $course['real_id'], |
|
| 2735 | $ignore_visibility_for_admins |
|
| 2736 | ); |
|
| 2737 | ||
| 2738 | $courseIsVisible = !in_array( |
|
| 2739 | $course['visibility'], |
|
| 2740 | $closedVisibilityList |
|
| 2741 | ); |
|
| 2742 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 2743 | $blockedCourseCount++; |
|
| 2744 | } |
|
| 2745 | } |
|
| 2746 | ||
| 2747 | // If all courses are blocked then no show in the list. |
|
| 2748 | if ($blockedCourseCount === count($courseList)) { |
|
| 2749 | $visibility = SESSION_INVISIBLE; |
|
| 2750 | } else { |
|
| 2751 | $visibility = SESSION_VISIBLE; |
|
| 2752 | } |
|
| 2753 | } |
|
| 2754 | ||
| 2755 | switch ($visibility) { |
|
| 2756 | case SESSION_VISIBLE_READ_ONLY: |
|