File "cf7d.js"

Full Path: /www/wwwroot/shphe-en.com/wp-content/plugins/contact-form-7-database/admin/assets/js/cf7d.js
File size: 5.93 KB
MIME-type: --
Charset: utf-8

jQuery(document).ready(function($) {
    jQuery('#cf7d-list-field').sortable({
        placeholder: "sortable-placeholder"
    });
    jQuery('#cf7d-list-field li span.dashicons').click(function(event) {
        var $this = jQuery(this);
        var $parent = $this.parent();
        var $custom_label = $parent.find('.txt_show');
        //currently visible
        if ($this.hasClass('dashicons-visibility')) {
            $this.removeClass('dashicons-visibility').addClass('dashicons-hidden');
            $parent.removeClass('show').addClass('hide');
            $custom_label.val('0');
        } else if ($this.hasClass('dashicons-hidden')) {
            $this.removeClass('dashicons-hidden').addClass('dashicons-visibility');
            $parent.removeClass('hide').addClass('show');
            $custom_label.val('1');
        }
    });
    /*jQuery('#doaction').click(function(event) {
        alert('This function is not available for demo');
        return false;
    });
    jQuery('#doaction2').click(function(event) {
        alert('This function is not available for demo');
        return false;
    });*/
    /*
     * Edit value    
     */
    jQuery('a.cf7d-edit-value').click(function(event) {
        var rid = jQuery(this).data('rid');
        jQuery('form#cf7d-modal-form-edit-value div[name="rid"]').text( rid);

        jQuery('form#cf7d-modal-form-edit-value div[class^="field-"]').text('Loading...');
        jQuery.ajax({
            url: ajaxurl + '?action=cf7d_edit_value',
            type: 'POST',
            data: {'rid': rid},
        })
        .done(function(data) {
            var json = jQuery.parseJSON(data);
            jQuery.each(json, function(index, el) {               
				if(index=="map"){
					var myLatLng = new google.maps.LatLng(23.14746, 113.34175376);
					var myOptions = {
						zoom: 15,
						center: myLatLng,
						mapTypeId: google.maps.MapTypeId.ROADMAP
					};
					var map = new google.maps.Map(document.getElementById("allmap"), myOptions);
					var cur_Lat = 39.92755606634672;
					var cur_Lng = 116.37930297851597;
					if(el!=''){
						var c = el.split(",");
						cur_Lat = c[0];
						cur_Lng = c[1];
					}
			        var newLatLng = new google.maps.LatLng(cur_Lat,cur_Lng);
					marker = new google.maps.Marker({
						map:map,
						draggable:true,
						animation: google.maps.Animation.DROP,
						position: newLatLng
					  });
                    map.setCenter(newLatLng,12);
				}else{
					 jQuery('form#cf7d-modal-form-edit-value .field-' + index).html(el);
				}
               
            });
            jQuery('#cf7d-modal-form-edit-value').removeClass('loading');
        })
        .fail(function() {
            console.log("error");
        })
        .always(function() {
            console.log("complete");
        });
        
    });
    /*
     * Change theme
     */
    var cf7d_cookie_theme = readCookie('cf7d-admin-list');
    if (cf7d_cookie_theme == null) {
        createCookie('cf7d-admin-list', 'vertical', 30);
    }
    cf7d_cookie_theme = readCookie('cf7d-admin-list');
    if (cf7d_cookie_theme == 'horizontal') {
        jQuery('.cf7d-switch-theme-vertical').removeClass('active');
        jQuery('.cf7d-switch-theme-horizontal').addClass('active');
    } else {
        jQuery('.cf7d-switch-theme-vertical').addClass('active');
        jQuery('.cf7d-switch-theme-horizontal').removeClass('active');
    }
    jQuery('.cf7d-admin-table').addClass(cf7d_cookie_theme);
    
    jQuery('.cf7d-switch-theme').click(function(event) {
        var $this = jQuery(this);
        jQuery('.cf7d-switch-theme').removeClass('active');

        $this.addClass('active');
        if ($this.hasClass('cf7d-switch-theme-horizontal')) {
            jQuery('.cf7d-admin-table').addClass('horizontal');
            createCookie('cf7d-admin-list', 'horizontal', 30);
        } else {
            jQuery('.cf7d-admin-table').removeClass('horizontal');
            createCookie('cf7d-admin-list', 'vertical', 30);
        }

    });
    /*
     * Search
     */
    jQuery('#cf7d-search-btn').click(function(event) {
        var $this = jQuery(this);
        var form = jQuery('#cf7d-admin-action-frm');
        var q = jQuery('#cf7d-search-q').val();
        if (q != "") {
            var fid = jQuery('input[name="fid"]', form).val();
            var url = $this.data('url');
            location.replace(url + '&fid=' + fid + '&search=' + q)
        } else {
            return false;
        }
    });
    /**
     * Export
     */
    /*jQuery('#cf7d-export').on('change', function() {
        var $val = $(this).find(":selected").val();
        if ($val != -1) {
            var $fid = jQuery(this).data('fid');
            jQuery.ajax({
                url: ajaxurl,
                type: 'POST',
                data: {'action': 'cf7d_export_entry', 'type': 'csv', 'fid': $fid}
            })
            .done(function() {
                console.log("success");
            })
            .fail(function() {
                console.log("error");
            });
            
        }
    });*/

});
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
$(document).ready(function(){
	$("#cf7d-list-field-for-edit li.submit_user_id-display,#cf7d-list-field-for-edit li._wpcf7_captcha_challenge_CAPCHA-display,#cf7d-list-field-for-edit li._wpnonce-display,#cf7d-list-field-for-edit li.capcha-display").css('height','0').css('overflow','hidden')
	})