PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.0
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.0
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 1 year ago CustomersPage 6 days ago DashboardPage 1 year ago DownloadLogsPage 1 year ago ExportPage 6 months ago GroupsPage 1 year ago OrdersPage 6 days ago PlansPage 3 months ago SubscriptionsPage 4 months ago TaxSettings 3 years ago views 6 days ago CheckListHeader.php 3 years ago CheckoutFieldsManager.php 1 year ago ContextualStateChangeHelper.php 4 years ago FileDownloads.php 3 years ago PaymentMethods.php 1 year ago PaymentSettings.php 3 months ago PlanIntegrationsMetabox.php 1 year ago SettingsFieldsParser.php 6 days 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 }