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