PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 2.19.6
GiveWP – Donation Plugin and Fundraising Platform v2.19.6
4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 All 253 releases
give / src / PaymentGateways / DataTransferObjects / GatewaySubscriptionData.php
GatewaySubscriptionData.php
49 lines 798 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\PaymentGateways\DataTransferObjects;
4
5 /**
6 * Class GatewaySubscriptionData
7 * @since 2.18.0
8 */
9 class GatewaySubscriptionData
10 {
11 /**
12 * @var string
13 */
14 public $period;
15
16 /**
17 * @var string
18 */
19 public $times;
20
21 /**
22 * @var string
23 */
24 public $frequency;
25 /**
26 * @var int
27 */
28 public $subscriptionId;
29
30 /**
31 * Convert data from array into DTO
32 *
33 * @since 2.18.0
34 *
35 * @return self
36 */
37 public static function fromArray(array $array)
38 {
39 $self = new static();
40
41 $self->period = $array['period'];
42 $self->times = $array['times'];
43 $self->frequency = $array['frequency'];
44 $self->subscriptionId = $array['subscriptionId'];
45
46 return $self;
47 }
48 }
49