HEX
Server: Apache
System: Linux wyse1.wyseservers.com 4.18.0-553.124.4.el8_10.x86_64 #1 SMP Fri May 15 04:14:14 EDT 2026 x86_64
User: kochikidswysewor (1061)
PHP: 8.3.33
Disabled: NONE
Upload Files
File: /home/kochikidswysewor/www/wp-content/themes/children-charity-child/page-checkout.php
<?php session_start();
/**
 * @package    WordPress
 * @subpackage      Children Charity
 * @version         1.0.7
 * 
 * Template Name: Checkout
 * Created by CMSMasters
 * 
 */

get_header();

list($cmsmasters_layout) = children_charity_theme_page_layout_scheme();
$user = wp_get_current_user(); 


$post_id = $_SESSION['child_id'];
if($post_id == '') {
    $post_id = $_COOKIE['child_id'];
}

$queried_post = get_post($post_id);
$title = $queried_post->post_title;
$categories = get_the_terms( $post_id, 'children_categories' );
?>


<section class="dashboard_page">
<div class="tw-row v-gap-none">
      <?php if ( is_user_logged_in() ) { ?>
        <?php include("user/sidebar.php"); }?>
      
      <main class="tw-col-md-9 p-l-50 common_sec">
        <header class="dFlex vCenter">
          <h1 class="sec_title">Checkout</h1>
       </header>
 <section class="editable_wrapper">
 <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" id="payWithPaypal">

          <input type="hidden" name="amount" id="amount_pass" value="">
          <input type="hidden" name="cmd" value="_donations"/>
          <input type="hidden" name="business" value="sb-aesnq27595248@business.example.com" />
          <input type="hidden" name="notify_url" value="<?php echo get_stylesheet_directory_uri(); ?>/sponsor-response-new.php"/>
          <input type="hidden" name="currency_code" value="CAD" />
          <input type="hidden" name="custom[]" id="pdonation_id" value="" />
         <input type='hidden' name='return' value=<?php echo get_site_url().'/thank-you/?pay=1'; ?>>

         <div class="input-holder dFlex">
            <label>Cause</label>
            <input type="text" name="cause_title" id="cause" value="<?php echo $categories[0]->name;?>" readonly  class="form-control">
            <input type="hidden" id="cause_id" value="<?php echo $categories[0]->term_id;?>">
         </div>        
       
         <div class="input-holder dFlex">
                <label>Case</label>
                <input type="text" name="case_title" id="case_title" value="<?php echo $title;?>" readonly  class="form-control">
          </div>

           <?php if ( is_user_logged_in() ) { 
                $usr = wp_get_current_user(); 
                $name = $usr->user_firstname;
            }
            else {
                $name = "";
            }

            ?>

        <div class="input-holder dFlex">
                <label>Name</label>
                <input type="text" id="customer_name" name="name" value="<?php echo $name; ?>" class="required form-control" title="Name">
        </div>
        <?php if ( !is_user_logged_in() ) { ?>
            <div class="input-holder dFlex">
                <label>Email</label>
                <input type="text" id="customer_email" name="email" class="required form-control" title="Email">
            </div>
        <?php } ?>
        <div class="input-holder dFlex">
            <label>Amount</label>
            <input type="text" id="amt" name="ifsc" class="required numbersOnly form-control" title="Amount">
        </div>

        <div class="input-holder dFlex">
            <!--  Date
            <input type="text form-control" id="date" name="date" class="required form-control" title="Date"><br> -->
            <input type="button" class="btnpay" value="PAY NOW" id="pay_now">
        </div>

</form>
</section>
</main>

</div>
</section>
<?php get_footer();?>


<script type="text/javascript">
jQuery('#pay_now').click(function(e) {
  var $formId = jQuery(this).parents('form');
  var formAction = $formId.attr('action');
  var amount =/[^0-9]/g;
  var $error = jQuery('<span class="error"></span>');
  jQuery('span.error').remove();
  jQuery('.input-holder').removeClass('error');
  jQuery('.required', $formId).each(function() {
    var inputVal = jQuery.trim(jQuery(this).val());
    var fieldtitle = jQuery(this).attr("title");
    var fieldname = jQuery(this).attr("name");
    var $parentTag = jQuery(this).parent();
    if (inputVal == '' || inputVal == '-1') {
        $parentTag.addClass('error').append($error.clone().text('Please enter your ' + fieldtitle + '.'));
        jQuery(this).focus();
        return false;
    }

    // if (jQuery(this).hasClass('numbersOnly') == true) {
    //     if (!amount.test(inputVal)) {
    //             $parentTag.addClass('error').append($error.clone().text('Sorry, you have entered an invalid amount.'));
    //             jQuery(this).focus();
    //             return false;
    //         }
    // }


  });

  if (jQuery('span.error').length > 0) {
    jQuery('span.error').each(function() {

        // Set the distance for the error animation
        var distance = 5;

        // Get the error dimensions
        var width = jQuery(this).outerWidth();

        // Calculate starting position
        var start = width + distance;

        // Set the initial CSS
        jQuery(this).show().css({
                display: 'block',
                opacity: 0
            })

            // Animate the error message
            .animate({
                opacity: 1
            }, 'slow');
          });
  } else {




     var customer_name = jQuery("#customer_name").val();
     var cause = jQuery("#cause").val();
     var case_title = jQuery("#case_title").val();
     var cause_id = jQuery("#cause_id").val();
     // var bnk_name = jQuery("#bnk_name").val();
     // var bnk_acc = jQuery("#bnk_acc").val();
     // var ifsc = jQuery("#bnk_ifsc").val();
     var amount = jQuery("#amt").val();
     var email = jQuery("#customer_email").val();
     // var purpose = jQuery("#message").val();
jQuery('#amount_pass').val(amount);
jQuery.ajax({ type: 'POST',   
        url: "<?php echo bloginfo('stylesheet_directory'); ?>/pay_now.php", 
        data: {
               cause_id:cause_id,
               cause:cause,
               case_title:case_title,
               amount:amount,
               customer_name:customer_name,
               email:email,
   },
      //  async: true,
       // cache: false,
        success : function(data){
            jQuery('#pdonation_id').val(data);
              jQuery('#payWithPaypal').submit();
              
              
       }
  });
} 
  // Prevent form submission
  e.preventDefault();
});
</script>