| 1 |
jQuery(window).load(function(){if(jQuery("select.uwp_chosen_select").length>0){jQuery("select.uwp_chosen_select").chosen();jQuery("select.uwp_chosen_select_nostd").chosen({allow_single_deselect:'true'})}});function uwp_chosen(){if(jQuery("select.uwp_chosen_select").length>0){jQuery("select.uwp_chosen_select").chosen();jQuery("select.uwp_chosen_select_nostd").chosen({allow_single_deselect:'true'})}} |
| 2 |
function uwp_show_hide(id){jQuery('#'+id).toggle()} |
| 3 |
function uwp_show_hide_radio(id,sh,cl){if(sh=='hide'){jQuery(id).closest('.widefat').find('.'+cl).hide('fast')}else{jQuery(id).closest('.widefat').find('.'+cl).show('fast')}} |
| 4 |
function validate_field(field){var is_error=!0;switch(jQuery(field).attr('field_type')){case 'radio':case 'checkbox':if(jQuery(field).closest('.required_field').find(":checked").length>0){is_error=!1} |
| 5 |
break;case 'select':if(jQuery(field).find("option:selected").length>0&&jQuery(field).find("option:selected").val()!=''){is_error=!1} |
| 6 |
break;case 'multiselect':if(jQuery(field).find("option:selected").length>0){is_error=!1} |
| 7 |
break;case 'email':var email_filter=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;if(field.value!=''&&email_filter.test(field.value)){is_error=!1} |
| 8 |
break;case 'url':var url_filter=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;if(field.value!=''&&url_filter.test(field.value)){is_error=!1} |
| 9 |
break;case 'editor':if(jQuery('#'+jQuery(field).attr('field_id')).val()!=''){is_error=!1} |
| 10 |
break;case 'datepicker':case 'time':case 'text':case 'textarea':if(field.value!=''){is_error=!1} |
| 11 |
break;default:if(field.value!=''){is_error=!1} |
| 12 |
break} |
| 13 |
if(is_error){if(jQuery(field).closest('.required_field').find('span.uwp_message_error').html()==''){jQuery(field).closest('.required_field').find('span.uwp_message_error').html(uwp_admin_ajax.custom_field_id_required)} |
| 14 |
jQuery(field).closest('.required_field').find('span.uwp_message_error').fadeIn();return!1}else{jQuery(field).closest('.required_field').find('span.uwp_message_error').html('');jQuery(field).closest('.required_field').find('span.uwp_message_error').fadeOut();return!0}} |
| 15 |
jQuery(document).ready(function(){jQuery("#uwp-form-builder-tab, #uwp-form-builder-tab-predefined").find("ul li a").click(function(){if(!jQuery(this).attr('id')){return} |
| 16 |
var type=jQuery(this).data("field-type");var type_key=jQuery(this).data("field-type-key");var custom_type=jQuery(this).data("field-custom-type");var form_type=jQuery(this).closest('#uwp-form-builder-tab, #uwp-form-builder-tab-predefined').find('#form_type').val();var id='new'+jQuery(".field_row_main ul.core li:last").index();var manage_field_type=jQuery(this).closest('#uwp-available-fields').find(".manage_field_type").val();if(manage_field_type=='custom_fields'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',{field_type:type,field_type_key:type_key,form_type:form_type,field_id:id,field_ins_upd:'new',manage_field_type:manage_field_type,custom_type:custom_type},function(data){jQuery('.field_row_main ul.core').append(data);uwp_chosen();jQuery('#licontainer_'+id).find('#sort_order').val(parseInt(jQuery('#licontainer_'+id).index())+1);uwp_show_hide('field_frm'+id);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+id).offset().top},1000)})}});jQuery(".field_row_main ul.core").sortable({opacity:0.8,cursor:'move',placeholder:"ui-state-highlight",cancel:"input,label,select",update:function(){var manage_field_type=jQuery(this).closest('#uwp-selected-fields').find(".manage_field_type").val();var order=jQuery(this).sortable("serialize")+'&update=update&manage_field_type='+manage_field_type;if(manage_field_type=='custom_fields'||manage_field_type=='sorting_options'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',order,function(theResponse){})}}});jQuery(".field_row_main ul.uwp_form_extras").sortable({opacity:0.8,placeholder:"ui-state-highlight",cancel:"input,label,select",cursor:'move',update:function(){var order=jQuery(this).sortable("serialize")+'&update=update';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',order,function(theResponse){})}});jQuery("#uwp-form-builder-tab").find("ul li a").click(function(){if(!jQuery(this).attr('id')){return} |
| 17 |
var htmlvar_name=jQuery(this).attr('id').replace('uwp-','');var field_type=jQuery(this).data('type');var form_type=jQuery(this).closest('#uwp-form-builder-tab').find('#form_type').val();var id='new'+jQuery(".field_row_main ul.uwp_form_extras li:last").index();var manage_field_type=jQuery(this).closest('#uwp-available-fields').find(".manage_field_type").val();if(manage_field_type=='register'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',{htmlvar_name:htmlvar_name,form_type:form_type,field_type:field_type,field_id:id,field_ins_upd:'new'},function(data) |
| 18 |
{console.log(id);jQuery('.field_row_main ul.uwp_form_extras').append(data);jQuery('#licontainer_'+htmlvar_name).find('#sort_order').val(parseInt(jQuery('#licontainer_'+htmlvar_name).index())+1);uwp_show_hide('field_frm'+htmlvar_name);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+htmlvar_name).offset().top},1000);save_register_field(htmlvar_name)});if(htmlvar_name!='fieldset'){jQuery(this).closest('li').hide()}} |
| 19 |
if(manage_field_type=='search'){var field_data_type=jQuery(this).data('data_type');jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_search_action&create_field=true',{htmlvar_name:htmlvar_name,form_type:form_type,field_type:field_type,field_data_type:field_data_type,field_id:id,field_ins_upd:'new'},function(data) |
| 20 |
{console.log(id);jQuery('.field_row_main ul.uwp_form_extras').append(data);jQuery('#licontainer_'+htmlvar_name).find('#sort_order').val(parseInt(jQuery('#licontainer_'+htmlvar_name).index())+1);uwp_show_hide('field_frm'+htmlvar_name);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+htmlvar_name).offset().top},1000)});if(htmlvar_name!='fieldset'){jQuery(this).closest('li').hide()}}})});function uwp_data_type_changed(obj,cont){if(obj&&cont){jQuery('#licontainer_'+cont).find('.decimal-point-wrapper').hide();if(jQuery(obj).val()=='FLOAT'){jQuery('#licontainer_'+cont).find('.decimal-point-wrapper').show()} |
| 21 |
if(jQuery(obj).val()=='FLOAT'||jQuery(obj).val()=='INT'){jQuery('#licontainer_'+cont).find('.uwp-price-extra-set').show();if(jQuery('#licontainer_'+cont).find(".uwp-price-extra-set input[name='extra[is_price]']:checked").val()=='1'){jQuery('#licontainer_'+cont).find('.uwp-price-extra').show()}}else{jQuery('#licontainer_'+cont).find('.uwp-price-extra-set').hide();jQuery('#licontainer_'+cont).find('.uwp-price-extra').hide()}}} |
| 22 |
function save_field(id){if(jQuery('#licontainer_'+id+' #htmlvar_name').length>0){var htmlvar_name=jQuery('#licontainer_'+id+' #htmlvar_name').val();if(htmlvar_name==''){alert(uwp_admin_ajax.custom_field_not_blank_var);return!1} |
| 23 |
if(htmlvar_name!=''){var iChars="!`@#$%^&*()+=-[]\\\';,./{}|\":<>?~ ";for(var i=0;i<htmlvar_name.length;i++){if(iChars.indexOf(htmlvar_name.charAt(i))!=-1){alert(uwp_admin_ajax.custom_field_not_special_char);return!1}}} |
| 24 |
var option_val_input=jQuery('#licontainer_'+id+' #option_values');if(option_val_input.length==1){var option_values=option_val_input.val();if(option_values==''){alert(uwp_admin_ajax.custom_field_options_not_blank_var);return!1}}} |
| 25 |
var fieldrequest=jQuery('#licontainer_'+id).find("select, textarea, input").serialize();var request_data='create_field=true&field_ins_upd=submit&'+fieldrequest;jQuery.ajax({'url':uwp_admin_ajax.url+'?action=uwp_ajax_action&manage_field_type=custom_fields','type':'POST','data':request_data,'success':function(result){if(jQuery.trim(result)=='HTML Variable Name should be a unique name'){alert(uwp_admin_ajax.custom_field_unique_name)} |
| 26 |
else{jQuery('#licontainer_'+id).replaceWith(jQuery.trim(result));uwp_chosen();var order=jQuery(".field_row_main ul.core").sortable("serialize")+'&update=update&manage_field_type=custom_fields';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',order,function(theResponse){});jQuery('.field_frm').hide()}}})} |
| 27 |
function delete_field(id,nonce){var confarmation=confirm(uwp_admin_ajax.custom_field_delete);if(confarmation==!0){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true&manage_field_type=custom_fields',{field_id:id,field_ins_upd:'delete',_wpnonce:nonce},function(data){jQuery('#licontainer_'+id).remove()})}} |
| 28 |
function uwp_show_hide_register(id) |
| 29 |
{jQuery('#'+id).toggle()} |
| 30 |
function delete_register_field(id,nonce,deleteid) |
| 31 |
{var restore_id=id.replace('new','');var confirmation=confirm(uwp_admin_ajax.custom_field_delete);if(confirmation==!0) |
| 32 |
{jQuery('#create_advance_search_li_'+deleteid).show();jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',{field_id:id,field_ins_upd:'delete',_wpnonce:nonce},function(data) |
| 33 |
{jQuery('#licontainer_'+id).remove()});jQuery('#uwp-'+deleteid).closest('li').show()}} |
| 34 |
function save_register_field(id) |
| 35 |
{if(jQuery('#licontainer_'+id+' #field_title').length>0){var htmlvar_name=jQuery('#licontainer_'+id+' #field_title').val();if(htmlvar_name=='') |
| 36 |
{alert(uwp_admin_ajax.custom_field_not_blank_var);return!1}} |
| 37 |
var fieldrequest=jQuery('#licontainer_'+id).find("select, textarea, input").serialize();var request_data='create_field=true&field_ins_upd=submit&'+fieldrequest;jQuery.ajax({'url':uwp_admin_ajax.url+'?action=uwp_ajax_register_action','type':'POST','data':request_data,'success':function(result){if(jQuery.trim(result)=='HTML Variable Name should be a unique name') |
| 38 |
{alert(uwp_admin_ajax.custom_field_unique_name)} |
| 39 |
else{jQuery('#licontainer_'+id).replaceWith(jQuery.trim(result));var order=jQuery(".field_row_main ul.uwp_form_extras").sortable("serialize")+'&update=update';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',order,function(theResponse){});jQuery('.field_frm').hide()}}})} |