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

@@ 6107-6126 (lines=20) @@
6104
     *
6105
     * @return array
6106
     */
6107
    public static function getUserSession($userId, $sessionId)
6108
    {
6109
        $userId = intval($userId);
6110
        $sessionId = intval($sessionId);
6111
6112
        if (empty($userId) || empty($sessionId)) {
6113
            return false;
6114
        }
6115
6116
        $table = Database::get_main_table(TABLE_MAIN_SESSION_USER);
6117
        $sql = "SELECT * FROM $table
6118
                WHERE session_id = $sessionId AND user_id = $userId";
6119
        $result = Database::query($sql);
6120
        $values = array();
6121
        if (Database::num_rows($result)) {
6122
            $values = Database::fetch_array($result, 'ASSOC');
6123
        }
6124
6125
        return $values;
6126
    }
6127
6128
    /**
6129
     * Check if user is subscribed inside a session as student