| @@ 702-708 (lines=7) @@ | ||
| 699 | ||
| 700 | $discounts = $discounts && !is_array( $discounts ) ? explode( ',', $discounts ) : $discounts; |
|
| 701 | ||
| 702 | if ( !empty( $discounts ) && is_array( $discounts ) ) { |
|
| 703 | if ( in_array( strtolower( $code ), array_map( 'strtolower', $discounts ) ) ) { |
|
| 704 | wpinv_set_error( 'wpinv-discount-error', __( 'This discount has already been redeemed.', 'invoicing' ) ); |
|
| 705 | $return = true; |
|
| 706 | break; |
|
| 707 | } |
|
| 708 | } |
|
| 709 | } |
|
| 710 | } |
|
| 711 | } |
|
| @@ 769-772 (lines=4) @@ | ||
| 766 | ||
| 767 | $vat_classes = (array)self::get_rate_classes(); |
|
| 768 | ||
| 769 | if ( !empty( $vat_classes ) && in_array( strtolower( $vat_class_name ), array_map( 'strtolower', array_values( $vat_classes ) ) ) ) { |
|
| 770 | $response['error'] = wp_sprintf( __( 'A VAT Rate name "%s" already exists', 'invoicing' ), $vat_class_name ); |
|
| 771 | wp_send_json( $response ); |
|
| 772 | } |
|
| 773 | ||
| 774 | $rate_class_key = normalize_whitespace( 'wpi-' . $vat_class_name ); |
|
| 775 | $rate_class_key = sanitize_key( str_replace( " ", "-", $rate_class_key ) ); |
|