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

@@ 6126-6145 (lines=20) @@
6123
     *
6124
     * @return array
6125
     */
6126
    public static function getUserSession($userId, $sessionId)
6127
    {
6128
        $userId = intval($userId);
6129
        $sessionId = intval($sessionId);
6130
6131
        if (empty($userId) || empty($sessionId)) {
6132
            return false;
6133
        }
6134
6135
        $table = Database::get_main_table(TABLE_MAIN_SESSION_USER);
6136
        $sql = "SELECT * FROM $table
6137
                WHERE session_id = $sessionId AND user_id = $userId";
6138
        $result = Database::query($sql);
6139
        $values = array();
6140
        if (Database::num_rows($result)) {
6141
            $values = Database::fetch_array($result, 'ASSOC');
6142
        }
6143
6144
        return $values;
6145
    }
6146
6147
    /**
6148
     * Check if user is subscribed inside a session as student