<?php
error_reporting(0);

//Verificar si el usuario ha iniciado sesion 
session_start();
if (!isset($_SESSION['Username'])) { 
  header("Location: ../index.php");
  exit;
}
//############# TOASTS ############//
include "../ArchivosCSS/StyleToasts.php";


?>
<!DOCTYPE html>
<html>
<header>  
    <title>Venta</title>
    <link rel="stylesheet" type="text/css" href="../ArchivosCSS/Toast_Position.css">
</header>
<body>
    <?php  include 'menu_lateral.php'; ?>
    <br><br>
    <!--##:: Main ::##-->
    <div class="main">

        <div class="interno" >
           <!--======== Area Toast ========-->
           <div class="contenedor-toasts-internos" id="contenedor-botones"> 
              <?php
              if(isset($_GET["venta_delect"])==1){

                //toast de eliminacion de venta exitosa
                  echo $exitoDELETE;
                  echo $exitoToastDELETE;
              }

              ?>
          </div>
          <!--======== Fin Area Toast ========-->

          <form action="consultar_ventas.php" method="post">
            <div class="row"> <h5>Consultar Ventas por  Fecha</h5>

                <div class="col-lg-3">
                   Desde
                   <input type="date"  class="form-control" name="txtfecha1" required/>
               </div>
               <div class="col-lg-3">
                Hasta
                <input type="date" class="form-control" name="txtfecha2" required/>
            </div>



            <div class="col-lg-4">
                <input type="submit" value="Buscar" class="btn btn-primary">
            </div> 

        </div>
        <hr>
    </form>
    <div class="row">
        <div class="col-lg-12">

            <?php
$fecha_inicio = $_POST['txtfecha1'];
$fecha_fin = $_POST['txtfecha2'];
if (strtotime($fecha_fin) < strtotime($fecha_inicio)) {
    echo  $errorBTNFecha;
    echo $errorToastFecha;
} else { 
            if(isset($_POST['txtfecha1']) and isset($_POST['txtfecha2']) )
            {
                require_once '../Clases/db.php';
                require_once '../Clases/Venta.php';
                $obj = new ventas();

                $result = $obj->consultar_venta($_POST['txtfecha1'],$_POST['txtfecha2'],$_POST['ver-eliminados']);
                ?>

                <table id="myTable" class="table table-dark table-striped ">
                    <thead>
                        <tr>
                            <td>N Factura</td>
                            <td>Nombre Cliente</td>
                            <td>Cedula Cliente</td> 
                            <td>Vendedor</td> 
                            <td>Fecha</td> 
                            <td>Total de Factura</td>
                            <td>Ver en $</td> 
                            <td>Ver en Bs</td> 
                        </tr>
                    </thead>
                    <tbody>
                      <?php
                      foreach ($result as $fila )
                      {
                       ?>
                       <tr>
                           <td><?php echo $fila['N_Factura']; ?></td>
                           <td><?php echo $fila['Nombre_cliente']; ?></td>
                           <td><?php echo $fila['Cedula_cliente']; ?></td>
                           <td><?php echo $fila['User_Vendedor']; ?></td>
                           <td><?php echo $fila['Fecha']; ?></td>
                           <td>$<?php echo $fila['Total']; ?></td>
                           <td>
                               <button class="btn btn-success view_factura" type="button" cl="<?php echo $fila['Cedula_cliente']; ?>" f="<?php echo $fila['N_Factura']; ?>"><i class="bi bi-eye-fill"></i></button>

                           </td>
                           <td>
                            <button class="btn btn-warning facturabs" type="button" cliente="<?php echo $fila['Cedula_cliente']; ?>" fact="<?php echo $fila['N_Factura']; ?>"><i class="bi bi-eye-fill"></i></button>
                        </td>

                    </tr>
                    <?php  include('./Modales/Ventas/detalles.php'); ?> 
                <?php } 

            } } ?>
        </tbody>
    </table>
</div>

</div>


</div><!--##:: Fin Divinterno ::##-->
</div><!--##:: Fin DivMain ::##-->

<footer class="footer">
    <p>&copy; Todos los derechos reservados - <?php echo date("Y"); ?> | La Emperadora Internet Y Mas</p>
</footer>
<!--##::Link boostrap JS offline::##-->
<script src="../bootstrap-5.3.1/js/bootstrap.bundle.min.js"></script>
<script src="../ArchivosJS/jquery-3.6.0.min.js"></script> 
<script src="../ArchivosJS/bootstrap.min.js"></script>
<script src="../DataTables/datatables.min.js"></script>
<script type="text/javascript">

    $('.view_factura').click(function(e) {
        e.preventDefault();
        var codCliente = $(this).attr('cl');
        var noFactura = $(this).attr('f');
        generarPDF(codCliente,noFactura);
        function generarPDF (cliente, factura){
            $url = './controladores/ventas/formato.php?cl='+cliente+'&f='+factura; 
            window.open($url);

        }
    });


</script>
<script type="text/javascript">

    $('.facturabs').click(function(event) {
        event.preventDefault();
        var codClient = $(this).attr('cliente');
        var noFact = $(this).attr('fact');
        generarPDF(codClient,noFact);
        function generarPDF (clientes, facturas){
            $urls = './controladores/ventas/formato_bs.php?cliente='+clientes+'&fact='+facturas; 
            window.open($urls);

        }
    });

    
</script>

<script type="text/javascript">
    $(document).ready( function () {
        $('#myTable').DataTable({
            language: {
                processing:     "Tratamiento en curso...",
                search:         "Buscar:" ,
                lengthMenu:    "Filtro de _MENU_ facturas",
                info:           "Mostrando de la factura _START_ al _END_ de un total de _TOTAL_ facturas",
                infoEmpty:      "No existen registros",
                infoFiltered:   "(filtrado de _MAX_ facturas en total)",
                infoPostFix:    "",
                loadingRecords: "Cargando elementos...",
                zeroRecords:    "No se encontraron los datos de tu busquda..",
                emptyTable:     "No hay ningun registro en la tabla",
                paginate: {
                    first:      "Primero",
                    previous:   "Anterior",
                    next:       "Siguiente",
                    last:       "Ultimo"
                },
                aria: {
                    sortAscending:  ": Active para odernar en modo ascendente",
                    sortDescending: ": Active para ordenar en modo descendente  ",
                }
            }
        } );
    } );
</script>
<script src="../ArchivosJS/toasts.js"></script>
</body>
</html>