Code Duplication    Length = 34-34 lines in 2 locations

includes/class-wpinv-subscriptions-db.php 2 locations

@@ 260-293 (lines=34) @@
257
258
        }
259
260
        if ( ! empty( $args['search'] ) ) {
261
262
            if( false !== strpos( 'id:', $args['search'] ) ) {
263
264
                $args['search'] = trim( str_replace( 'id:', '', $args['search'] ) );
265
                $where .= " AND `id` = '" . esc_sql( $args['search'] ) . "'";
266
267
            } else if( false !== strpos( $args['search'], 'txn:' ) ) {
268
269
                $args['search'] = trim( str_replace( 'txn:', '', $args['search'] ) );
270
                $where .= " AND `transaction_id` = '" . esc_sql( $args['search'] ) . "'";
271
272
            } else if( false !== strpos( $args['search'], 'profile_id:' ) ) {
273
274
                $args['search'] = trim( str_replace( 'profile_id:', '', $args['search'] ) );
275
                $where .= " AND `profile_id` = '" . esc_sql( $args['search'] ) . "'";
276
277
            } else if( false !== strpos( $args['search'], 'product_id:' ) ) {
278
279
                $args['search'] = trim( str_replace( 'product_id:', '', $args['search'] ) );
280
                $where .= " AND `product_id` = '" . esc_sql( $args['search'] ) . "'";
281
282
            } else if( false !== strpos( $args['search'], 'customer_id:' ) ) {
283
284
                $args['search'] = trim( str_replace( 'customer_id:', '', $args['search'] ) );
285
                $where .= " AND `customer_id` = '" . esc_sql( $args['search'] ) . "'";
286
287
            } else {
288
289
                $where .= " AND ( `parent_payment_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `profile_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `transaction_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `product_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `id` = '" . esc_sql( $args['search'] ) . "' )";
290
291
            }
292
293
        }
294
295
        $args['orderby'] = ! array_key_exists( $args['orderby'], $this->get_columns() ) ? 'id' : $args['orderby'];
296
@@ 495-528 (lines=34) @@
492
493
        }
494
495
        if ( ! empty( $args['search'] ) ) {
496
497
            if( false !== strpos( 'id:', $args['search'] ) ) {
498
499
                $args['search'] = trim( str_replace( 'id:', '', $args['search'] ) );
500
                $where .= " AND `id` = '" . esc_sql( $args['search'] ) . "'";
501
502
            } else if( false !== strpos( $args['search'], 'txn:' ) ) {
503
504
                $args['search'] = trim( str_replace( 'txn:', '', $args['search'] ) );
505
                $where .= " AND `transaction_id` = '" . esc_sql( $args['search'] ) . "'";
506
507
            } else if( false !== strpos( $args['search'], 'profile_id:' ) ) {
508
509
                $args['search'] = trim( str_replace( 'profile_id:', '', $args['search'] ) );
510
                $where .= " AND `profile_id` = '" . esc_sql( $args['search'] ) . "'";
511
512
            } else if( false !== strpos( $args['search'], 'product_id:' ) ) {
513
514
                $args['search'] = trim( str_replace( 'product_id:', '', $args['search'] ) );
515
                $where .= " AND `product_id` = '" . esc_sql( $args['search'] ) . "'";
516
517
            } else if( false !== strpos( $args['search'], 'customer_id:' ) ) {
518
519
                $args['search'] = trim( str_replace( 'customer_id:', '', $args['search'] ) );
520
                $where .= " AND `customer_id` = '" . esc_sql( $args['search'] ) . "'";
521
522
            } else {
523
524
                $where .= " AND ( `parent_payment_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `profile_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `transaction_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `product_id` LIKE '%%" . esc_sql( $args['search'] ) . "%%' OR `id` = '" . esc_sql( $args['search'] ) . "' )";
525
526
            }
527
528
        }
529
530
        $cache_key = md5( 'wpinv_subscriptions_count' . serialize( $args ) );
531