Code Duplication    Length = 11-16 lines in 2 locations

main/inc/lib/document.lib.php 2 locations

@@ 1671-1686 (lines=16) @@
1668
            ) {
1669
                $user_in_course = true;
1670
            }
1671
        } else {
1672
            $user_status = SessionManager::get_user_status_in_course_session(
1673
                $user_id,
1674
                $course_info['real_id'],
1675
                $session_id
1676
            );
1677
1678
            if (in_array($user_status, array('0', '2', '6'))) {
1679
                //is true if is an student, course session teacher or coach
1680
                $user_in_course = true;
1681
            }
1682
1683
            if (api_is_platform_admin()) {
1684
                $user_in_course = true;
1685
            }
1686
        }
1687
1688
        // 4. Checking document visibility (i'm repeating the code in order to be more clear when reading ) - jm
1689
@@ 3339-3349 (lines=11) @@
3336
                if (isset($course_info) && in_array($course_info['visibility'], array(2, 3))) {
3337
                    $user_in_course = true;
3338
                }
3339
            } else {
3340
                $user_status = SessionManager::get_user_status_in_course_session(
3341
                    $user_id,
3342
                    $course_info['real_id'],
3343
                    $session_id
3344
                );
3345
                //is true if is an student, course session teacher or coach
3346
                if (in_array($user_status, array('0', '2', '6'))) {
3347
                    $user_in_course = true;
3348
                }
3349
            }
3350
        }
3351
3352
        $tbl_doc = Database::get_course_table(TABLE_DOCUMENT);