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.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 / Admin / SettingsPages / Membership / ContextualStateChangeHelper.php
wp-user-avatar / src / Admin / SettingsPages / Membership Last commit date
CouponsPage 4 years ago CustomersPage 4 years ago DashboardPage 4 years ago OrdersPage 4 years ago PlansPage 4 years ago SubscriptionsPage 4 years ago TaxSettings 4 years ago views 4 years ago CheckListHeader.php 4 years ago CheckoutFieldsManager.php 4 years ago ContextualStateChangeHelper.php 4 years ago PaymentMethods.php 4 years ago PaymentSettings.php 4 years ago SettingsFieldsParser.php 4 years ago index.php 4 years ago
ContextualStateChangeHelper.php
58 lines
1 <?php
2
3 namespace ProfilePress\Core\Admin\SettingsPages\Membership;
4
5 class ContextualStateChangeHelper
6 {
7 public static function init()
8 {
9 add_action('admin_footer', [__CLASS__, 'css_js_script']);
10 }
11
12 public static function css_js_script()
13 {
14 ?>
15 <script type="text/html" id="tmpl-ppress-billing-state-input">
16 <input name="ppress_billing_state" type="text" id="ppress_billing_state" value="">
17 </script>
18
19 <script type="text/html" id="tmpl-ppress-billing-state-select">
20 <select name="ppress_billing_state" id="ppress_billing_state">
21 <option value="">&mdash;&mdash;&mdash;</option>
22 <# jQuery.each(data.options, function(index, value) { #>
23 <option value="{{index}}">{{value}}</option>
24 <# }); #>
25 </select>
26 </script>
27
28 <script type="text/javascript">
29 (function ($) {
30 $(function () {
31
32 var ppress_countries_states = <?php echo wp_json_encode(array_filter(ppress_array_of_world_states())); ?>,
33 country_state_select_tmpl = wp.template('ppress-billing-state-select'),
34 country_state_input_tmpl = wp.template('ppress-billing-state-input');
35
36 $(document).on('change', '#ppress_billing_country', function () {
37
38 var val = $(this).val(), field;
39
40 if (val in ppress_countries_states) {
41
42 field = country_state_select_tmpl({
43 options: ppress_countries_states[val]
44 });
45
46 } else {
47
48 field = country_state_input_tmpl();
49 }
50
51 $('#ppress_billing_state').replaceWith(field);
52 });
53 })
54 })(jQuery);
55 </script>
56 <?php
57 }
58 }