Code Duplication    Length = 11-16 lines in 2 locations

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

@@ 1710-1725 (lines=16) @@
1707
            ) {
1708
                $user_in_course = true;
1709
            }
1710
        } else {
1711
            $user_status = SessionManager::get_user_status_in_course_session(
1712
                $user_id,
1713
                $course_info['real_id'],
1714
                $session_id
1715
            );
1716
1717
            if (in_array($user_status, array('0', '2', '6'))) {
1718
                //is true if is an student, course session teacher or coach
1719
                $user_in_course = true;
1720
            }
1721
1722
            if (api_is_platform_admin()) {
1723
                $user_in_course = true;
1724
            }
1725
        }
1726
1727
        // 4. Checking document visibility (i'm repeating the code in order to be more clear when reading ) - jm
1728
        if ($user_in_course) {
@@ 3395-3405 (lines=11) @@
3392
                if (isset($course_info) && in_array($course_info['visibility'], array(2, 3))) {
3393
                    $user_in_course = true;
3394
                }
3395
            } else {
3396
                $user_status = SessionManager::get_user_status_in_course_session(
3397
                    $user_id,
3398
                    $course_info['real_id'],
3399
                    $session_id
3400
                );
3401
                //is true if is an student, course session teacher or coach
3402
                if (in_array($user_status, array('0', '2', '6'))) {
3403
                    $user_in_course = true;
3404
                }
3405
            }
3406
        }
3407
3408
        $tbl_doc = Database::get_course_table(TABLE_DOCUMENT);