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

@@ 6043-6062 (lines=20) @@
6040
     *
6041
     * @return array
6042
     */
6043
    public static function getUserSession($userId, $sessionId)
6044
    {
6045
        $userId = intval($userId);
6046
        $sessionId = intval($sessionId);
6047
6048
        if (empty($userId) || empty($sessionId)) {
6049
            return false;
6050
        }
6051
6052
        $table = Database::get_main_table(TABLE_MAIN_SESSION_USER);
6053
        $sql = "SELECT * FROM $table
6054
                WHERE session_id = $sessionId AND user_id = $userId";
6055
        $result = Database::query($sql);
6056
        $values = array();
6057
        if (Database::num_rows($result)) {
6058
            $values = Database::fetch_array($result, 'ASSOC');
6059
        }
6060
6061
        return $values;
6062
    }
6063
6064
    /**
6065
     * Check if user is subscribed inside a session as student