1var mb_loader = $('.loading'); 2 3// For package selection on topics purchase page 4 5jQuery(document).ready(function(){ 6 7 //console.log(my_ajax_object.mb_cleeng_publisher_ID); 8 9 //console.log(my_ajax_object.ajax_url); 10 11 /* Toastr default timeOut change */ 12 13 toastr.options = { 14 15 "timeOut": "2000", 16 17 "preventDuplicates": true 18 19 } 20 21 22 23 /* Show tooltip on topic title mouse hover */ 24 25 $(".mb_topic_wrap .panel-title").on('mouseenter', function (){ 26 27 var $this = $(this); 28 29 $cont = $this.parents('.panel-group').find('.text-overlay').text(); 30 31 $($this).tooltip({ 32 33 placement : 'left', 34 35 title: $cont 36 37 }); 38 39 }); 40 41 42 43 /* Show tooltip on topic title mouse hover on single order page */ 44 45 $(".month-inner-div .panel-heading a").on('mouseenter', function (){ 46 47 var $this = $(this); 48 49 $cont = $this.parents('.panel-default').find('.overlay-content').text(); 50 51 $($this).tooltip({ 52 53 placement : 'left', 54 55 title: $cont 56 57 }); 58 59 }); 60 61 62 63 /* Show topic content based on topic choose */ 64 65 $(".month-inner-div .panel .panel-title").on('click', function (){ 66 67 var $this = $(this); 68 69 $this.parents('.panel-default').find('.mb_collapse').slideToggle(); 70 71 }); 72 73 74 75 //$('input[name="pack_radio"]').prop({disabled:true}); 76 77 //$('input[name="chk-box-topics"]').prop({checked:false, disabled:true}); 78 79 80 81 $(".pack-type").on('change',function(){ 82 83 84 85 /* setting the correct packages based on type selection */ 86 87 var pack_type = $(this).val(); 88 89 90 91 /* remove button on package type change */ 92 93 $('.mb_btn_buy').css('display','none'); 94 95 96 97 /* on package type change uncheckprevious checkbox */ 98 99 $('input[name="chk-box-topics"]').prop({checked:false, disabled:false}); 100 101 102 103 /* Change request limit after package change 104 105 $('.mb_start_limit').val(1); */ 106 107 108 109 if(pack_type == 'basic'){ 110 111 $(".basic-packages,.premium-packages,.two_hour,.one_hour").css('display','none'); 112 113 $('input[name="pack_radio"]').prop({disabled:false}); 114 115 }else if(pack_type == 'premium'){ 116 117 $(".basic-packages,.two_hour,.one_hour").css('display','none'); 118 119 $(".premium-packages,.mb_spritual_theme").css('display','block'); 120 121 $('input[name="pack_radio"]').prop({disabled:false}); 122 123 }else if(pack_type == 'one_hour'){ 124 125 $(".basic-packages,.premium-packages,.two_hour").css('display','none'); 126 127 $(".one_hour,.mb_spritual_theme").css('display','block'); 128 129 $('input[name="pack_radio"]').prop({disabled:false}); 130 131 132 133 }else if(pack_type == 'two_hour'){ 134 135 $(".basic-packages,.premium-packages,.one_hour").css('display','none'); 136 137 $(".two_hour,.mb_spritual_theme").css('display','block'); 138 139 $('input[name="pack_radio"]').prop({disabled:false}); 140 141 }else{ 142 143 $(".basic-packages,.mb_spritual_theme").css('display','none'); 144 145 $(".premium-packages,.basic-packages,.two_hour,.one_hour").css('display','none'); 146 147 $('input[name="pack_radio"]').prop({disabled:true}); 148 149 } 150 151 }); 152 153 154 155 156 157 158 159 var radio_button=false; 160 161 //$('input[name="chk-box-topics"]').prop({checked:false, disabled:true}); 162 163 164 165 /* function to fetch response from cleeng api */ 166 167 function mb_cleeng_status(clg_id,sel_pack,selectedPack){ 168 169 CleengApi.getAccessStatus(clg_id, function(result) { 170 171 //console.log(result); 172 173 //return false; 174 175 if (result.accessGranted == true && result.purchasedDirectly == true) { 176 177 $('input[name="chk-box-topics"]').prop({checked:false, disabled:true}); 178 179 //alert("You Already have subscribed to this package."); 180 181 toastr.warning('You Already subscribed to this package.'); 182 183 return false; 184 185 }else{ 186 187 if($(sel_pack).prop( "checked", true )){ //check the clicked one 188 189 $(sel_pack).closest("label").addClass("active"); 190 191 } 192 193 addUserPackageData(selectedPack); 194 195 } 196 197 }); 198 199 200 201 } 202 203 204 205 jQuery('.form-check-input').click(function(event){ 206 207 208 209 var sel_pack = $(this); 210 211 var selectedPack = sel_pack.val(); 212 213 214 215 var sel_pack_type = $('.pack-type').val(); 216 217 218 219 var mb_clg_id = sel_pack.next('input[name="mb_pck_id"]').val(); 220 221 222 223 $(".form-check-input").attr("checked", false); //uncheck all radio buttons 224 225 $("label.form-check-label").removeClass("active"); 226 227 $('.mb_btn_buy').css('display','none'); 228 229 230 231 if(sel_pack_type != null){ 232 233 // Check login before selecting packagae 234 235 //console.log(mb_clg_id); 236 237 //return false;
238 239 CleengApi.authentication({ 240 241 displayType: "popup", 242 243 publisherId: 476241104, 244 245 completed : function(result){ 246 247 if (result.authorizationSuccessful) { 248 249 250 251 var redirect_url = "https://www.apoweroflove.com/my-library/"; 252 253 254 255 if(selectedPack == '1'){ 256 257 258 259 mb_cleeng_status(mb_clg_id,sel_pack,selectedPack); 260 261 262 263 }else if(selectedPack == '2'){ 264 265 266 267 mb_cleeng_status(mb_clg_id,sel_pack,selectedPack); 268 269 270 271 }else if(selectedPack == '3'){ 272 273 274 275 mb_cleeng_status(mb_clg_id,sel_pack,selectedPack); 276 277 278 279 }else if(selectedPack == '4'){ 280 281 282 283 mb_cleeng_status(mb_clg_id,sel_pack,selectedPack); 284 285 286 287 }else if(selectedPack == '5'){ 288 289 290 291 mb_cleeng_status(mb_clg_id,sel_pack,selectedPack); 292 293 294 295 }else if(selectedPack == '10'){ 296 297 mb_cleeng_status(mb_clg_id,sel_pack,selectedPack); 298 299 300 301 /***** Below else part will be change *****/ 302 303 304 305 306 307 }else{ 308 309 $(".form-check-input").attr("checked", false); //uncheck all radio buttons 310 311 $("label.form-check-label").removeClass("active"); 312 313 314 315 // Remove purchase button if now topic selected 316 317 var checkedBox = $('input[name="chk-box-topics"]').filter(':checked').length; 318 319 if(checkedBox == 0){ 320 321 $('.buy-btn-one').css('display','none'); 322 323 $('.buy-btn-three').css('display','none'); 324 325 $('.buy-btn-five').css('display','none'); 326 327 $('.buy-btn-ten').css('display','none'); 328 329 } 330 331 332 333 } 334 335 } else { 336 337 // If user not logged in 338 339 $(".form-check-input").attr("checked", false); //uncheck all radio buttons 340 341 $("label.form-check-label").removeClass("active"); 342 343 $('input[name="chk-box-topics"]').prop({checked:false, disabled:true}); 344 345 346 347 $("body,html").animate( 348 349 { 350 351 scrollTop : 100 352 353 }, 1000); 354 355 } 356 357 } 358 359 }); 360 361 }else{ 362 363 364 365 $("body,html").animate( 366 367 { 368 369 scrollTop : 100 370 371 }, 1000); 372 373 374 375 //alert("Please select the package type."); 376 377 toastr.warning('Please select the package type.'); 378 379 380 381 } 382 383 }); 384 385 386 387}); 388 389 390 391 392 393function addUserPackageData(selectedPack) { 394 395 396 397 var sel_pack_type = $('.pack-type').val(); 398 399 400 401 if(sel_pack_type != null){ 402 403 404 405 if(selectedPack == 1){ 406 407 $('.chs-topic h4').html("Choose Any One Topic."); 408 409 }else if (selectedPack == 3) { 410 411 $('.chs-topic h4').html("Choose Any Three Topics."); 412 413 }else if (selectedPack == 5) { 414 415 $('.chs-topic h4').html("Choose Any Five Topics."); 416 417 }else if (selectedPack == 10) { 418 419 $('.chs-topic h4').html("Choose Any Ten Topics."); 420 421 }else{ 422 423 $('.chs-topic h4').html("Choose Any One Topic."); 424 425 } 426 427 428 429 430 431 $("body,html").animate( 432 433 { 434 435 scrollTop : 500 436 437 }, 1000); 438 439 440 441 442 443 jQuery.ajax({ 444 445 type: "post", 446 447 dataType: "json", 448 449 url: my_ajax_object.ajax_url, 450 451 data : { 452 453 action : 'saving_user_pack', 454 455 pack_type : sel_pack_type, 456 457 selpackage : selectedPack, 458 459 }, 460 461 beforeSend: function () { 462 463 mb_loader.removeClass('hidden'); 464 465 }, 466 467 complete: function () { 468 469 mb_loader.addClass('hidden'); 470 471 }, 472 473 success: function(response){ 474 475 // alert(data); 476 477 console.log(response); 478 479 // if(response.subs_plan == "1"){ 480 481 // $('.buy-btn-one').css('display','block'); 482 483 // }else if (response.subs_plan == "3") { 484 485 // $('.buy-btn-three').css('display','block'); 486 487 // }else if (response.subs_plan == "5") { 488 489 // $('.buy-btn-five').css('display','block'); 490 491 // }else if (response.subs_plan == "10") { 492 493 // $('.buy-btn-ten').css('display','block'); 494 495 // }else{ 496 497 498 499 // } 500 501 // return false; 502 503 // $('.buy-btn').css('display','block'); 504 505 }, 506 507 error : function(jqXHR, textStatus, errorThrown) { 508 509 console.log(jqXHR + " :: " + textStatus + " :: " + errorThrown); 510 511 } 512 513 }); 514 515 }else{ 516 517 518 519 $("body,html").animate( 520 521 { 522 523 scrollTop : 100 524 525 }, 1000); 526 527 528 529 //alert("Please select the package type."); 530 531 toastr.warning('Please select the package type.'); 532 533 534 535 } 536 537 538 539} 540 541 542 543/* On package type click check user logged in or not */ 544 545jQuery('.pack-type').on('click',function(){ 546 547 CleengApi.getCustomer(function(result) { 548 549 if (result.error) { 550 551 $(this).find('option').not(':first').remove(); 552 553 CleengApi.authentication({ 554 555 displayType: "popup", 556 557 publisherId: 476241104, 558 559 completed : function(result){ 560 561 console.log(result); 562 563 if (result) { 564 565 location.reload(); 566 567 } 568 569 } 570 571 }); 572 573 } 574 575 }); 576 577}); 578 579 580 581/* On pack type or package missing scroll and uncheck checkbox */ 582 583function mb_scroll_animate(){ 584 585 $("body,html").animate( 586 587 { 588 589 scrollTop : 100 590 591 }, 1000); 592 593 $('input[name="chk-box-topics"]').prop({checked:false, disabled:false}); 594 595} 596 597 598 599/* On topic click run code */ 600 601jQuery('input[name="chk-box-topics"]').on('click',function(){ 602 603 var obj = $(this); 604 605 /* check user logged in or not */ 606 607 CleengApi.getCustomer(function(result) { 608 609 if (result.error) { 610 611 CleengApi.authentication({ 612 613 displayType: "popup", 614 615 publisherId: 476241104, 616 617 completed : function(result){ 618 619 console.log(result); 620 621 if (result) { 622 623 location.reload(); 624 625 } 626 627 } 628 629 }); 630 631 }else{ 632
633 //console.log('user looged in'); 634 635 $('.mb_btn_buy').css('display','none'); 636 637 //var sel_pack_type = $('.pack-type').val(); 638 639 var mb_pack_type = $('.pack-type').val(); 640 641 642 643 if(mb_pack_type == null){ 644 645 mb_scroll_animate(); 646 647 toastr.warning('Please select the package type.'); 648 649 return false; 650 651 }else if(mb_pack_type == 'one_hour' || mb_pack_type == 'two_hour'){ 652 653 var mb_radio_sel = $('input[name="pack_radio"]').filter(':checked').val(); 654 655 if (typeof mb_radio_sel === "undefined") { 656 657 mb_scroll_animate(); 658 659 toastr.warning('Please Choose Package.'); 660 661 return false; 662 663 } 664 665 } 666 667 668 669 var selectedPackage = ($('input[name="pack_radio"]').filter(':checked').val() >= 1 ? $('input[name="pack_radio"]').filter(':checked').val() : 1); 670 671 672 673 var checkedBox = $('input[name="chk-box-topics"]').filter(':checked').length; 674 675 676 677 var mb_current_pack = ($('input[name="pack_radio"]').filter(':checked').val() >= 1 ? $('input[name="pack_radio"]').filter(':checked').val() : ''); 678 679 680 681 682 683 var topics = []; 684 685 $('input[name="chk-box-topics"]').each(function(){ 686 687 if($(this).is(":checked")) 688 689 { 690 691 topics.push($(this).val()); 692 693 } 694 695 }); 696 697 topics = topics.toString(); 698 699 700 701 //console.log(topics); 702 703 704 705 if(checkedBox == 0){ 706 707 $('.mb_btn_buy').css('display','none'); 708 709 710 711 }else if(checkedBox <= selectedPackage){ 712 713 714 715 var mb_topic_choose = obj.val(); 716 717 718 719 // Scroll one time based on value 720 721 mb_srt = $('.mb_start_limit'); 722 723 724 725 // find purchase button from dom 726 727 mb_search_id = obj.parents('.images-block-main').find('.buy-btn-'+mb_pack_type+'-'+mb_topic_choose.replace(/[_\W]+/g, "-")+'').html(); 728 729 730 731 // fetch offer id from button 732 733 mb_offer_id = $(mb_search_id).attr('data-offer-id'); 734 735 // Hit cleeng api and check user already purchase package display alert 736 737 CleengApi.getAccessStatus(mb_offer_id, function(result) { 738 739 if (result.accessGranted && result.purchasedDirectly) { 740 741 toastr.warning('You Already subscribed to this package.'); 742 743 return false; 744 745 }else{ 746 747 // Run xhr to save user topic 748 749 jQuery.ajax({ 750 751 type: "post", 752 753 dataType: "json", 754 755 url: my_ajax_object.ajax_url, 756 757 data : { 758 759 action : 'one_topic_pack', 760 761 selectedpackage : (mb_pack_type == 'basic' ? 0 : selectedPackage), 762 763 mb_pack_type : mb_pack_type, 764 765 mb_current_pack : (mb_pack_type == 'basic' ? '' : mb_current_pack), 766 767 topics : topics 768 769 }, 770 771 beforeSend: function () { 772 773 mb_loader.removeClass('hidden'); 774 775 }, 776 777 complete: function () { 778 779 mb_loader.addClass('hidden'); 780 781 }, 782 783 success: function(response){ 784 785 786 787 // Scroll down to buy button one time 788 789 if(response.status){ 790 791 if(mb_srt.val() == 1){ 792 793 $("html, body").animate({ 794 795 scrollTop: $( 796 797 'html, body').get(0).scrollHeight 798 799 }, 2000); 800 801 } 802 803 mb_srt.val(0); 804 805 } 806 807 808 809 if(response.mb_pck_typ == 'premium'){ 810 811 if(response.subs_plan == "1"){ 812 if(response.topics == 'listening'){ 813 $('.buy-btn-premium-'+response.topics).css('display','block'); 814 }else{ 815 $('.buy-btn-one').css('display','block'); 816 } 817 }else if (response.subs_plan == "3") { 818 819 $('.buy-btn-three').css('display','block'); 820 821 }else if (response.subs_plan == "5") { 822 823 $('.buy-btn-five').css('display','block'); 824 825 }else if (response.subs_plan == "10") { 826 827 $('.buy-btn-ten').css('display','block'); 828 829 }else{ 830 831 $('.buy-btn-premium-'+response.topics).css('display','block'); 832 833 } 834 835 }else if(response.mb_pck_typ == 'basic'){ 836 837 if(response.subs_plan == "1"){ 838 839 $('.buy-btn-one-basic').css('display','block'); 840 841 }else if (response.subs_plan == "3") { 842 843 $('.buy-btn-three-basic').css('display','block'); 844 845 }else if (response.subs_plan == "5") { 846 847 $('.buy-btn-five-basic').css('display','block'); 848 849 }else if (response.subs_plan == "10") { 850 851 $('.buy-btn-ten-basic').css('display','block'); 852 853 }else{ 854 855 $('.buy-btn-basic-'+response.topics).css('display','block'); 856 857 } 858 859 }else if(response.mb_pck_typ == 'one_hour'){ 860 861 $('.buy-btn-oneHr-private-session').css('display','block'); 862 863 }else if(response.mb_pck_typ == 'two_hour'){ 864 865 $('.buy-btn-twoHr-private-session').css('display','block'); 866 867 } 868 869 else if(response.mb_pck_typ == 'single'){ 870 871 $('.buy-btn-single-inner-listenTreat').css('display','block'); 872 873 } 874 875 876 877 // return false;
878 879 // $('.buy-btn').css('display','block'); 880 881 }, 882 883 error : function(jqXHR, textStatus, errorThrown) { 884 885 console.log(jqXHR + " :: " + textStatus + " :: " + errorThrown); 886 887 } 888 889 }); 890 891 } 892 893 }); 894 895 } 896 897 } 898 899 }); 900 901}); 902 903 904 905 906 907 908 909function cleengCallbackHandler(result) { 910 911 912 913 console.log(result); 914 915 916 917 if (result.accessGranted == true) { 918 919 920 921 var cus_email = result.user.email; 922 923 var customer_token = result.customerToken; 924 925 var cus_id = result.user.id; 926 927 var cus_country = result.user.country; 928 929 var cus_currency = result.user.currency; 930 931 var cus_offer_id = result.offerId; 932 933 var cus_access_granted = result.accessGranted; 934 935 var cus_offer_price = result.offerPrice; 936 937 938 939 jQuery.ajax({ 940 941 type: "post", 942 943 dataType: "json", 944 945 url: my_ajax_object.ajax_url, 946 947 data : { 948 949 action : 'customer_subscription', 950 951 status : 1, 952 953 cus_email : cus_email, 954 955 customer_token : customer_token, 956 957 cus_id : cus_id, 958 959 cus_country : cus_country, 960 961 cus_currency : cus_currency, 962 963 cus_offer_id : cus_offer_id, 964 965 cus_offer_price : cus_offer_price, 966 967 cus_access_granted : cus_access_granted 968 969 }, 970 971 beforeSend: function () { 972 973 mb_loader.removeClass('hidden'); 974 975 }, 976 977 complete: function () { 978 979 mb_loader.addClass('hidden'); 980 981 }, 982 983 success: function(response){ 984 985 // alert(data); 986 987 console.log(response); 988 989 toastr.success('Package Purchase Successfully.'); 990 991 setTimeout(function(){ window.location.href= my_ajax_object.mb_thank_you}, 2000); 992 993 jQuery('input[name="chk-box-topics"]').prop({checked:false, disabled:false}); 994 995 $('.mb_btn_buy').css('display','none'); 996 997 }, 998 999 error : function(jqXHR, textStatus, errorThrown) { 1000 1001 console.log(jqXHR + " :: " + textStatus + " :: " + errorThrown); 1002 1003 } 1004 1005 }); 1006 1007 1008 1009 // window.location.reload(); 1010 1011 }else{ 1012 1013 1014 1015 //alert(result.accessGranted); 1016 1017 1018 1019 toastr.warning(result.accessGranted); 1020 1021 1022 1023 console.log(result); 1024 1025 } 1026 1027}
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.