| @@ 3202-3233 (lines=32) @@ | ||
| 3199 | false |
|
| 3200 | ); |
|
| 3201 | ||
| 3202 | if ($visibility != SESSION_VISIBLE && !empty($courseList)) { |
|
| 3203 | // Course Coach session visibility. |
|
| 3204 | $blockedCourseCount = 0; |
|
| 3205 | $closedVisibilityList = array( |
|
| 3206 | COURSE_VISIBILITY_CLOSED, |
|
| 3207 | COURSE_VISIBILITY_HIDDEN |
|
| 3208 | ); |
|
| 3209 | ||
| 3210 | foreach ($courseList as $course) { |
|
| 3211 | // Checking session visibility |
|
| 3212 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 3213 | $sessionId, |
|
| 3214 | $course['real_id'], |
|
| 3215 | $ignore_visibility_for_admins |
|
| 3216 | ); |
|
| 3217 | ||
| 3218 | $courseIsVisible = !in_array( |
|
| 3219 | $course['visibility'], |
|
| 3220 | $closedVisibilityList |
|
| 3221 | ); |
|
| 3222 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 3223 | $blockedCourseCount++; |
|
| 3224 | } |
|
| 3225 | } |
|
| 3226 | ||
| 3227 | // If all courses are blocked then no show in the list. |
|
| 3228 | if ($blockedCourseCount === count($courseList)) { |
|
| 3229 | $visibility = SESSION_INVISIBLE; |
|
| 3230 | } else { |
|
| 3231 | $visibility = SESSION_VISIBLE; |
|
| 3232 | } |
|
| 3233 | } |
|
| 3234 | ||
| 3235 | switch ($visibility) { |
|
| 3236 | case SESSION_VISIBLE_READ_ONLY: |
|
| @@ 2430-2462 (lines=33) @@ | ||
| 2427 | $ignore_visibility_for_admins |
|
| 2428 | ); |
|
| 2429 | ||
| 2430 | if ($visibility != SESSION_VISIBLE) { |
|
| 2431 | ||
| 2432 | // Course Coach session visibility. |
|
| 2433 | $blockedCourseCount = 0; |
|
| 2434 | $closedVisibilityList = array( |
|
| 2435 | COURSE_VISIBILITY_CLOSED, |
|
| 2436 | COURSE_VISIBILITY_HIDDEN |
|
| 2437 | ); |
|
| 2438 | ||
| 2439 | foreach ($courseList as $course) { |
|
| 2440 | // Checking session visibility |
|
| 2441 | $sessionCourseVisibility = api_get_session_visibility( |
|
| 2442 | $session_id, |
|
| 2443 | $course['real_id'], |
|
| 2444 | $ignore_visibility_for_admins |
|
| 2445 | ); |
|
| 2446 | ||
| 2447 | $courseIsVisible = !in_array( |
|
| 2448 | $course['visibility'], |
|
| 2449 | $closedVisibilityList |
|
| 2450 | ); |
|
| 2451 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
| 2452 | $blockedCourseCount++; |
|
| 2453 | } |
|
| 2454 | } |
|
| 2455 | ||
| 2456 | // If all courses are blocked then no show in the list. |
|
| 2457 | if ($blockedCourseCount === count($courseList)) { |
|
| 2458 | $visibility = SESSION_INVISIBLE; |
|
| 2459 | } else { |
|
| 2460 | $visibility = SESSION_VISIBLE; |
|
| 2461 | } |
|
| 2462 | } |
|
| 2463 | ||
| 2464 | switch ($visibility) { |
|
| 2465 | case SESSION_VISIBLE_READ_ONLY: |
|