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