@@ 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: |