47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
|
|
function loadBillingLength(setting_name){
|
||
|
|
var intervals = window[setting_name + "_intervals"]
|
||
|
|
if(!intervals)
|
||
|
|
return;
|
||
|
|
|
||
|
|
var unit = jQuery("#" + setting_name + "_unit").val();
|
||
|
|
var min = intervals[unit]["min"];
|
||
|
|
var max = 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 += "<option value='" + i + "' " + selected + ">" + i + "</option>";
|
||
|
|
}
|
||
|
|
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 == 1)
|
||
|
|
{
|
||
|
|
jQuery("#gform_payment_status").html(gaddon_payment_strings.subscriptionCanceled);
|
||
|
|
jQuery("#cancelsub").hide();
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
jQuery("#cancelsub").prop("disabled", false);
|
||
|
|
alert(gaddon_payment_strings.subscriptionError);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
);
|
||
|
|
}
|