<!DOCTYPE html>
<html lang="en">
<head>
  <title>Paypal | <?php echo get_settings('system_name');?></title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="<?php echo base_url('assets/payment/css/stripe.css');?>"
  rel="stylesheet">
  <link name="favicon" type="image/x-icon" href="<?php echo base_url();?>uploads/system/favicon.png" rel="shortcut icon" />
</head>
<body>
  <?php
  $paypal_keys = get_settings('paypal');
  $paypal = json_decode($paypal_keys);
  ?>
  <!--required for getting the stripe token-->

  <img src="<?php echo base_url().'uploads/system/logo-light.png'; ?>" width="15%;"
  style="opacity: 0.05;">

  <div class="package-details">
    <strong><?php echo get_phrase('student_name');?> | <?php echo $user_details['first_name'].' '.$user_details['last_name'];?></strong> <br>
    <strong><?php echo get_phrase('amount_to_pay');?> | <?php echo $amount_to_pay;?></strong> <br>
    <div id="paypal-button" style="margin-top: 20px;"></div><br>
  </div>

  <img src="https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom-white.svg" width="25%;"
  style="opacity: 0.05;">

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://www.paypalobjects.com/api/checkout.js"></script>

  <script>
  paypal.Button.render({
    env: '<?php echo $paypal[0]->mode;?>', // 'sandbox' or 'production'
    style: {
      label: 'paypal',
      size:  'medium',    // small | medium | large | responsive
      shape: 'rect',     // pill | rect
      color: 'blue',     // gold | blue | silver | black
      tagline: false
    },
    client: {
      sandbox:    '<?php echo $paypal[0]->sandbox_client_id;?>',
      production: '<?php echo $paypal[0]->production_client_id;?>'
    },

    commit: true, // Show a 'Pay Now' button

    payment: function(data, actions) {
      return actions.payment.create({
        payment: {
          transactions: [
            {
              amount: { total: '<?php echo $amount_to_pay;?>', currency: '<?php echo get_settings('paypal_currency'); ?>' }
            }
          ]
        }
      });
    },

    onAuthorize: function(data, actions) {
      // executes the payment
      return actions.payment.execute().then(function() {
        // PASSING TO CONTROLLER FOR CHECKING
        var redirectUrl = '<?php echo site_url('home/paypal_payment/'.$user_details['id'].'/'.$amount_to_pay);?>'+'/'+data.paymentID+'/'+data.paymentToken+'/'+data.payerID;
        $('#loader_modal').fadeIn(50);
        <?php if($payment_request == 'true'){ ?>
          window.location = redirectUrl+'/true';
        <?php }else{ ?>
          window.location = redirectUrl;
        <?php } ?>
      });
    }

  }, '#paypal-button');
</script>

<div id="loader_modal" style="position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: #42477077; z-index: 1000; color: #fff; text-align: center; padding-top: 100px;">Please wait....</div>
</body>
</html>
