<?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>Compra</title>
        <link rel="stylesheet" type="text/css" href="../ArchivosCSS/Toast_Position.css">
</header>
<body>
           <?php  include 'menu_lateral.php'; ?>
 <!--##:: Main ::##-->
<div class="main">

    <div class="interno" >

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

                //toast de eliminacion de compra exitosa
                  echo $exitoDELETE;
                  echo $exitoToastDELETE;
              }
             
              ?>
          </div>
          <!--======== Fin Area Toast ========-->
<form action="consultar_compra.php" method="post">
                    <div class="row"> <h5>Consultar Compras por Rango de 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-2">
                             <label for="ver-eliminados">Ver Compras Eliminadas</label>
                             <input type="checkbox" id="ver-eliminados" name="ver-eliminados" value="true"> 
                          </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'];
$ver_eliminado = $_POST['ver-eliminados'];
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/Compra.php';
        $obj = new compras();
        $result = $obj->getComprasConDetalles($_POST['txtfecha1'],$_POST['txtfecha2'],$_POST['ver-eliminados']);
?>
 
<table id="myTable" class="table table-dark table-striped ">
                <thead>
                        <tr>
                        <td>N Compra</td>
                        <td>Nombre Proveedor</td>
                        <td>Cedula Proveedor</td> 
                         <td>Usuario</td>
                        <td>Fecha Creada</td> 
                        <td>Total</td>
                        <td>Detalles</td>
                        <td>Ver en $</td> 
                        <td>
                         <?php
                          $fechaImpresa = false;
                          foreach ($result as $compra) {
                          if ($compra['delet_compra'] !== null && !$fechaImpresa) {
                          echo 'Fecha de Eliminacion';
                          $fechaImpresa = true;
                             }
                            }
                         ?>
                        </td> 
                                              
                        </tr>
                </thead>
                      <tbody>
                           <?php foreach ($result as $compra) { ?>
                                 <tr>
                                  
                                     <td><?php echo $compra['ID']; ?></td>
                                     <td><?php echo $compra['Nombre_proveedor']; ?></td>
                                     <td><?php echo $compra['Cedula_proveedor']; ?></td>
                                      <td><?php echo $compra['User']; ?></td>
                                     <td><?php echo $compra['Fecha']; ?></td>
                                     <td>$<?php echo $compra['Total_Compra']; ?></td>
                                       <td>
                                           <?php foreach ($compra['detalles'] as $detalle) : ?>
        <?php echo $detalle['Nombre_Producto']; ?> (<?php echo $detalle['Cantidad']; ?> ),
    <?php endforeach; ?>


                                       </td>
                                     <td>
                                        <button class="btn btn-success view_factura" type="button" cl="<?php echo $compra['Cedula_proveedor']; ?>" f="<?php echo $compra['ID']; ?>"><i class="bi bi-eye-fill"></i></button>
                                        
                                        </button>
                                      </td>
                                      <td>

                                        <?php if($compra['delet_compra'] == null) { ?>

                <button type="button" data-bs-toggle="modal" data-bs-target="#eliminar<?php echo $compra['ID']; ?>"class="btn btn-danger btn-sm"><i class="bi bi-trash-fill"></i> Eliminar </button>

                                         <?php } ?>
                                         <?php if($compra['delet_compra'] !== null) { ?>

                                          <?php echo $compra['delet_compra']; ?>

                                        <?php } ?>

                                     </td>
                                  </tr>
                                   <?php  include('./Modales/Compra/detallescompra.php'); ?> 
                            <?php } 
                       } ?>

 <div class="breadcrumb-holder" >                                             
    <a class="btn btn-warning" href="./controladores/compras/reportes.php?txtfecha1=<?php echo $fecha_inicio ?>&txtfecha2=<?php echo $fecha_fin ?>&vereli=<?php echo $ver_eliminado?>" target="_blank"><i class="bi bi-file-earmark-pdf-fill"></i>REPORTE TOTAL</a>

  </div>

<?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 src="../ArchivosJS/toastr.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/compras/formato.php?cl='+cliente+'&f='+factura; 
window.open($url);

}
    });

   
</script>
   <script type="text/javascript">
    $(document).ready( function () {
    $('#myTable').DataTable({
        language: {
            processing:     "Tratamiento en curso...",
            search:         "Buscar:" ,
            lengthMenu:    "Filtro de _MENU_ compras",
            info:           "Mostrando de la compra _START_ al _END_ de un total de _TOTAL_ compras",
            infoEmpty:      "No existen registros",
            infoFiltered:   "(filtrado de _MAX_ compras 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>