@@ 2437-2469 (lines=33) @@ | ||
2434 | $ignore_visibility_for_admins |
|
2435 | ); |
|
2436 | ||
2437 | if ($visibility != SESSION_VISIBLE) { |
|
2438 | ||
2439 | // Course Coach session visibility. |
|
2440 | $blockedCourseCount = 0; |
|
2441 | $closedVisibilityList = array( |
|
2442 | COURSE_VISIBILITY_CLOSED, |
|
2443 | COURSE_VISIBILITY_HIDDEN |
|
2444 | ); |
|
2445 | ||
2446 | foreach ($courseList as $course) { |
|
2447 | // Checking session visibility |
|
2448 | $sessionCourseVisibility = api_get_session_visibility( |
|
2449 | $session_id, |
|
2450 | $course['real_id'], |
|
2451 | $ignore_visibility_for_admins |
|
2452 | ); |
|
2453 | ||
2454 | $courseIsVisible = !in_array( |
|
2455 | $course['visibility'], |
|
2456 | $closedVisibilityList |
|
2457 | ); |
|
2458 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
2459 | $blockedCourseCount++; |
|
2460 | } |
|
2461 | } |
|
2462 | ||
2463 | // If all courses are blocked then no show in the list. |
|
2464 | if ($blockedCourseCount === count($courseList)) { |
|
2465 | $visibility = SESSION_INVISIBLE; |
|
2466 | } else { |
|
2467 | $visibility = SESSION_VISIBLE; |
|
2468 | } |
|
2469 | } |
|
2470 | ||
2471 | switch ($visibility) { |
|
2472 | case SESSION_VISIBLE_READ_ONLY: |
@@ 3216-3247 (lines=32) @@ | ||
3213 | false |
|
3214 | ); |
|
3215 | ||
3216 | if ($visibility != SESSION_VISIBLE && !empty($courseList)) { |
|
3217 | // Course Coach session visibility. |
|
3218 | $blockedCourseCount = 0; |
|
3219 | $closedVisibilityList = array( |
|
3220 | COURSE_VISIBILITY_CLOSED, |
|
3221 | COURSE_VISIBILITY_HIDDEN |
|
3222 | ); |
|
3223 | ||
3224 | foreach ($courseList as $course) { |
|
3225 | // Checking session visibility |
|
3226 | $sessionCourseVisibility = api_get_session_visibility( |
|
3227 | $sessionId, |
|
3228 | $course['real_id'], |
|
3229 | $ignore_visibility_for_admins |
|
3230 | ); |
|
3231 | ||
3232 | $courseIsVisible = !in_array( |
|
3233 | $course['visibility'], |
|
3234 | $closedVisibilityList |
|
3235 | ); |
|
3236 | if ($courseIsVisible === false || $sessionCourseVisibility == SESSION_INVISIBLE) { |
|
3237 | $blockedCourseCount++; |
|
3238 | } |
|
3239 | } |
|
3240 | ||
3241 | // If all courses are blocked then no show in the list. |
|
3242 | if ($blockedCourseCount === count($courseList)) { |
|
3243 | $visibility = SESSION_INVISIBLE; |
|
3244 | } else { |
|
3245 | $visibility = SESSION_VISIBLE; |
|
3246 | } |
|
3247 | } |
|
3248 | ||
3249 | switch ($visibility) { |
|
3250 | case SESSION_VISIBLE_READ_ONLY: |