<style>
.button {
  background-color: #04AA6D; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
#pago{
     text-align: center;
}
</style>
<?php

define('BASE_PATH', '/home/impasmedyc/public_html/impas/');
require_once BASE_PATH . 'conekta/lib/Conekta.php';


\Conekta\Conekta::setApiKey('key_pVibqUh6oRo5jZaoUTQccA');
\Conekta\Conekta::setApiVersion('2.0.0'); 


$token_id=$_POST["conektaTokenId"];
//echo "No. de cita: ".$_POST["cita"];
$idCita=$_POST["cita"];


try {
  $customer = \Conekta\Customer::create(
    array(
      "name" => "Cobro esterilizacion",
      "email" => "cobreo@conekta.com",
      "phone" => "+52181818181",
      "payment_sources" => array(
        array(
            "type" => "card",
            "token_id" => $token_id
        )
      )
    )
  );
} catch (\Conekta\ProccessingError $error){
    
  echo $error->getMesage();
} catch (\Conekta\ParameterValidationError $error){
  echo $error->getMessage();
  
} catch (\Conekta\Handler $error){
  echo $error->getMessage();
}


try{
  $order = \Conekta\Order::create(
    array(
      "line_items" => array(
        array(
          "name" => "Cita",
          "unit_price" => 2500,
          "quantity" => 1
        )
      ), 
      "shipping_lines" => array(
        array(
          "amount" => 00,
           "carrier" => "Ninguno"
        )
      ), 
      "currency" => "MXN",
      "customer_info" => array(
        "customer_id" => $customer->id
      ), 
      "shipping_contact" => array(
        "address" => array(
          "street1" => "Calle 123, int 2",
          "postal_code" => "06100",
          "country" => "MX"
        )
      ),
      "metadata" => array("reference" => "12345678901", "more_info" => "Ninguno"),
      "charges" => array(
          array(
              "payment_method" => array(
                      "type" => "default"
              )
               
          ) 
      )
    )
  );
} catch (\Conekta\ProcessingError $error){
  echo $error->getMessage();
} catch (\Conekta\ParameterValidationError $error){
  echo $error->getMessage();
} catch (\Conekta\Handler $error){
  echo $error->getMessage();
}
if($order->payment_status=='paid'){

echo "<div id='pago'>";
echo "<img src='https://impasmedyc.space/impas/img/check-pago.png'> ";
echo "<br><H1>PAGO EXITOSO!</H1>". $order->payment_status;
echo "<br>EL COBRO SE EFECTUO POR $". $order->amount/100 . $order->currency;



echo '<br><br><a class="button" href="https://impasmedyc.space/impas/cita26.php?cita='.$idCita.'">Continuar</a>';
echo "</div>";

}else{
    
     include 'config.php';
     echo "<div id='pago'>";
echo "<img src='https://impasmedyc.space/impas/img/error.png'> ";
echo "<br><H1>Ocurrio un problema</H1>". $order->payment_status;
echo '<br>la cita seleccionada se cancelo vuelva a intentar mas tarde o intente con otro metodo de pago';
echo "</div>";
    
     $query='delete from CitasEsterilizacion where id='.$idCita.'';
        $mi= mysqli_query($mysqli,$query )or die('error '.mysqli_error($mysqli));
    
}




?>