| @@ 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; |
|