Code Duplication    Length = 18-18 lines in 2 locations

includes/wpinv-discount-functions.php 2 locations

@@ 526-543 (lines=18) @@
523
    return apply_filters( 'wpinv_is_discount_maxed_out', $return, $code_id );
524
}
525
526
function wpinv_discount_is_min_met( $code_id = null ) {
527
    $discount = wpinv_get_discount( $code_id );
528
    $return   = false;
529
530
    if ( $discount ) {
531
        $min         = (float)wpinv_get_discount_min_total( $code_id );
532
        $cart_amount = (float)wpinv_get_cart_discountable_subtotal( $code_id );
533
534
        if ( !$min > 0 || $cart_amount >= $min ) {
535
            // Minimum has been met
536
            $return = true;
537
        } else {
538
            wpinv_set_error( 'wpinv-discount-error', sprintf( __( 'Minimum invoice of %s not met.', 'invoicing' ), wpinv_price( wpinv_format_amount( $min ) ) ) );
539
        }
540
    }
541
542
    return apply_filters( 'wpinv_is_discount_min_met', $return, $code_id );
543
}
544
545
function wpinv_discount_is_max_met( $code_id = null ) {
546
    $discount = wpinv_get_discount( $code_id );
@@ 545-562 (lines=18) @@
542
    return apply_filters( 'wpinv_is_discount_min_met', $return, $code_id );
543
}
544
545
function wpinv_discount_is_max_met( $code_id = null ) {
546
    $discount = wpinv_get_discount( $code_id );
547
    $return   = false;
548
549
    if ( $discount ) {
550
        $max         = (float)wpinv_get_discount_max_total( $code_id );
551
        $cart_amount = (float)wpinv_get_cart_discountable_subtotal( $code_id );
552
553
        if ( !$max > 0 || $cart_amount <= $max ) {
554
            // Minimum has been met
555
            $return = true;
556
        } else {
557
            wpinv_set_error( 'wpinv-discount-error', sprintf( __( 'Maximum invoice of %s not met.', 'invoicing' ), wpinv_price( wpinv_format_amount( $max ) ) ) );
558
        }
559
    }
560
561
    return apply_filters( 'wpinv_is_discount_max_met', $return, $code_id );
562
}
563
564
function wpinv_discount_is_single_use( $code_id = 0 ) {
565
    $single_use = get_post_meta( $code_id, '_wpi_discount_is_single_use', true );