Plugin Directory

Changeset 3262687


Ignore:
Timestamp:
03/27/2025 09:42:50 AM (12 months ago)
Author:
brainfleck
Message:

Fixed email body issue

Location:
flagged-phone-field
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • flagged-phone-field/tags/1.0.0/gravity/js/spf_main.js

    r3248849 r3262687  
    77        var _this = jQuery(this).find('.ginput_container_phone'),
    88            phoneData = _this.data(),
     9            field_id    = phoneData.fieldid,
    910            input_id = '#input_' + phoneData.formid + '_' + phoneData.fieldid,
    10            
     11            field_input = 'input_' + field_id,
    1112            options = {
    1213                formatAsYouType: false,
     
    3536            options.showSelectedDialCode = false;
    3637        } else {
     38            options.hiddenInput = function(telInputName) {
     39                return {
     40                    phone: field_input
     41                };
     42            };
    3743            options.nationalMode = false;
    3844            options.autoHideDialCode = false;
     
    4046        }
    4147        $j(input_id).intlTelInput(options);
     48    });
     49
     50    jQuery('.pcafe_sp_field').each( function(i, e) {
     51        var _this       = jQuery(this).find('.ginput_container_phone'),
     52            phoneData   = _this.data(),
     53            index = phoneData.formid + '_' + phoneData.fieldid,
     54            seInputID = "spf_" + index,
     55            setCountryCode = "spf_c_" + index,
     56            inputId     = '#input_' + phoneData.formid + '_' + phoneData.fieldid,
     57            teleInput   = jQuery(inputId);
     58
     59        teleInput.keypress(function (e) {   
     60            var charCode = (e.which) ? e.which : event.keyCode;
     61            if (String.fromCharCode(charCode).match(/[^0-9+]/g))   
     62                return false;                       
     63        });
     64
     65        teleInput.on("change", function () {
     66            var rawNumber = teleInput.intlTelInput("getNumber");
     67            var country = teleInput.intlTelInput("getSelectedCountryData");
     68            if (phoneData.flag != "flagdial") {
     69                sessionStorage.setItem(seInputID, rawNumber);
     70                teleInput.closest("div").find("input:hidden").val(rawNumber);
     71            }
     72            sessionStorage.setItem(setCountryCode, country.iso2);
     73        });
    4274    });
    4375});
  • flagged-phone-field/tags/1.0.0/public/class-gravity-forms.php

    r3248849 r3262687  
    6161    function bfs_wpfpf_gform_enqueue_scripts($form, $is_ajax) {
    6262       
     63        $form_id = $form['id'];
     64       
    6365        wp_enqueue_style('spf_intlTelInput', WPFPF_PLUGIN_URL . 'gravity/css/intlTelInput.min.css', array(), WPFPF_TD_VERSION_NUM);
    6466        wp_enqueue_style('spf_style', WPFPF_PLUGIN_URL . 'gravity/css/spf_style.css', array('spf_intlTelInput'), WPFPF_TD_VERSION_NUM);
    6567
    6668        wp_enqueue_script('spf_intlTelInput', WPFPF_PLUGIN_URL . 'gravity/js/intlTelInput-jquery.min.js', array('jquery'), WPFPF_TD_VERSION_NUM);
     69        wp_enqueue_script('spf_utils', WPFPF_PLUGIN_URL . 'gravity/js/utils.js', array('jquery'), WPFPF_TD_VERSION_NUM);
    6770        wp_enqueue_script('spf_intlTelInput_main', WPFPF_PLUGIN_URL . 'gravity/js/spf_main.js', array('spf_intlTelInput'), WPFPF_TD_VERSION_NUM);
     71
     72        wp_localize_script('spf_intlTelInput_main', 'spfMainData_' . $form_id, array(
     73            'utilsScript' => WPFPF_PLUGIN_URL . 'gravity/js/utils.js'
     74        ));
    6875    }
    6976}
  • flagged-phone-field/trunk/gravity/js/spf_main.js

    r3248849 r3262687  
    77        var _this = jQuery(this).find('.ginput_container_phone'),
    88            phoneData = _this.data(),
     9            field_id    = phoneData.fieldid,
    910            input_id = '#input_' + phoneData.formid + '_' + phoneData.fieldid,
    10            
     11            field_input = 'input_' + field_id,
    1112            options = {
    1213                formatAsYouType: false,
     
    3536            options.showSelectedDialCode = false;
    3637        } else {
     38            options.hiddenInput = function(telInputName) {
     39                return {
     40                    phone: field_input
     41                };
     42            };
    3743            options.nationalMode = false;
    3844            options.autoHideDialCode = false;
     
    4046        }
    4147        $j(input_id).intlTelInput(options);
     48    });
     49
     50    jQuery('.pcafe_sp_field').each( function(i, e) {
     51        var _this       = jQuery(this).find('.ginput_container_phone'),
     52            phoneData   = _this.data(),
     53            index = phoneData.formid + '_' + phoneData.fieldid,
     54            seInputID = "spf_" + index,
     55            setCountryCode = "spf_c_" + index,
     56            inputId     = '#input_' + phoneData.formid + '_' + phoneData.fieldid,
     57            teleInput   = jQuery(inputId);
     58
     59        teleInput.keypress(function (e) {   
     60            var charCode = (e.which) ? e.which : event.keyCode;
     61            if (String.fromCharCode(charCode).match(/[^0-9+]/g))   
     62                return false;                       
     63        });
     64
     65        teleInput.on("change", function () {
     66            var rawNumber = teleInput.intlTelInput("getNumber");
     67            var country = teleInput.intlTelInput("getSelectedCountryData");
     68            if (phoneData.flag != "flagdial") {
     69                sessionStorage.setItem(seInputID, rawNumber);
     70                teleInput.closest("div").find("input:hidden").val(rawNumber);
     71            }
     72            sessionStorage.setItem(setCountryCode, country.iso2);
     73        });
    4274    });
    4375});
  • flagged-phone-field/trunk/public/class-gravity-forms.php

    r3248849 r3262687  
    6161    function bfs_wpfpf_gform_enqueue_scripts($form, $is_ajax) {
    6262       
     63        $form_id = $form['id'];
     64
    6365        wp_enqueue_style('spf_intlTelInput', WPFPF_PLUGIN_URL . 'gravity/css/intlTelInput.min.css', array(), WPFPF_TD_VERSION_NUM);
    6466        wp_enqueue_style('spf_style', WPFPF_PLUGIN_URL . 'gravity/css/spf_style.css', array('spf_intlTelInput'), WPFPF_TD_VERSION_NUM);
    6567
    6668        wp_enqueue_script('spf_intlTelInput', WPFPF_PLUGIN_URL . 'gravity/js/intlTelInput-jquery.min.js', array('jquery'), WPFPF_TD_VERSION_NUM);
     69        wp_enqueue_script('spf_utils', WPFPF_PLUGIN_URL . 'gravity/js/utils.js', array('jquery'), WPFPF_TD_VERSION_NUM);
    6770        wp_enqueue_script('spf_intlTelInput_main', WPFPF_PLUGIN_URL . 'gravity/js/spf_main.js', array('spf_intlTelInput'), WPFPF_TD_VERSION_NUM);
     71
     72        wp_localize_script('spf_intlTelInput_main', 'spfMainData_' . $form_id, array(
     73            'utilsScript' => WPFPF_PLUGIN_URL . 'gravity/js/utils.js'
     74        ));
    6875    }
    6976}
Note: See TracChangeset for help on using the changeset viewer.