HEX
Server: nginx/1.18.0
System: Linux vcwordpress 5.15.0-174-generic #184-Ubuntu SMP Fri Mar 13 18:41:50 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/bharti-foundation.stgviitor.com/wp-content/plugins/razorpay-data-display/js/script.js
jQuery(document).ready(function() 
{
   jQuery( ".frmsearchPayment .datepicker" ).datepicker({
        "dateFormat": "yy-mm-dd",
        changeYear: true,
        changeMonth: true,
    });
    jQuery(function() {
        var start = moment().subtract();
        var end = moment();

        function cb(start, end) {
           if(start._i=='' && end._i==''){
              jQuery('input#initial_date').val("");
              jQuery('input#final_date').val("");
              jQuery('#reportrange span').html('All Record');
           }else{
            jQuery('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
           /*alert(start);*/
            jQuery('input.date_range_start_display').val(start.format('MMMM D, YYYY'));
            jQuery('input.date_range_end_display').val(end.format('MMMM D, YYYY'));
          
           //alert(start);
           //alert(end);
          
            //initial_date,final_date values to set

             jQuery('input#initial_date').val(start.format('YYYY/MM/DD'));
           // console.log(jQuery('input#initial_date_range').val());
           // alert(initial_date);

            jQuery('input#final_date').val(end.format('YYYY/MM/DD'));
           // console.log(jQuery('input#final_date_range').val());
           // alert(final_date);
          }
        }

       jQuery('#reportrange').daterangepicker({
            startDate: start,
            endDate: end,
            ranges: {
               'All Record': ['', ''],
               'Today': [moment(), moment()],
               'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
               'Last 7 Days': [moment().subtract(6, 'days'), moment()],
               'Last 30 Days': [moment().subtract(29, 'days'), moment()],
               'This Month': [moment().startOf('month'), moment().endOf('month')],
               'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
            }
        }, cb);

        cb(start, end);
    });
    jQuery('input#initial_date').val("");
    jQuery('input#final_date').val("");
    //hide csv excel button after new button click event for  hide button
    jQuery(document).on( 'click', '#csv_download', function() {
        //alert("csv");
        //jQuery("button.dt-button.buttons-csv.buttons-html5").trigger("click");
        jQuery('.buttons-csv').click();
        return false;
    });
    jQuery(document).on( 'click', '#excel_download', function() {
     
      jQuery('.buttons-excel').click();
      return false;
    });


    //new changes    
    var   method_selected_value = jQuery(".method option:selected").val();
    if(method_selected_value == "cheque")
    {
             jQuery(".form-group.cheque_detail").show();
             jQuery(".form-group.cheque_date").show();
            
            
    }
       
    jQuery(".method").change(function () {
        if (jQuery(this).val() == "cheque") {
            jQuery(".form-group.cheque_detail").show();
            jQuery(".form-group.cheque_date").show();
        } else {
            jQuery(".form-group.cheque_detail").hide();
            jQuery(".form-group.cheque_date").hide();
        }
    });

            //newchanges end  
    jQuery('.setting_action tr').eq(2).addClass('test_key');
    jQuery('.setting_action tr').eq(3).addClass('test_secretkey');
    jQuery('.setting_action tr').eq(4).addClass('live_key');
    jQuery('.setting_action tr').eq(5).addClass('live_secretkey');

//jQuery("#razorpay_type option:first").attr('selected','selected');

    jQuery('#razorpay_type').on('change', function() {
        /*jQuery('#razorpay_type option:selected').remove();
        var value = jQuery(this).val();
        jQuery('#razorpay_type').find('option[value="' + value + '"]').attr("selected", "selected");
    */
        selected_type = jQuery("#razorpay_type").val();
        

        if( selected_type == "Test")
        {
            jQuery('tr.test_key').show();
            jQuery('tr.test_secretkey').show();
            jQuery('tr.live_key').hide();
            jQuery('tr.live_secretkey').hide();
            
         
        }
        if( selected_type == "Live")
        {
             jQuery('tr.live_key').show();
            jQuery('tr.live_secretkey').show();
            jQuery('tr.test_key').hide();
            jQuery('tr.test_secretkey').hide();
        }
           
        

    });




    selected_data = jQuery(":selected").val();
    if( selected_data =='Test')
    {
        jQuery('tr.live_key').hide();
        jQuery('tr.live_secretkey').hide();
         jQuery('tr.test_key').show();
        jQuery('tr.test_secretkey').show();
    }
    if( selected_data =='Live')
    {
        jQuery('tr.live_key').show();
        jQuery('tr.live_secretkey').show();
         jQuery('tr.test_key').hide();
        jQuery('tr.test_secretkey').hide();
    }

    jQuery('#method').on('change', function() {

            selectVal = jQuery('#method').val();
            //alert(selectVal);
            if(selectVal == "Online")
            {
                jQuery("div#online_detail").show();
            }
            if(selectVal == "Cash")
            {
                jQuery("div#online_detail").hide();
            }
        

    });
        d = jQuery(":selected").val();
       //alert(d);
       if(d == "Online")
       {
            jQuery("div#online_detail").show();
            
            
       }
       
       if(d == "Cash")
        {
            jQuery("div#online_detail").hide();
            
        }
       
      

        /*jQuery("#datepicker").datepicker({
             format: 'dd-mm-yy'
         });*/
         jQuery("#payment_date").datepicker
         ({
            dateFormat: 'dd-mm-yy'
        });

            
        jQuery('.fa-calendar').click(function() {
               
            jQuery("#payment_date").focus();
        });

        //cheque date picker
    jQuery("#cheque_date").datepicker
     ({
        dateFormat: 'dd-mm-yy'
    });
      jQuery('.form-group.cheque_date .fa-calendar').click(function() {
           
        
        jQuery("#cheque_date").focus();
    });

    jQuery.validator.addMethod("lettersonly", function(value, element) {
    return this.optional(element) || /^[a-zA-Z ]+$/i.test(value);
    }, "Please enter only alphabets.");    
    jQuery("#frmAddPayment").validate({

        rules: {
            name: {
              required: true,
              lettersonly: true,
            },
            contact: {
              required: true,
              digits: true,
              maxlength: 12,

            },
            pancard:{
              required: true,
              maxlength: 10,
            },
            amount: {
              required: true,
              digits: true,
            },

          },
        submitHandler: function() {
            //var date = jQuery("#payment_date").datepicker({ dateFormat: 'dd-mm-yy' }).val();
                 jQuery('.loader').show();
            var date1 =  jQuery("#payment_date").datepicker("option", "dateFormat", "yy-mm-dd" ).val();
            var cheque_date_data =  jQuery("#cheque_date").datepicker("option", "dateFormat", "yy-mm-dd" ).val();
            var postdata = "action=mybooklibrary&param=save_payment&submitType="+jQuery("#submitType").val()+"&"+ jQuery("#frmAddPayment").serialize();
            jQuery.post(my_ajax_object.ajax_url, postdata, function(response,jqXHR) {
                //alert(date1);
                //var data = jQuery.parseJSON(response);
                if (jqXHR==="success") {

                    jQuery.notifyBar({
                        cssClass: "success",
                        html: "Payment Added Successfully",

                        
                    });

                    //jQuery('#frmAddPayment').reset();
                    jQuery("#frmAddPayment")[0].reset();
                    jQuery("#payment_date").datepicker("option", "dateFormat", "dd-mm-yy" );
                    jQuery("#cheque_date").datepicker("option", "dateFormat", "dd-mm-yy" );
                    var admin_url_get =  jQuery('input.admin_url_sec').val();
					var save_send =  jQuery("#submitType").val();
					if(save_send != "save_send")
                    {
                        window.setTimeout(function() {
                        window.location.href = admin_url_get + 'admin.php?page=razorpay_detail';
                    	}, 5000);
					}
                }
				jQuery('.loader').hide();
            });
        }
    });
jQuery(document).on( 'click', '#submit_send', function() {
  

      jQuery("#submitType").val("save_send");
  });
    jQuery("#frmEditPayment").validate({

        rules: {
            name: {
              required: true,
              lettersonly: true,
            },
            contact: {
              required: true,
              digits: true,
              maxlength: 12,

            },
            pancard:{
              required: true,
              maxlength: 10,
            },
            amount: {
              required: true,
              digits: true,
            },

          },
        submitHandler: function() {
            jQuery("#payment_date").datepicker("option", "dateFormat", "yy-mm-dd" ).val();
            jQuery("#cheque_date").datepicker("option", "dateFormat", "yy-mm-dd" ).val();
            var postdata = "action=mybooklibrary&param=edit_payment&" + jQuery("#frmEditPayment").serialize();
            jQuery.post(my_ajax_object.ajax_url, postdata, function(response) {
                var data = jQuery.parseJSON(response);
                if (data.status == 1) {
                    jQuery.notifyBar({
                        cssClass: "success",
                        html: data.message
                    });
                    jQuery("#payment_date").datepicker("option", "dateFormat", "dd-mm-yy" );
                    jQuery("#cheque_date").datepicker("option", "dateFormat", "dd-mm-yy" );

                    var admin_url_get =  jQuery('input.admin_url_sec').val();
                    window.setTimeout(function() {
                        window.location.href = admin_url_get + 'admin.php?page=razorpay_detail';
                    }, 10000);
                } 
            });
        }
    });

});

jQuery(document).on( 'click', '#sub_cancel', function() {
/* jQuery('#sub_cancel').click(function(e){*/
    
    var subscription_cancel_id = jQuery(this).data('id');
   // var subscription_cancel_id = jQuery("#sub_c_id").val();
    //alert(subscription_cancel_id);
    jQuery.ajax({

        type: 'POST', // Adding Post method
        url: my_ajax_object.ajax_url, // Including ajax file
        data: {'action': 'subscription_cancel','subscription_cancel_id':subscription_cancel_id}, 
        success: function(data){ // Show returned data using the function.
            //alert(data);
            

            jQuery.notifyBar({
                cssClass: "success",
                html:"Subscription cancel Successfully!" 
            });
            window.location.reload();
                   
        } 
    });

});