PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Issuing / Cardholder.php
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Issuing Last commit date
Authorization.php 2 months ago Card.php 2 months ago CardDetails.php 2 months ago Cardholder.php 2 months ago Dispute.php 2 months ago PersonalizationDesign.php 2 months ago PhysicalBundle.php 2 months ago Token.php 2 months ago Transaction.php 2 months ago
Cardholder.php
113 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4 namespace ProfilePressVendor\Stripe\Issuing;
5
6 /**
7 * An Issuing <code>Cardholder</code> object represents an individual or business entity who is <a href="https://stripe.com/docs/issuing">issued</a> cards.
8 *
9 * Related guide: <a href="https://stripe.com/docs/issuing/cards/virtual/issue-cards#create-cardholder">How to create a cardholder</a>
10 *
11 * @property string $id Unique identifier for the object.
12 * @property string $object String representing the object's type. Objects of the same type share the same value.
13 * @property \Stripe\StripeObject $billing
14 * @property null|\Stripe\StripeObject $company Additional information about a <code>company</code> cardholder.
15 * @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
16 * @property null|string $email The cardholder's email address.
17 * @property null|\Stripe\StripeObject $individual Additional information about an <code>individual</code> cardholder.
18 * @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
19 * @property \Stripe\StripeObject $metadata Set of <a href="https://stripe.com/docs/api/metadata">key-value pairs</a> that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
20 * @property string $name The cardholder's name. This will be printed on cards issued to them.
21 * @property null|string $phone_number The cardholder's phone number. This is required for all cardholders who will be creating EU cards. See the <a href="https://stripe.com/docs/issuing/3d-secure#when-is-3d-secure-applied">3D Secure documentation</a> for more details.
22 * @property null|string[] $preferred_locales The cardholder’s preferred locales (languages), ordered by preference. Locales can be <code>de</code>, <code>en</code>, <code>es</code>, <code>fr</code>, or <code>it</code>. This changes the language of the <a href="https://stripe.com/docs/issuing/3d-secure">3D Secure flow</a> and one-time password messages sent to the cardholder.
23 * @property \Stripe\StripeObject $requirements
24 * @property null|\Stripe\StripeObject $spending_controls Rules that control spending across this cardholder's cards. Refer to our <a href="https://stripe.com/docs/issuing/controls/spending-controls">documentation</a> for more details.
25 * @property string $status Specifies whether to permit authorizations on this cardholder's cards.
26 * @property string $type One of <code>individual</code> or <code>company</code>. See <a href="https://stripe.com/docs/issuing/other/choose-cardholder">Choose a cardholder type</a> for more details.
27 */
28 class Cardholder extends \ProfilePressVendor\Stripe\ApiResource
29 {
30 const OBJECT_NAME = 'issuing.cardholder';
31 use \ProfilePressVendor\Stripe\ApiOperations\Update;
32 const STATUS_ACTIVE = 'active';
33 const STATUS_BLOCKED = 'blocked';
34 const STATUS_INACTIVE = 'inactive';
35 const TYPE_COMPANY = 'company';
36 const TYPE_INDIVIDUAL = 'individual';
37 /**
38 * Creates a new Issuing <code>Cardholder</code> object that can be issued cards.
39 *
40 * @param null|array $params
41 * @param null|array|string $options
42 *
43 * @throws \Stripe\Exception\ApiErrorException if the request fails
44 *
45 * @return \Stripe\Issuing\Cardholder the created resource
46 */
47 public static function create($params = null, $options = null)
48 {
49 self::_validateParams($params);
50 $url = static::classUrl();
51 list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
52 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
53 $obj->setLastResponse($response);
54 return $obj;
55 }
56 /**
57 * Returns a list of Issuing <code>Cardholder</code> objects. The objects are
58 * sorted in descending order by creation date, with the most recently created
59 * object appearing first.
60 *
61 * @param null|array $params
62 * @param null|array|string $opts
63 *
64 * @throws \Stripe\Exception\ApiErrorException if the request fails
65 *
66 * @return \Stripe\Collection<\Stripe\Issuing\Cardholder> of ApiResources
67 */
68 public static function all($params = null, $opts = null)
69 {
70 $url = static::classUrl();
71 return static::_requestPage($url, \ProfilePressVendor\Stripe\Collection::class, $params, $opts);
72 }
73 /**
74 * Retrieves an Issuing <code>Cardholder</code> object.
75 *
76 * @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
77 * @param null|array|string $opts
78 *
79 * @throws \Stripe\Exception\ApiErrorException if the request fails
80 *
81 * @return \Stripe\Issuing\Cardholder
82 */
83 public static function retrieve($id, $opts = null)
84 {
85 $opts = \ProfilePressVendor\Stripe\Util\RequestOptions::parse($opts);
86 $instance = new static($id, $opts);
87 $instance->refresh();
88 return $instance;
89 }
90 /**
91 * Updates the specified Issuing <code>Cardholder</code> object by setting the
92 * values of the parameters passed. Any parameters not provided will be left
93 * unchanged.
94 *
95 * @param string $id the ID of the resource to update
96 * @param null|array $params
97 * @param null|array|string $opts
98 *
99 * @throws \Stripe\Exception\ApiErrorException if the request fails
100 *
101 * @return \Stripe\Issuing\Cardholder the updated resource
102 */
103 public static function update($id, $params = null, $opts = null)
104 {
105 self::_validateParams($params);
106 $url = static::resourceUrl($id);
107 list($response, $opts) = static::_staticRequest('post', $url, $params, $opts);
108 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
109 $obj->setLastResponse($response);
110 return $obj;
111 }
112 }
113