Code Duplication    Length = 13-13 lines in 2 locations

includes/wpinv-discount-functions.php 2 locations

@@ 609-621 (lines=13) @@
606
    // Ensure we have requirements before proceeding
607
    if ( !$ret && ! empty( $item_reqs ) ) {
608
        switch( $condition ) {
609
            case 'all' :
610
                // Default back to true
611
                $ret = true;
612
613
                foreach ( $item_reqs as $item_id ) {
614
                    if ( !wpinv_item_in_cart( $item_id ) ) {
615
                        wpinv_set_error( 'wpinv-discount-error', __( 'The item requirements for this discount are not met.', 'invoicing' ) );
616
                        $ret = false;
617
                        break;
618
                    }
619
                }
620
621
                break;
622
623
            default : // Any
624
                foreach ( $item_reqs as $item_id ) {
@@ 623-635 (lines=13) @@
620
621
                break;
622
623
            default : // Any
624
                foreach ( $item_reqs as $item_id ) {
625
                    if ( wpinv_item_in_cart( $item_id ) ) {
626
                        $ret = true;
627
                        break;
628
                    }
629
                }
630
631
                if( ! $ret ) {
632
                    wpinv_set_error( 'wpinv-discount-error', __( 'The item requirements for this discount are not met.', 'invoicing' ) );
633
                }
634
635
                break;
636
        }
637
    } else {
638
        $ret = true;