HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vm8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: afleverb (1000)
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/wintergenomics_site/xor/paypal.php
<?php require_once("general_conn.php");
 mysql_select_db($database_general_conn, $general_conn);
$query_rs1     = "SELECT * FROM xor_products WHERE product_id = '".$_REQUEST["product_id"]."' AND product_status=1 ";
$rs1           = mysql_query($query_rs1, $general_conn) or die(mysql_error());
$row_rs1       = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1); 
if($totalRows_rs1==0){
	echo "Error";
	exit;
}
$descuento = 0;
$descuentoUSD = 0;
if(isset($_REQUEST["cupon"])){
	
	 if((strpos($_REQUEST["cupon"],"WB")>-1) && (strlen($_REQUEST["cupon"])==11) ){
		 $descuento = 200;
		 $descuentoUSD = $descuento/20;
		 
	 }
}
?>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.7/dist/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script><?php require_once ('general_conn.php'); ?>
<html>
<head>
    <title><?php echo $row_rs1["product_label"]?> - Winter School</title>
</head>
	<img width="100%" src="https://www.wintergenomics.com/wp-content/uploads/2022/03/Copia-de-Arcoi%CC%81ris-Google-Classroom-Encabezado-4.png">
<h2 align="center">Estás adquiriendo el curso: <strong><?php echo $row_rs1["product_label"]?></strong> </h2>
	<h2 align="center">Total: <?php echo "$ ".($row_rs1["product_price"]-$descuento)." MXN "." ( $ ".($row_rs1["product_price"]/20 - $descuentoUSD)." USD )";?></h2>
	<center>
	<?php if(isset($_REQUEST["cupon"])&&$descuento>0){
			echo "<h4 class='badge badge-warning'>Cupón de $ ".$descuento." MXN ($ ".$descuentoUSD." USD) aplicado. </h4>";
}
		else{
		?>
	<form method="get">
		 Código de descuento: 
		<input name="product_id" type="hidden" value="<?php echo $_GET["product_id"]?>" required/>
		<input name="cupon" type="text" value="" pattern="WB?S_[WDIRSGBNPMCEO]{2}[A-Z]{2}_2[12]{1}$" title="Cupón inválido" required="Cupón inválido" />
		<input type="submit" value="Validar" class="btn btn-sm btn-success"/>
	</form>
		<?php }?>
	</center>
<div id="smart-button-container">
      <div style="text-align: center;">
        <div id="paypal-button-container"></div>
      </div>
    </div>
  <script src="https://www.paypal.com/sdk/js?client-id=sb&enable-funding=venmo&currency=MXN" data-sdk-integration-source="button-factory"></script>
  <script>
    function initPayPalButton() {
      paypal.Buttons({
        style: {
          shape: 'pill',
          color: 'gold',
          layout: 'vertical',
          label: 'paypal',
          
        },

        createOrder: function(data, actions) {
          return actions.order.create({
            purchase_units: [{"description":"<?php echo $row_rs1["product_description"]?>","amount":{"currency_code":"MXN","value":<?php echo ($row_rs1["product_price"] -$descuento) ?>}}]
          });
        },

        onApprove: function(data, actions) {
          return actions.order.capture().then(function(orderData) {
            console.log(orderData);
            // Full available details
            console.log('Capture result', orderData, JSON.stringify(orderData, null, 2));

            // Show a success message within this page, e.g.
           //  const element = document.getElementById('paypal-button-container');
           //   element.innerHTML = '';
			//  element.innerHTML = '<h3>Thank you for your payment!</h3>';
  
            // Or go to another URL:
			 var data1 = btoa(JSON.stringify(orderData));
			 var pid = btoa("0001")
			           //  console.log('https://www.wintergenomics.com/xor/sendmail.php?data='+data1);
			 actions.redirect('https://www.wintergenomics.com/xor/sendmail.php?data='+data1+'&pid='+pid);
            
          });
        },

        onError: function(err) {
          console.log(err);
        }
      }).render('#paypal-button-container');
    }
    initPayPalButton();
  </script>