CustomerSearch.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Braintree;
  3. class CustomerSearch
  4. {
  5. public static function addressCountryName() { return new TextNode('address_country_name'); }
  6. public static function addressExtendedAddress() { return new TextNode('address_extended_address'); }
  7. public static function addressFirstName() { return new TextNode('address_first_name'); }
  8. public static function addressLastName() { return new TextNode('address_last_name'); }
  9. public static function addressLocality() { return new TextNode('address_locality'); }
  10. public static function addressPostalCode() { return new TextNode('address_postal_code'); }
  11. public static function addressRegion() { return new TextNode('address_region'); }
  12. public static function addressStreetAddress() { return new TextNode('address_street_address'); }
  13. public static function cardholderName() { return new TextNode('cardholder_name'); }
  14. public static function company() { return new TextNode('company'); }
  15. public static function email() { return new TextNode('email'); }
  16. public static function fax() { return new TextNode('fax'); }
  17. public static function firstName() { return new TextNode('first_name'); }
  18. public static function id() { return new TextNode('id'); }
  19. public static function lastName() { return new TextNode('last_name'); }
  20. public static function paymentMethodToken() { return new TextNode('payment_method_token'); }
  21. public static function paymentMethodTokenWithDuplicates() { return new IsNode('payment_method_token_with_duplicates'); }
  22. public static function paypalAccountEmail() { return new IsNode('paypal_account_email'); }
  23. public static function phone() { return new TextNode('phone'); }
  24. public static function website() { return new TextNode('website'); }
  25. public static function creditCardExpirationDate() { return new EqualityNode('credit_card_expiration_date'); }
  26. public static function creditCardNumber() { return new PartialMatchNode('credit_card_number'); }
  27. public static function ids() { return new MultipleValueNode('ids'); }
  28. public static function createdAt() { return new RangeNode("created_at"); }
  29. }
  30. class_alias('Braintree\CustomerSearch', 'Braintree_CustomerSearch');