PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
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 / src / Membership / Controllers / CheckoutSessionData.php
wp-user-avatar / src / Membership / Controllers Last commit date
BaseController.php 3 years ago CheckoutController.php 1 month ago CheckoutResponse.php 3 years ago CheckoutSessionData.php 3 years ago CheckoutTrait.php 1 month ago FrontendController.php 1 week ago SubscriptionPlanController.php 2 months ago index.php 3 years ago
CheckoutSessionData.php
93 lines
1 <?php
2
3 namespace ProfilePress\Core\Membership\Controllers;
4
5 class CheckoutSessionData
6 {
7 const COUPON_CODE = 'ppress_checkout_coupon_code';
8 const TAX_RATE = 'ppress_checkout_tax_rate';
9 const EU_VAT_NUMBER = 'ppress_checkout_eu_vat_number';
10 const ORDER_TYPE = 'ppress_checkout_order_type';
11
12 /**
13 * @param $plan_id
14 *
15 * @return false|string
16 */
17 public static function get_order_type($plan_id)
18 {
19 $val = ppress_session()->get(CheckoutSessionData::ORDER_TYPE);
20
21 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
22 return sanitize_text_field($val['order_type']);
23 }
24
25 return false;
26 }
27
28 /**
29 * @param $plan_id
30 *
31 * @return false|string
32 */
33 public static function get_coupon_code($plan_id)
34 {
35 $val = ppress_session()->get(CheckoutSessionData::COUPON_CODE);
36
37 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
38 return sanitize_text_field($val['coupon_code']);
39 }
40
41 return false;
42 }
43
44 public static function get_tax_rate($plan_id)
45 {
46 $val = ppress_session()->get(CheckoutSessionData::TAX_RATE);
47
48 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
49 return sanitize_text_field($val['tax_rate']);
50 }
51
52 return '0';
53 }
54
55 public static function get_tax_country($plan_id)
56 {
57 $val = ppress_session()->get(CheckoutSessionData::TAX_RATE);
58
59 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
60 return sanitize_text_field($val['country']);
61 }
62
63 return '';
64 }
65
66 public static function get_tax_state($plan_id)
67 {
68 $val = ppress_session()->get(CheckoutSessionData::TAX_RATE);
69
70 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
71 return sanitize_text_field($val['state']);
72 }
73
74 return '';
75 }
76
77 /**
78 * @param $plan_id
79 * @param $vat_number
80 *
81 * @return mixed
82 */
83 public static function get_eu_vat_number_details($plan_id, $vat_number)
84 {
85 $val = ppress_session()->get(CheckoutSessionData::EU_VAT_NUMBER);
86
87 if (isset($val['plan_id'], $val['vat_number']) && $plan_id == $val['plan_id'] && $vat_number == $val['vat_number']) {
88 return $val;
89 }
90
91 return false;
92 }
93 }