function loadBillingLength(setting_name){ var intervals = window[setting_name + "_intervals"] if(!intervals) return; var unit = jQuery("#" + setting_name + "_unit").val(); var min = gform.utils.escapeHtml( intervals[unit]["min"] ); var max = gform.utils.escapeHtml( intervals[unit]["max"] ); var lengthField = jQuery("#" + setting_name + "_length"); var length = lengthField.val(); var str = ""; for(var i=min; i<=max; i++){ var selected = length == i ? "selected='selected'" : ""; str += ""; } lengthField.html( str ); } function cancel_subscription( entryId ) { if ( !confirm( gaddon_payment_strings.subscriptionCancelWarning ) ) return; jQuery( "#subscription_cancel_spinner" ).show(); jQuery( "#cancelsub" ).prop( "disabled", true ); jQuery.post( ajaxurl, { action: "gaddon_cancel_subscription", entry_id: entryId, gaddon_cancel_subscription: gaddon_payment_strings.subscriptionCancelNonce }, function ( response ) { jQuery( "#subscription_cancel_spinner" ).hide(); if ( response.success === true ) { jQuery( "#gform_payment_status" ).html( gform.utils.escapeHtml( gaddon_payment_strings.subscriptionCanceled ) ); jQuery( "#cancelsub" ).hide(); } else { jQuery( "#cancelsub" ).prop( "disabled", false ); if ( response.success === false ) { alert( gaddon_payment_strings.subscriptionError ); } } } ); } function gaddon_cancel_subscription_confirmed( element ) { var entryId = jQuery( element ).data( 'entry-id' ); jQuery( '#subscription_cancel_spinner' ).show(); jQuery( '#cancelsub' ).prop( 'disabled', true ); jQuery.post( ajaxurl, { action: 'gaddon_cancel_subscription', entry_id: entryId, gaddon_cancel_subscription: gaddon_payment_strings.subscriptionCancelNonce }, function ( response ) { jQuery( '#subscription_cancel_spinner' ).hide(); if ( response.success === true ) { jQuery( '#gform_payment_status' ).html( gform.utils.escapeHtml( gaddon_payment_strings.subscriptionCanceled ) ); jQuery( '#cancelsub' ).hide(); } else { jQuery( '#cancelsub' ).prop( 'disabled', false ); if ( response.success === false ) { gform.alert( gaddon_payment_strings.subscriptionError ); } } } ); }