1var table, c; 2var selectedcell = false; 3var dtData; 4jQuery(document).ready(function($) { 5 6 $(document).on( 'change', "#zzd_sort_forms", function () { 7 var val = $(this).val(); 8 9 val = val == 0 ? "" : val; 10 // table.column(1).data().search( val ).draw(); 11 // $("#wpadmin-list").DataTable().data().search( val ).draw(); 12 // $(".gss_table").DataTable().column(1).data().search( val ).draw(); 13 $(".gss_table").DataTable().draw(); 14 }); 15 16 17 if( $('.gss_table').length > 0 ) { 18 19 var not_found_message = feed = table = tbl_columns = gss_table = ""; 20 21 $('.gss_table').each(function() { 22 23 var $this = $(this); 24 25 per_page = $this.data("per_page"); 26 if(typeof per_page == 'undefined' || per_page == "" || ! Number.isInteger(per_page)) { 27 per_page = 10; 28 } 29 30 not_found_message = $this.data("not_found_message"); 31 feed = $this.data('feed'); 32 table = $this.data('table'); 33 type = typeof $this.data('type') == 'undefined' ? 'subscriptions' : 'transactions'; 34 35 tbl_columns = $this.data('columns'); 36 37 var columnDefs = []; var columns_data = []; var i = 0; 38 $.each( tbl_columns, function( column_index, column_properties ) { 39 var inner_object_for_defs = {}; 40 var inner_object_for_data = {}; 41 42 inner_object_for_data.visible = true; 43 inner_object_for_defs.searchable = true; 44 inner_object_for_data.target = i; 45 inner_object_for_data.targets = i; 46 47 inner_object_for_data.className = column_index + " " + column_properties.col_class; 48 49 if( typeof column_properties.col_visible != "undefined" && column_properties.col_visible == false ) { 50 inner_object_for_data.visible = false; 51 } 52 53 if( typeof column_properties.col_prioriry != "undefined" && column_properties.col_prioriry != "" ) { 54 inner_object_for_data.responsivePriority = column_properties.col_prioriry; 55 } 56 57 if( typeof column_properties.col_searchable != "undefined" && column_properties.col_searchable == "true" ) { 58 inner_object_for_data.searchable = true; 59 } 60 61 if( typeof column_properties.col_key != "undefined" ) { 62 inner_object_for_data.data = column_properties.col_key; 63 } 64 65 66 //columnDefs[i] = inner_object_for_defs; 67 columns_data[i] = inner_object_for_data; 68 i++; 69 }); 70 71 dtData = { 72 "responsive": true, 73 "pageLength": per_page, 74 "order": [[ 0, "desc" ]], 75 "ordering": false, "info": false, "bInfo": false, "bLengthChange": false, 76 "searching": true, 77 "bFilter": false, 78 "language": { "emptyTable": not_found_message }, 79 "columnDefs" : columns_data, 80 "columns" : columns_data, 81 "aoColumns" : columns_data, 82 "processing": true, 83 "serverSide": true, 84 "ajax":{ 85 url: gss_variables.admin_url, 86 data: function(d) { 87 d.action = "get_subscription_rows"; 88 d.table = table; 89 d.type = type; 90 d.feed = $("#zzd_sort_forms").length ? $("#zzd_sort_forms").val() : feed; 91 }, 92 type:"POST", 93 }, 94 "createdRow": function( row, data, dataIndex ) { 95 96 var tdClass = data.gss_status; 97 $(row).find(".status").addClass(tdClass); 98 $(row).addClass('gss_item'); 99 } 100 }; 101 gss_table = $this.DataTable(dtData); 102 103 }); 104 } 105 106 if( $('.gss_table_no_ajax').length > 0 ) { 107 108 var not_found_message = feed = table = columns = gss_table_no_ajax = ""; 109 110 $('.gss_table_no_ajax').each(function() { 111 112 var $this = $(this); 113 114 per_page = $this.data("per_page"); 115 if(typeof per_page == 'undefined' || per_page == "" || ! Number.isInteger(per_page)) { 116 per_page = 10; 117 } 118 119 not_found_message = $this.data("not_found_message"); 120 feed = $this.data('feed'); 121 table = $this.data('table'); 122 type = typeof $this.data('type') == 'undefined' ? 'subscriptions' : 'transactions'; 123 124 columns = $this.data('columns'); 125 126 var columnDefs = []; var columns_data = []; var i = 0; 127 $.each( columns, function( column_index, column_properties ) { 128 var inner_object_for_defs = {}; 129 var inner_object_for_data = {}; 130 131 inner_object_for_data.visible = true; 132 inner_object_for_defs.searchable = true; 133 inner_object_for_data.target = i; 134 inner_object_for_data.targets = i; 135 136 inner_object_for_data.className = column_index + " " + column_properties.col_class; 137 138 if( typeof column_properties.col_visible != "undefined" && column_properties.col_visible == false ) { 139 inner_object_for_data.visible = false;
140 } 141 142 if( typeof column_properties.col_prioriry != "undefined" && column_properties.col_prioriry != "" ) { 143 inner_object_for_data.responsivePriority = column_properties.col_prioriry; 144 } 145 146 if( typeof column_properties.col_searchable != "undefined" && column_properties.col_searchable == "true" ) { 147 //inner_object_for_data.searchable = true; 148 } 149 150 if( typeof column_properties.col_key != "undefined" ) { 151 inner_object_for_data.data = column_properties.col_key; 152 } 153 154 if( column_index != "gss_action" ) { 155 inner_object_for_data.searchable = true; 156 } 157 else { 158 inner_object_for_data.searchable = false; 159 } 160 //columnDefs[i] = inner_object_for_defs; 161 columns_data[i] = inner_object_for_data; 162 i++; 163 }); 164 165 dtData = { 166 "responsive": true, 167 "pageLength": 20, 168 "order": [[ 0, "desc" ]], 169 "ordering": false, "info": false, "bInfo": false, "bLengthChange": false, 170 "searching": true, 171 "bFilter": false, 172 "language": { "emptyTable": not_found_message }, 173 "columnDefs" : columns_data, 174 "columns" : columns_data, 175 "aoColumns" : columns_data, 176 "processing": false, 177 "serverSide": false, 178 /*"ajax":{ 179 url: gss_variables.admin_url, 180 data:{ 181 action: "get_subscription_rows", 182 table: table, 183 feed: $("#zzd_sort_forms").val() 184 }, 185 type:"POST", 186 }, 187 "createdRow": function( row, data, dataIndex ) { 188 189 var tdClass = data.gss_status; 190 $(row).find(".status").addClass(tdClass); 191 $(row).addClass('gss_item'); 192 }*/ 193 }; 194 195 gss_table_no_ajax = $this.DataTable(dtData); 196 197 }); 198 } 199 200 201 $(document).on("click", '.dropdown', function(){ 202 if($(this).find(".dropdown-content").hasClass("show")) { 203 $(this).find(".dropdown-content").removeClass("show"); 204 } 205 else { 206 $(".dropdown-content").removeClass("show"); 207 $(this).find(".dropdown-content").addClass("show"); 208 } 209 }); 210 211 212 $(document).on("click", '#gss-notice .notice-dismiss', function(){ 213 var notice_id = $( this ).parents('#gss-notice').attr( 'id' ) || ''; 214 $.ajax({ 215 url: gss_variables.admin_url, 216 type: 'POST', 217 data: { 218 action : 'gss-notice-dismiss', 219 notice_id : notice_id, 220 }, 221 }); 222 }); 223 224 225 if( $("#toplevel_page_gf_edit_forms .manage-gravity-forms-stripe-subscriptions.pricing.upgrade-mode").length > 0) { 226 $("#toplevel_page_gf_edit_forms .manage-gravity-forms-stripe-subscriptions.pricing.upgrade-mode").parent().attr("href", "https://gravitystripe.com").attr("target", "_blank"); 227 } 228 229 230 if( $("#toplevel_page_gf_edit_forms .manage-gravity-forms-stripe-subscriptions.addons").length > 0) { 231 $("#toplevel_page_gf_edit_forms .manage-gravity-forms-stripe-subscriptions.addons").parent().attr("href", "https://www.gravitystripe.com/add-ons").attr("target", "_blank"); 232 } 233 234 235 if( $("#gform_setting_fail_count").length > 0 ) { 236 237 if( $("#enable_cancel_fail:checked").val() == "on" ) { 238 $("#gform_setting_fail_count").show(); 239 } 240 else { 241 $("#gform_setting_fail_count").hide(); 242 } 243 } 244 245 246 $(document).on("change", "#enable_cancel_fail", function() { 247 var v = $(this).prop("checked"); 248 if( v == true ) { 249 $("#gform_setting_fail_count").show(); 250 } 251 else { 252 $("#gform_setting_fail_count").hide(); 253 } 254 }); 255 256 257 if( $("#gform_setting_upgrade_subscription_page").length > 0 ) { 258 259 if( $("#enable_subscription_upgrade:checked").val() == "on" ) { 260 $("#gform_setting_upgrade_subscription_page").show(); 261 } 262 else { 263 $("#gform_setting_upgrade_subscription_page").hide(); 264 } 265 } 266 267 268 $(document).on("change", "#enable_subscription_upgrade", function() { 269 var v = $(this).prop("checked"); 270 if( v == true ) { 271 $("#gform_setting_upgrade_subscription_page").show(); 272 } 273 else { 274 $("#gform_setting_upgrade_subscription_page").hide(); 275 } 276 }); 277 278 279 if( $("#gform_setting_downgrade_subscription_page").length > 0 ) { 280 281 if( $("#enable_subscription_downgrade:checked").val() == "on" ) { 282 $("#gform_setting_downgrade_subscription_page").show(); 283 } 284 else { 285 $("#gform_setting_downgrade_subscription_page").hide(); 286 } 287 } 288 289 290 $(document).on("change", "#enable_subscription_downgrade", function() { 291 var v = $(this).prop("checked"); 292 if( v == true ) { 293 $("#gform_setting_downgrade_subscription_page").show(); 294 } 295 else { 296 $("#gform_setting_downgrade_subscription_page").hide(); 297 } 298 }); 299 300 301 if( $("#gform_setting_downgrade_role").length > 0 ) { 302 303 if( $("#enable_downgrade:checked").val() == "on" ) { 304 $("#gform_setting_downgrade_role").show(); 305 } 306 else { 307 $("#gform_setting_downgrade_role").hide(); 308 } 309 } 310 311 312 $(document).on("change", "#enable_downgrade", function() { 313 var v = $(this).prop("checked"); 314 if( v == true ) { 315 $("#gform_setting_downgrade_role").show(); 316 } 317 else { 318 $("#gform_setting_downgrade_role").hide(); 319 } 320 }); 321 322 323 if( $("#gform_setting_cancel_ability").length > 0 ) { 324 325 var v = $("#cancel_ability").val(); 326 if( v == "contact_admin" ) { 327 $("#gform_setting_redirection_page").show(); 328 } 329 else { 330 $("#gform_setting_redirection_page").hide(); 331 } 332 } 333 334 335 if( $("#gform_setting_enable_user_request_refund").length > 0 ) { 336 337 if( $("#enable_user_request_refund:checked").val() == "on" ) { 338 $("#gform_setting_refund_request_page").show(); 339 } 340 else { 341 $("#gform_setting_refund_request_page").hide(); 342 } 343 } 344 345 346 $(document).on("change", "#cancel_ability", function() { 347 var v = $(this).val(); 348 if( v == "contact_admin" ) { 349 $("#gform_setting_redirection_page").show(); 350 } 351 else { 352 $("#gform_setting_redirection_page").hide(); 353 } 354 }); 355 356 357 $(document).on("change", "#enable_user_request_refund", function() { 358 var v = $(this).prop("checked"); 359 if( v == true ) { 360 $("#gform_setting_refund_request_page").show(); 361 } 362 else { 363 $("#gform_setting_refund_request_page").hide(); 364 } 365 }); 366 367 368 $(document).mouseup(function(e) { 369 var container = $(".dropdown"); 370 371 // if the target of the click isn't the container nor a descendant of the container 372 if ( ! container.is(e.target) && container.has(e.target).length == 0) { 373 $(".dropdown-content").removeClass("show"); 374 } 375 }); 376 377 378 $(document).on("click", '.cc_info_change_link', function(){ 379 /*$("#gss_existing_card span").hide(); 380 $("#gssModalCCUpdate").modal(); 381 $("#gss_entry_id").val($(this).data('eid')); 382 $("#gss_field_key").val($(this).data('field_key')); 383 current_card = $(this).data('current_card'); 384 if( typeof current_card != "undefined" && current_card != "" ) { 385 current_card = gss_add_space(current_card); 386 $("#gss_existing_card span").html(current_card).show(); 387 } 388 389 $("#gss_response_msg").html("");*/ 390 }); 391 392 393 $(document).on("click", '.refund_link', function(){ 394 395 var $this = $(this); c = false;
396 397 /*if( confirm(gss_variables.confirm_refund) ) { 398 399 gss_fn_do_refund($this); 400 401 }*/ 402 403 var $this = $(this); 404 c = false; 405 var go = cancel_at_end = false; 406 407 if( $( "#refundSelectionDialog" ).length > 0 ) { 408 409 $parent = $this.parents('.gss_table'); 410 $type = $parent.data('type'); 411 412 $('.prorated-refund').show(); 413 if( $type == 'transactions' ) { 414 $('.prorated-refund').hide(); 415 } 416 417 get_prorate_amount( $this ); 418 419 $("#refundSelectionDialog").modal(); 420 selectedcell = $this; 421 } 422 423 }); 424 425 $(document).on('change', '.refund_selection input', function() { 426 427 var $val = $('.refund_selection input:checked').val(); 428 429 if( $val == 'partial' ) { 430 $('.partial_amount_selection').fadeIn(); 431 } 432 else { 433 $('.partial_amount_selection').fadeOut(); 434 } 435 }); 436 437 function get_prorate_amount( $element ) { 438 439 var id = $element.data('eid'); 440 var $prorate = $element.data('prorate'); 441 442 $prorate = ''; 443 444 $('.prorated-refund').find('span').remove(); 445 if( typeof $prorate != 'undefined' && $prorate != '' ) { 446 $('.prorated-refund').append('<span>
446('+ $prorate +')</span>'); 447 } 448 else { 449 var data = { 450 action: 'gss_get_prorate_amount', 451 eid: id, 452 }; 453 $.post(gss_variables.admin_url, data, function(response) { 454 455 $element.data( 'prorate', response ); 456 $('.prorated-refund').append('<span>('+ response +')</span>'); 457 }); 458 } 459 } 460 461 if( $("#gss_update_cc").length > 0 ) { 462 463 var cardNumber = $('#gss_cardNumber'); 464 var cardNumberField = $('#gss_card-number-field'); 465 var CVV = $("#gss_cvv"); 466 var confirmButton = $('#gss_confirm-purchase'); 467 468 cardNumber.payform('formatCardNumber'); 469 CVV.payform('formatCardCVC'); 470 471 472 cardNumber.keyup(function() { 473 474 475 if ($.payform.validateCardNumber(cardNumber.val()) == false) { 476 cardNumberField.addClass('has-error'); 477 } else { 478 cardNumberField.removeClass('has-error'); 479 cardNumberField.addClass('has-success'); 480 } 481 482 if ($.payform.validateCardCVC(CVV.val()) == false) { 483 CVV.parent().addClass('has-error'); 484 } else { 485 CVV.parent().removeClass('has-error'); 486 CVV.parent().addClass('has-success'); 487 } 488 489 490 }); 491 492 confirmButton.click(function(e) { 493 494 e.preventDefault(); 495 496 var isCardValid = $.payform.validateCardNumber(cardNumber.val()); 497 var isCvvValid = $.payform.validateCardCVC(CVV.val()); 498 499 if (!isCardValid) { 500 alert(gss_variables.wrong_card); 501 } else if (!isCvvValid) { 502 alert(gss_variables.wrong_cvv); 503 } else if ($("#gss_exp_month").val() == "" ) { 504 alert(gss_variables.select_expiry_month); 505 } else if ($("#gss_exp_year").val() == "" ) { 506 alert(gss_variables.select_expiry_year); 507 } else { 508 var data = { 509 action: 'gss_do_cc_update', 510 eid: $("#gss_entry_id").val(), 511 gss_cc_number: $("#gss_cardNumber").val(), 512 gss_exp_month: $("#gss_exp_month").val(), 513 gss_exp_year: $("#gss_exp_year").val(), 514 gss_cvv: $("#gss_cvv").val(), 515 gss_field_key: $("#gss_field_key").val(), 516 }; 517 $("#gss_response_msg").html(gss_variables.please_wait_dots); 518 $("#gss_confirm-purchase").attr("disabled", "disabled"); 519 $.post(gss_variables.admin_url, data, function(response) { 520 if( response == 1 ) { 521 alert(gss_variables.card_updated); 522 $("#gss_confirm-purchase").removeAttr("disabled"); 523 $("#gss_card-number-field").parent().trigger("reset"); 524 $("#gssModalCCUpdate").modal('hide'); 525 $("#gss_existing_card span").html(""); 526 location.reload(true); 527 } 528 else { 529 $("#gss_response_msg").html(response); 530 $("#gss_confirm-purchase").removeAttr("disabled"); 531 $("#gss_existing_card span").html(""); 532 } 533 }); 534 } 535 }); 536 537 538 } 539 540 541 $(document).on("click", '.view_transaction', function(e){ 542 e.preventDefault(); 543 544 $('#viewEntryDialog .modal-body').html(''); 545 546 var $this = $(this); 547 548 var data = { 549 action: 'gss_view_order', 550 eid: $this.data('eid') 551 }; 552 553 $.post(gss_variables.admin_url, data, function(response) { 554 555 response = JSON.parse( response ); 556 $('#viewEntryDialog .modal-body').html(response.html); 557 $('#viewEntryDialog .modal-header .modal-title span').html(response.transaction_id); 558 }); 559 560 $("#viewEntryDialog").modal(); 561 }); 562 563 564 $(document).on("click", '.cancel_subscription', function(){ 565 566 var $this = $(this); 567 c = false; 568 var go = cancel_at_end = false; 569 570 if( $( "#cancelSelectionDialog" ).length > 0 && gss_variables.gss_is_admin == 1 ) { 571 /*$( "#dialog-confirm" ).dialog({ 572 resizable: false, 573 height: "auto", 574 width: 400, 575 modal: true, 576 buttons: { 577 "Yes": function() { 578 var $force = 0; 579 if( $("input[name=gss_cancel_at_end]:checked").val() == 1 ) { 580 $force = 1; 581 } 582 process_cancellation($this, $force); 583 $( this ).dialog( "close" ); 584 }, 585 "Cancel": function() { 586 $( this ).dialog( "close" ); 587 } 588 } 589 });*/ 590 591 $("#cancelSelectionDialog").modal(); 592 selectedcell = $this; 593 } 594 else { 595 if( confirm(gss_variables.confirm_cancel) ) { 596 process_cancellation($this, 0); 597 } 598 } 599 600 }); 601 602 603 $('#cancelSelectionDialog').on('hidden.bs.modal', function () { 604 selectedcell = false; 605 }); 606 607 $('#refundSelectionDialog').on('hidden.bs.modal', function () { 608 selectedcell = false;
609 }); 610 611 612 $(document).on("click", '.cancel_subscription_admin', function(){ 613 614 if( selectedcell && typeof selectedcell == "object" ) { 615 var $force = 0; 616 if( $("input[name=gss_cancel_at_end]:checked").val() == 1 ) { 617 $force = 1; 618 } 619 620 process_cancellation(selectedcell, $force); 621 $("#cancelSelectionDialog").modal('hide'); 622 selectedcell = false; 623 } 624 }); 625 626 $(document).on("click", '.refund_subscription_admin', function(){ 627 628 if( selectedcell && typeof selectedcell == "object" ) { 629 630 var $this = jQuery(this); 631 632 var $type = $('.refund_selection input:checked').val() 633 var $amount = $('.partial_amount_selection input').val() 634 635 if( ! $amount && $type == 'partial' ) { 636 alert( gss_variables.no_amount_refund_warning ); 637 return false; 638 } 639 640 var $status_col = selectedcell.parents(".gss_item").find(".status"); 641 var $parent = selectedcell.parent(); 642 643 var data = { 644 action: 'gss_do_refund', 645 eid: selectedcell.attr('data-eid'), 646 type : $type, 647 amount : $amount, 648 }; 649 650 var $parents = selectedcell.parents(".gss_item"); 651 $parents.find(".loader-image").addClass("show"); 652 653 $.post(gss_variables.admin_url, data, function(response) { 654 if( response == 1 ) { 655 $parent.html(""); 656 $status_col.html(gss_variables.refunded_cancelled_label).addClass("refund").removeClass("active").removeClass("cancelled"); 657 $parents.find('td.action').html(''); 658 } 659 $(".loader-image").removeClass("show"); 660 }); 661 662 $("#refundSelectionDialog").modal('hide'); 663 selectedcell = false; 664 665 /*var $force = 0; 666 if( $("input[name=gss_cancel_at_end]:checked").val() == 1 ) { 667 $force = 1; 668 } 669 670 process_cancellation(selectedcell, $force); 671 $("#cancelSelectionDialog").modal('hide'); 672 selectedcell = false;*/ 673 } 674 }); 675 676 677 function process_cancellation($this, $option = false ) { 678 679 680 if( $this.hasClass("cancelled") ) { 681 return; 682 } 683 684 var $status_col = $this.parents(".gss_item").find(".status"); 685 var $status_col2 = $this.parents("tr.child").find(".status"); 686 var $status_col3 = $this.parents("tr.child").prev().find(".status"); 687 688 var $parents = $this.parents(".gss_item"); 689 var $parent = $this.parent(); 690 //$parent.html("Please wait..."); 691 692 var data = { 693 action: 'gss_cancel_subscription', 694 eid: $this.attr('data-eid'), 695 696 }; 697 698 if( gss_variables.gss_is_admin == 1 ) { 699 data.cancel_opion = $option 700 } 701 702 $parents.find(".loader-image").addClass("show"); 703 $parent.find(".loader-image").addClass("show"); 704 705 706 jQuery.post(gss_variables.admin_url, data, function(response) { 707 jQuery(".resp").html(response); 708 if( response == 1 ) { 709 $parent.html(""); 710 $status_col.html(gss_variables.canceled_label).addClass("cancelled").removeClass("active"); 711 $status_col2.html(gss_variables.canceled_label).addClass("cancelled").removeClass("active"); 712 $status_col3.html(gss_variables.canceled_label).addClass("cancelled").removeClass("active"); 713 $parents.find('td.action').html(''); 714 } 715 else if( response != 0 ) { 716 $parent.html(""); 717 $status_col.html(response).addClass("cancelled").removeClass("active"); 718 $status_col2.html(response).addClass("cancelled").removeClass("active"); 719 $status_col3.html(response).addClass("cancelled").removeClass("active"); 720 $parents.find('td.action').html(''); 721 } 722 jQuery(".loader-image").removeClass("show"); 723 }); 724 } 725 726 727 function gss_fn_do_refund($this) { 728 return; 729 var $status_col = $this.parents(".gss_item").find(".status"); 730 var $parent = $this.parent(); 731 //$parent.html("Please wait..."); 732 733 var data = { 734 action: 'gss_do_refund', 735 eid: $this.attr('data-eid'), 736 cancel_at_end : 0 737 }; 738 var $parents = $this.parents(".gss_item"); 739 $parents.find(".loader-image").addClass("show"); 740 741 $.post(gss_variables.admin_url, data, function(response) { 742 if( response == 1 ) { 743 $parent.html(""); 744 $status_col.html(gss_variables.refunded_cancelled_label).addClass("refund").removeClass("active").removeClass("cancelled"); 745 $parents.find('td.action').html(''); 746 } 747 $(".loader-image").removeClass("show"); 748 }); 749 } 750 751 752 function gss_add_space (ele) { 753 ele = ele.split(' ').join(''); // Remove dash (-) if mistakenly entered. 754 755 var finalVal = ele.match(/.{1,4}/g).join(' '); 756 return finalVal; 757 } 758 759 760 761 762 /* NEW VERSION HIDE SHOW */ 763 764 setTimeout( function(){ 765 show_hide_management(); 766 }, 250 ); 767 768 function show_hide_management() { 769 if( $("#enable_cancel_fail").length > 0 ) { 770 if( jQuery("#enable_cancel_fail:checked").val() == "on" ) { 771 $("#gform_setting_fail_count").show(); 772 $("#gform_setting_fail_count").show(); 773 } 774 else { 775 $("#gform_setting_fail_count").hide(); 776 $("#gform_setting_fail_count").hide(); 777 } 778 } 779 780 jQuery("#enable_cancel_fail").change(function() { 781 var v = jQuery(this).prop("checked"); 782 if( v == true ) { 783 $("#gform_setting_fail_count").show(); 784 $("#gform_setting_fail_count").show(); 785 } 786 else { 787 $("#gform_setting_fail_count").hide(); 788 $("#gform_setting_fail_count").hide(); 789 } 790 }); 791 792 if( $("#enable_subscription_upgrade").length > 0 ) { 793 794 if( jQuery("#enable_subscription_upgrade:checked").val() == "on" ) { 795 $("#gform_setting_upgrade_subscription_page").show(); 796 $("#gform_setting_upgrade_subscription_page").show(); 797 } 798 else { 799 $("#gform_setting_upgrade_subscription_page").hide(); 800 $("#gform_setting_upgrade_subscription_page").hide(); 801 } 802 } 803 804 jQuery("#enable_subscription_upgrade").change(function() { 805 var v = jQuery(this).prop("checked"); 806 if( v == true ) { 807 $("#gform_setting_upgrade_subscription_page").show(); 808 $("#gform_setting_upgrade_subscription_page").show(); 809 } 810 else { 811 $("#gform_setting_upgrade_subscription_page").hide(); 812 $("#gform_setting_upgrade_subscription_page").hide(); 813 } 814 }); 815 816 if( $("#enable_subscription_downgrade").length > 0 ) { 817 818 if( jQuery("#enable_subscription_downgrade:checked").val() == "on" ) { 819 $("#gform_setting_downgrade_subscription_page").show(); 820 $("#gform_setting_downgrade_subscription_page").show(); 821 } 822 else { 823 $("#gform_setting_downgrade_subscription_page").hide(); 824 $("#gform_setting_downgrade_subscription_page").hide(); 825 } 826 } 827 828 jQuery("#enable_subscription_downgrade").change(function() { 829 var v = jQuery(this).prop("checked"); 830 if( v == true ) { 831 $("#gform_setting_downgrade_subscription_page").show(); 832 $("#gform_setting_downgrade_subscription_page").show(); 833 } 834 else { 835 $("#gform_setting_downgrade_subscription_page").hide(); 836 $("#gform_setting_downgrade_subscription_page").hide(); 837 } 838 }); 839 840 if( $("#enable_downgrade").length > 0 ) { 841 842 if( jQuery("#enable_downgrade:checked").val() == "on" ) { 843 $("#gform_setting_downgrade_role").show(); 844 $("#gform_setting_downgrade_role").show(); 845 } 846 else { 847 $("#gform_setting_downgrade_role").hide(); 848 $("#gform_setting_downgrade_role").hide(); 849 } 850 } 851 852 jQuery("#enable_downgrade").change(function() { 853 var v = jQuery(this).prop("checked"); 854 if( v == true ) { 855 $("#gform_setting_downgrade_role").show(); 856 $("#gform_setting_downgrade_role").show(); 857 } 858 else { 859 $("#gform_setting_downgrade_role").hide(); 860 $("#gform_setting_downgrade_role").hide(); 861 } 862 }); 863 864 if( $("#cancel_ability").length > 0 ) { 865 866 var v = $("#cancel_ability").val(); 867 if( v == "contact_admin" ) { 868 $("#gform_setting_redirection_page").show(); 869 $("#gform_setting_redirection_page").show(); 870 } 871 else { 872 $("#gform_setting_redirection_page").hide(); 873 $("#gform_setting_redirection_page").hide(); 874 } 875 } 876 jQuery("#cancel_ability").change(function() { 877 var v = jQuery(this).val(); 878 if( v == "contact_admin" ) { 879 $("#gform_setting_redirection_page").show(); 880 $("#gform_setting_redirection_page").show(); 881 } 882 else { 883 $("#gform_setting_redirection_page").hide(); 884 $("#gform_setting_redirection_page").hide(); 885 } 886 }); 887 888 889 if( $("#gform_setting_enable_user_request_refund").length > 0 ) { 890 891 if( $("#enable_user_request_refund:checked").val() == "on" ) { 892 $("#gform_setting_refund_request_page").show(); 893 } 894 else { 895 $("#gform_setting_refund_request_page").hide(); 896 } 897 } 898 /*if( $("#gform_setting_enable_cancellation").length > 0 ) { 899 900 if( jQuery("#enable_cancellation:checked").val() == "on" ) { 901 $("#gform_setting_cancel_type").show(); 902 903 if( jQuery("#cancel_type").val() == "redirect_link" ) { 904 $("#gform_setting_redirection_page").show(); 905 } 906 else { 907 $("#gform_setting_redirection_page").hide(); 908 } 909 } 910 else { 911 $("#gform_setting_cancel_type").hide(); 912 $("#gform_setting_redirection_page").hide(); 913 } 914 } 915 jQuery("#enable_cancellation").change(function() { 916 var v = jQuery(this).prop("checked"); 917 if( v == true ) { 918 $("#gform_setting_cancel_type").show(); 919 } 920 else { 921 $("#gform_setting_cancel_type").hide(); 922 $("#gform_setting_redirection_page").hide(); 923 } 924 }); 925 jQuery("#cancel_type").change(function() { 926 var v = jQuery(this).val(); 927 if( v == "redirect_link" ) { 928 $("#gform_setting_redirection_page").show(); 929 } 930 else { 931 $("#gform_setting_redirection_page").hide(); 932 } 933 });*/ 934 } 935 936 937 938 939 940 941} ); 942 943 944jQuery(document).ready(function($) { 945 946 947 $('.assign_user').click(function(e) { 948 949 e.preventDefault(); 950 951 var form = $(this).parents("#user-list"); 952 var entry_id = form.find(".entry_id").val(); 953 var assign_created_by = form.find(".assign_created_by").val(); 954 955 jQuery.ajax({ 956 'url':ajaxurl, 957 'type':'POST', 958 'data':{ 959 'entry_id':entry_id, 960 'assign_created_by':assign_created_by, 961 'action':'save_created_by' 962 }, 963 success:function(results){ 964 if ( results == 1 ) { 965 window.location.reload(); 966 } 967 } 968 }); 969 }); 970 971 if( $('.assign_created_by').length ){ 972 973 $('.assign_created_by').select2({ 974 ajax: { 975 url: ajaxurl, // Use localized AJAX URL 976 dataType: 'json', 977 delay: 250, 978 data: function (params) { 979 return { 980 action: 'fetch_users', // Hook for the server-side function 981 q: params.term, // Search term 982 }; 983 }, 984 processResults: function (data) { 985 return { 986 results: data.results, // Process the returned data 987 }; 988 }, 989 cache: true, 990 }, 991 minimumInputLength: 1, // Wait for 1 character before searching 992 placeholder: 'Search for a user', 993 allowClear: true 994 }); 995 } 996 997 998});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.