Code Duplication    Length = 13-13 lines in 2 locations

includes/wpinv-discount-functions.php 2 locations

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