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.2 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 / Entitlements / Feature.php
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Entitlements Last commit date
ActiveEntitlement.php 2 months ago ActiveEntitlementSummary.php 2 months ago Feature.php 2 months ago
Feature.php
94 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4 namespace ProfilePressVendor\Stripe\Entitlements;
5
6 /**
7 * A feature represents a monetizable ability or functionality in your system.
8 * Features can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.
9 *
10 * @property string $id Unique identifier for the object.
11 * @property string $object String representing the object's type. Objects of the same type share the same value.
12 * @property bool $active Inactive features cannot be attached to new products and will not be returned from the features list endpoint.
13 * @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.
14 * @property string $lookup_key A unique key you provide as your own system identifier. This may be up to 80 characters.
15 * @property \Stripe\StripeObject $metadata Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
16 * @property string $name The feature's name, for your own purpose, not meant to be displayable to the customer.
17 */
18 class Feature extends \ProfilePressVendor\Stripe\ApiResource
19 {
20 const OBJECT_NAME = 'entitlements.feature';
21 use \ProfilePressVendor\Stripe\ApiOperations\Update;
22 /**
23 * Creates a feature.
24 *
25 * @param null|array $params
26 * @param null|array|string $options
27 *
28 * @throws \Stripe\Exception\ApiErrorException if the request fails
29 *
30 * @return \Stripe\Entitlements\Feature the created resource
31 */
32 public static function create($params = null, $options = null)
33 {
34 self::_validateParams($params);
35 $url = static::classUrl();
36 list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
37 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
38 $obj->setLastResponse($response);
39 return $obj;
40 }
41 /**
42 * Retrieve a list of features.
43 *
44 * @param null|array $params
45 * @param null|array|string $opts
46 *
47 * @throws \Stripe\Exception\ApiErrorException if the request fails
48 *
49 * @return \Stripe\Collection<\Stripe\Entitlements\Feature> of ApiResources
50 */
51 public static function all($params = null, $opts = null)
52 {
53 $url = static::classUrl();
54 return static::_requestPage($url, \ProfilePressVendor\Stripe\Collection::class, $params, $opts);
55 }
56 /**
57 * Retrieves a feature.
58 *
59 * @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
60 * @param null|array|string $opts
61 *
62 * @throws \Stripe\Exception\ApiErrorException if the request fails
63 *
64 * @return \Stripe\Entitlements\Feature
65 */
66 public static function retrieve($id, $opts = null)
67 {
68 $opts = \ProfilePressVendor\Stripe\Util\RequestOptions::parse($opts);
69 $instance = new static($id, $opts);
70 $instance->refresh();
71 return $instance;
72 }
73 /**
74 * Update a feature’s metadata or permanently deactivate it.
75 *
76 * @param string $id the ID of the resource to update
77 * @param null|array $params
78 * @param null|array|string $opts
79 *
80 * @throws \Stripe\Exception\ApiErrorException if the request fails
81 *
82 * @return \Stripe\Entitlements\Feature the updated resource
83 */
84 public static function update($id, $params = null, $opts = null)
85 {
86 self::_validateParams($params);
87 $url = static::resourceUrl($id);
88 list($response, $opts) = static::_staticRequest('post', $url, $params, $opts);
89 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
90 $obj->setLastResponse($response);
91 return $obj;
92 }
93 }
94