PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.0.3
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.0.3
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 / src / Membership / Controllers / CheckoutSessionData.php
wp-user-avatar / src / Membership / Controllers Last commit date
BaseController.php 4 years ago CheckoutController.php 4 years ago CheckoutResponse.php 4 years ago CheckoutSessionData.php 4 years ago CheckoutTrait.php 4 years ago FrontendController.php 4 years ago SubscriptionPlanController.php 4 years ago index.php 4 years ago
CheckoutSessionData.php
76 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
11 /**
12 * @param $plan_id
13 *
14 * @return false|string
15 */
16 public static function get_coupon_code($plan_id)
17 {
18 $val = ppress_session()->get(CheckoutSessionData::COUPON_CODE);
19
20 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
21 return sanitize_text_field($val['coupon_code']);
22 }
23
24 return false;
25 }
26
27 public static function get_tax_rate($plan_id)
28 {
29 $val = ppress_session()->get(CheckoutSessionData::TAX_RATE);
30
31 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
32 return sanitize_text_field($val['tax_rate']);
33 }
34
35 return '0';
36 }
37
38 public static function get_tax_country($plan_id)
39 {
40 $val = ppress_session()->get(CheckoutSessionData::TAX_RATE);
41
42 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
43 return sanitize_text_field($val['country']);
44 }
45
46 return '';
47 }
48
49 public static function get_tax_state($plan_id)
50 {
51 $val = ppress_session()->get(CheckoutSessionData::TAX_RATE);
52
53 if (isset($val['plan_id']) && $plan_id == $val['plan_id']) {
54 return sanitize_text_field($val['state']);
55 }
56
57 return '';
58 }
59
60 /**
61 * @param $plan_id
62 * @param $vat_number
63 *
64 * @return mixed
65 */
66 public static function get_eu_vat_number_details($plan_id, $vat_number)
67 {
68 $val = ppress_session()->get(CheckoutSessionData::EU_VAT_NUMBER);
69
70 if (isset($val['plan_id'], $val['vat_number']) && $plan_id == $val['plan_id'] && $vat_number == $val['vat_number']) {
71 return $val;
72 }
73
74 return false;
75 }
76 }