Code Duplication    Length = 11-16 lines in 2 locations

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

@@ 1654-1669 (lines=16) @@
1651
            ) {
1652
                $user_in_course = true;
1653
            }
1654
        } else {
1655
            $user_status = SessionManager::get_user_status_in_course_session(
1656
                $user_id,
1657
                $course_info['real_id'],
1658
                $session_id
1659
            );
1660
1661
            if (in_array($user_status, array('0', '2', '6'))) {
1662
                //is true if is an student, course session teacher or coach
1663
                $user_in_course = true;
1664
            }
1665
1666
            if (api_is_platform_admin()) {
1667
                $user_in_course = true;
1668
            }
1669
        }
1670
1671
        // 4. Checking document visibility (i'm repeating the code in order to be more clear when reading ) - jm
1672
@@ 3315-3325 (lines=11) @@
3312
                if (isset($course_info) && in_array($course_info['visibility'], array(2, 3))) {
3313
                    $user_in_course = true;
3314
                }
3315
            } else {
3316
                $user_status = SessionManager::get_user_status_in_course_session(
3317
                    $user_id,
3318
                    $course_info['real_id'],
3319
                    $session_id
3320
                );
3321
                //is true if is an student, course session teacher or coach
3322
                if (in_array($user_status, array('0', '2', '6'))) {
3323
                    $user_in_course = true;
3324
                }
3325
            }
3326
        }
3327
3328
        $tbl_doc = Database::get_course_table(TABLE_DOCUMENT);