Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2018, 18:50
Avatar de luzzifer
luzzifer
 
Fecha de Ingreso: julio-2009
Ubicación: Paraná - Argentina
Mensajes: 169
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Editar codigo php cuentadigital

Código HTML:
Ver original
  1. <?php include('cuentadigital.php');?>
  2. <!DOCTYPE html>
  3. <html lang="en">
  4.   <title>Dolar</title>
  5.   <meta charset="utf-8">
  6.   <meta name="viewport" content="width=device-width, initial-scale=1">
  7.  
  8.   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
  9.   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  10.   <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.6/umd/popper.min.js"></script>
  11.   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script>
  12.   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  13.   <style>
  14.         @media (max-width: 600px) {
  15.             .elemento { font-size: 3.3em;}
  16.             .card-img-overlay{font-size: 0.7em}
  17.         }
  18.         body {
  19.           position: relative;
  20.         }
  21.  
  22.         #contacto {
  23.             max-width: 600px;
  24.             background-color: white;
  25.             margin-bottom : 20px;
  26.         }
  27.         .center-block {
  28.           display: block;
  29.           margin-left: auto;
  30.           margin-right: auto;
  31.         }
  32.   </style>
  33. </head>
  34. <body data-spy="scroll" data-target=".navbar"  data-offset="50" class="text-primary bg-light">
  35. <br>
  36. <div id="contacto" class="container border">
  37.   <br>
  38.   <div class="card bg-primary text-white rounded-top">
  39.     <div class="card-body">Calculá tu retiro o recarga</div>
  40.   </div>
  41.   <br>
  42.     <form id="contactForm" target=_blank action="https://www.cuentadigital.com/api.php" METHOD="get">
  43.         <br>
  44.         <div class="row">
  45.             <div class="col-sm-5">
  46.                 <div class="form-group">
  47.                   <input type="number" min="1" class="form-control" name="dolar" id="dolar" placeholder="" step="any">
  48.                   <label for="dolar">Indicá el monto en Dólares </label>
  49.                 </div> 
  50.             </div>
  51.             <div class="col-sm-2 text-center">
  52.                 <p><i class="fa fa-arrow-right fa-3x text-primary flecha" aria-hidden="true"></i></p>
  53.                 <br>
  54.             </div>
  55.             <div class="col-sm-5">
  56.                 <div class="form-group">
  57.                   <input type="number" min="1" class="form-control" name="monto" id="monto" placeholder="" step="any">
  58.                   <label for="monto">Monto estimado (Tarifa incluída) </label>
  59.                   <label class="text-secondary small">(TARIFA NUBI 5% + IVA SOBRE TARIFA)</label>
  60.                 </div> 
  61.             </div>
  62.         </div>
  63.         <br>
  64.         <div class="row">
  65.             <div class="col-sm-5">
  66.                 <div class="form-group">
  67.                     <div class="radio">
  68.                         <label><input type="radio" id="radio1" name="tipoAccion" value="Recarga" checked="true"> Recarga</label>
  69.                     </div>
  70.                     <div class="radio">
  71.                         <label><input type="radio" id="radio1" name="tipoAccion" value="Retiro"> Retiro</label>
  72.                     </div>
  73.                 </div> 
  74.             </div>
  75.             <div class="col-sm-2 text-center">
  76.             </div>
  77.             <div class="col-sm-5">
  78.                 <div class="form-group">
  79.                     <div class="radio">
  80.                         <label><input type="radio" id="radio2" name="tipoMoneda" value="USD" checked="true"> USD</label>
  81.                     </div>
  82.                     <div class="radio">
  83.                         <label><input type="radio" id="radio2" name="tipoMoneda" value="ARS"> ARS</label>
  84.                     </div>
  85.                 </div> 
  86.             </div>
  87.         </div>
  88.        
  89.         <div class="form-group">
  90.           <label for="email"><i class="fa fa-cc-paypal" aria-hidden="true"></i> ID PayPal:</label>
  91.           <input type="text" class="form-control" name="paypal" id="paypal" placeholder="">
  92.         </div>
  93.         <div class="form-group">
  94.           <label for="email"><i class="fa fa-whatsapp" aria-hidden="true"></i> WhatsApp:</label>
  95.           <input type="text" class="form-control" name="whatsapp" id="whatsapp" placeholder="">
  96.         </div>
  97.         <div class="form-group">
  98.           <label for="email"><i class="fa fa-share" aria-hidden="true"></i> Correo electrónico:</label>
  99.           <input type="email" class="form-control" name="email" id="email" placeholder="">
  100.         </div>
  101.  
  102.         <button type="button" class="btn btn-primary disabled center-block" id="btn_enviar" disabled="true"><i class="fa fa-paper-plane" aria-hidden="true"></i>  Enviar </button>
  103.             <?php /*?><?php */?>
  104.             <input type="hidden" value="" id="id" name="id">
  105.             <input type="hidden" value="" id="codigo" name="codigo">
  106.             <input type="hidden" value="" id="precio" name="precio">
  107.             <input type="hidden" value="" id="venc" name="venc">
  108.             <input type="hidden" value="" id="hacia" name="hacia">
  109.             <input type="hidden" value="" id="concepto" name="concepto">
  110.     </form>
  111.   <br>
  112. </div>
  113. <script type="text/javascript">
  114.     $(document).ready(function() {
  115.  
  116.         validarFormulario();
  117.  
  118.         if ($(window).width() < 576) {
  119.             $('.flecha').removeClass('fa fa-arrow-right fa-3x');
  120.             $('.flecha').addClass('fa fa-arrow-down fa-3x');
  121.         }
  122.  
  123.         $(window).resize(function() {
  124.           if ($(window).width() < 576) {
  125.             $('.flecha').removeClass('fa fa-arrow-right fa-3x');
  126.             $('.flecha').addClass('fa fa-arrow-down fa-3x');
  127.           } else {
  128.             $('.flecha').removeClass('fa fa-arrow-down fa-3x');
  129.             $('.flecha').addClass('fa fa-arrow-right fa-3x');
  130.           }
  131.         });
  132.     });
  133.  
  134.     var tasa = <?php echo $tasa;?>;
  135.     var cambio = <?php echo $moneda;?>;
  136.     $('#dolar').bind('change keyup',function() {
  137.         $('#monto').val((parseFloat($('#dolar').val()) + parseFloat(tasa)) * cambio);  
  138.     });
  139.  
  140.     $('#contactForm').bind('change keyup',function() {
  141.         validarFormulario();
  142.     });
  143.  
  144.     $("#btn_enviar").on('click', function(e){
  145.         e.preventDefault();  
  146.         $("#btn_enviar").prop('disabled', true).html('<i class="fa fa-cog fa-spin" aria-hidden="true"></i> Enviando... ');
  147.  
  148.         var validar = validarFormulario();
  149.  
  150.         if (validar == 'true') {
  151.  
  152.             var ruta = "cuentadigital.php";
  153.             var formData = new FormData($("#contactForm")[0]);
  154.             $.ajax({
  155.               url: ruta,
  156.               type: "POST",
  157.               data: formData,
  158.               contentType: false,
  159.               processData: false,
  160.  
  161.               success: function(datos){
  162.                 var responseJSON = eval('('+datos+')');
  163.                 if (responseJSON.success == true) {
  164.                     $('#id').val(responseJSON.id);
  165.                     $('#codigo').val(responseJSON.codigo);
  166.                     $('#precio').val(responseJSON.precio);
  167.                     $('#venc').val(responseJSON.venc);
  168.                     $('#hacia').val(responseJSON.hacia);
  169.                     $('#concepto').val(responseJSON.concepto);
  170.                    
  171.                     if(responseJSON.mensaje != ''){
  172.                         $("#popUpErrorMensaje").html(responseJSON.mensaje);
  173.                         $("#popUpError").modal("show");  
  174.                     }
  175.                     $("#contactForm").submit();
  176.  
  177.                 } else {
  178.                   $("#popUpErrorMensaje").html(responseJSON.error);
  179.                   $("#popUpError").modal("show");
  180.                 }
  181.                 $("#btn_enviar").prop('disabled', false).html('<i class="fa fa-paper-plane" aria-hidden="true"></i>  Enviar ');
  182.               }
  183.             });
  184.  
  185.         } else {
  186.             console.log('es false');
  187.         }
  188.     });
  189.  
  190.     function validarFormulario() {
  191.  
  192.         var caract = new RegExp(/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/);
  193.  
  194.         if ($('#dolar').val() != '' && $('#monto').val() != '' && $('#radio1').val() != '' && $('#radio2').val() != '' && $('#paypal').val() != '' && $('#whatsapp').val() != '' && $('#email').val() != '' && caract.test($('#email').val()) == true) {
  195.             $('#btn_enviar').removeClass('disabled');
  196.             $('#btn_enviar').attr("disabled", false);
  197.             return 'true';
  198.         } else {
  199.             $('#btn_enviar').addClass('disabled');
  200.             $('#btn_enviar').attr("disabled", true);
  201.             return 'false';
  202.         }
  203.     }
  204. </body>
  205. </html>