Code Duplication    Length = 20-20 lines in 2 locations

main/inc/lib/groupmanager.lib.php 1 location

@@ 1441-1460 (lines=20) @@
1438
     * @param int $group_id iid
1439
     * @return bool TRUE if given user is subscribed in given group
1440
     */
1441
    public static function is_subscribed($user_id, $group_id)
1442
    {
1443
        $course_id = api_get_course_int_id();
1444
        if (empty($user_id) || empty($group_id) || empty($course_id)) {
1445
            return false;
1446
        }
1447
        $table_group_user = Database :: get_course_table(TABLE_GROUP_USER);
1448
        $group_id = intval($group_id);
1449
        $user_id = intval($user_id);
1450
1451
        $sql = "SELECT 1 FROM $table_group_user
1452
                WHERE
1453
                    c_id = $course_id AND
1454
                    group_id = $group_id AND
1455
                    user_id = $user_id
1456
                ";
1457
        $result = Database::query($sql);
1458
1459
        return Database::num_rows($result) > 0;
1460
    }
1461
1462
    /**
1463
     * Can a user subscribe to a specified group in a course

main/inc/lib/sessionmanager.lib.php 1 location

@@ 6072-6091 (lines=20) @@
6069
     *
6070
     * @return array
6071
     */
6072
    public static function getUserSession($userId, $sessionId)
6073
    {
6074
        $userId = intval($userId);
6075
        $sessionId = intval($sessionId);
6076
6077
        if (empty($userId) || empty($sessionId)) {
6078
            return false;
6079
        }
6080
6081
        $table = Database::get_main_table(TABLE_MAIN_SESSION_USER);
6082
        $sql = "SELECT * FROM $table
6083
                WHERE session_id = $sessionId AND user_id = $userId";
6084
        $result = Database::query($sql);
6085
        $values = array();
6086
        if (Database::num_rows($result)) {
6087
            $values = Database::fetch_array($result, 'ASSOC');
6088
        }
6089
6090
        return $values;
6091
    }
6092
6093
    /**
6094
     * Check if user is subscribed inside a session as student