PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / 5.5.7
WPML Multilingual & Multicurrency for WooCommerce v5.5.7
5.5.7 5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 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.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / compatibility / res / js / wcml-bookings.js
woocommerce-multilingual / compatibility / res / js Last commit date
wcml-adventure-tours.js 5 years ago wcml-adventure-tours.min.js 5 years ago wcml-bookings.js 5 years ago wcml-bookings.min.js 5 years ago wcml-composite.js 5 years ago wcml-composite.min.js 5 years ago wcml-members.js 5 years ago wcml-members.min.js 5 years ago wcml-product-addons.js 1 year ago wcml-product-addons.min.js 1 year ago
wcml-bookings.js
92 lines
1 jQuery( function( $ ){
2
3 wcml_lock_bookings_fields();
4
5 if( $( '.wcml_custom_costs_input:checked' ).val() == 1 ){
6
7 $( '.wcml_custom_cost_field' ).show();
8
9 }
10
11 $(document).on( 'change', '.wcml_custom_costs_input', function(){
12
13 if( $(this).val() == 1 ){
14
15 $( '.wcml_custom_cost_field' ).show();
16
17 }else{
18
19 $( '.wcml_custom_cost_field' ).hide();
20
21 }
22
23 });
24
25 $(document).on( 'mouseout', '.add_row', function(){
26
27 if( $( '.wcml_custom_costs_input:checked' ).val() == 1 ) {
28
29 $( '.wcml_custom_cost_field' ).show();
30
31 }
32
33 });
34
35 $(document).on( 'mouseout', '.add_person', function(){
36
37 if( $( '.wcml_custom_costs_input:checked' ).val() == 1 ) {
38
39 setTimeout(
40 function() {
41 $( '.wcml_custom_cost_field' ).show();
42 }, 3000);
43
44 }
45
46 });
47
48 function wcml_lock_bookings_fields(){
49 //lock fields
50 if( typeof lock_settings != 'undefined' && typeof lock_settings.lock_fields != 'undefined' && lock_settings.lock_fields == 1 ){
51
52 $('#bookings_pricing input[type="number"],' +
53 '#accommodation_bookings_rates input[type="number"], ' +
54 '#bookings_resources input[type="number"], ' +
55 '#bookings_availability input[type="number"], ' +
56 '#bookings_availability input[type="time"], ' +
57
58 '#bookings_persons input[type="number"]').each(function(){
59 $(this).prop('readonly', true);
60 $(this).after($('.wcml_lock_img').clone().removeClass('wcml_lock_img').show());
61 });
62
63 var buttons = [ 'add_resource', 'add_row','remove_booking_resource','remove_booking_person','add_person' ];
64
65 for (i = 0; i < buttons.length; i++) {
66 $('.'+buttons[i]).prop('disabled', true);
67 $('.'+buttons[i]).off('click');
68 $('.'+buttons[i]).after($('.wcml_lock_img').clone().removeClass('wcml_lock_img').show());
69 }
70 $('.add_row').removeAttr('data-row');
71
72 $('form#post input[type="submit"]').click(function(){
73
74 for (i = 0; i < non_standard_fields.ids.length; i++) {
75 $('#'+non_standard_fields.ids[i]).prop('disabled', false);
76 }
77
78 $('#bookings_pricing select, #bookings_resources select, #bookings_availability select,#bookings_persons input[type="checkbox"]').each(function(){
79 $(this).prop('disabled', false);
80 });
81
82 });
83
84
85 }
86 }
87
88 });
89
90
91
92