Code Duplication    Length = 10-12 lines in 3 locations

main/admin/add_users_to_group.php 3 locations

@@ 141-152 (lines=12) @@
138
            if (!empty($group_id) && !empty($relation_type)) {
139
                $sql = "SELECT user_id, username, lastname, firstname FROM $tbl_user user
140
                        WHERE ".(api_sort_by_first_name() ? 'firstname' : 'lastname')." LIKE '$needle%' AND user_id<>'$user_anonymous' $without_user_id $order_clause ";
141
                if (api_is_multiple_url_enabled()) {
142
                    $access_url_id = api_get_current_access_url_id();
143
                    if ($access_url_id != -1) {
144
                        $sql = "SELECT user.user_id, username, lastname, firstname
145
                                FROM $tbl_user user
146
                                INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=user.user_id)
147
                                WHERE
148
                                    access_url_id = '$access_url_id' AND
149
                                    ".(api_sort_by_first_name() ? 'firstname' : 'lastname')." LIKE '$needle%' AND
150
                                    user.user_id<>'$user_anonymous' $without_user_id $order_clause ";
151
                    }
152
                }
153
154
                $rs_multiple = Database::query($sql);
155
                $return_origin .= '<select id="origin_users" name="nosessionUsersList[]" multiple="multiple" size="15" style="width:360px;">';
@@ 270-280 (lines=11) @@
267
            WHERE ".(api_sort_by_first_name() ? 'firstname' : 'lastname')." LIKE '$needle%' AND
268
            user_id<>'$user_anonymous' $without_user_id ";
269
270
    if (api_is_multiple_url_enabled()) {
271
        $access_url_id = api_get_current_access_url_id();
272
        if ($access_url_id != -1) {
273
            $sql = "SELECT count(user.user_id) FROM $tbl_user user
274
                    INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=user.user_id)
275
                    WHERE
276
                        access_url_id = '$access_url_id' AND
277
                        ".(api_sort_by_first_name() ? 'firstname' : 'lastname')." LIKE '$needle%' AND
278
                        user.user_id<>'$user_anonymous' $without_user_id ";
279
        }
280
    }
281
    $rs_count  = Database::query($sql);
282
    $row_count = 0;
283
    if (Database::num_rows($rs_count)) {
@@ 313-322 (lines=10) @@
310
311
        $sql = "SELECT user_id, username, lastname, firstname FROM $tbl_user user
312
                WHERE ".(api_sort_by_first_name() ? 'firstname' : 'lastname')." LIKE '$needle%' AND user_id<>'$user_anonymous' $without_user_id $order_clause ";
313
        if (api_is_multiple_url_enabled()) {
314
            $access_url_id = api_get_current_access_url_id();
315
            if ($access_url_id != -1) {
316
                $sql = "SELECT user.user_id, username, lastname, firstname FROM $tbl_user user
317
                        INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=user.user_id)
318
                        WHERE access_url_id = '$access_url_id'
319
                        AND ".(api_sort_by_first_name() ? 'firstname' : 'lastname')." LIKE '$needle%'
320
                        AND user.user_id<>'$user_anonymous' $without_user_id $order_clause ";
321
            }
322
        }
323
        $rs_origin_list = Database::query($sql);
324
        while ($row_origin_list = Database::fetch_array($rs_origin_list)) {
325
            $nosessionUsersList[$row_origin_list['user_id']] = $row_origin_list;