<?php
session_start();
include '../../script/conexion.php';
require '../general/validacion.php';

$id_despacho = $_GET['id_despacho'];

$sql1 = "SELECT * FROM despacho WHERE id='$id_despacho'";
$query1 = $conn->query($sql1);
$row1 = $query1->fetch_assoc();

if (isset($_GET['referencia_producto'])) {
    $autofocus_referencia = '';
    $autofocus_talla = 'autofocus';
} else {
    $autofocus_referencia = 'autofocus';
    $autofocus_talla = '';
}
?>
<!doctype html>
<html lang="en" class="light-theme">
    <head>
        <?php include '../general/libreria-css.php'; ?>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script type="text/javascript" src="https://jeremyfagis.github.io/dropify/dist/js/dropify.min.js"></script>
        <link rel="stylesheet" type="text/css" href="https://jeremyfagis.github.io/dropify/dist/css/dropify.min.css">
    </head>
    <body>
        <!--start wrapper-->
        <div class="wrapper">
            <?php echo include '../general/menu.php'; ?>

            <!-- start page content wrapper-->
            <div class="page-content-wrapper">
                <!-- start page content-->
                <div class="page-content">

                    <nav aria-label="breadcrumb">
                        <ol class="breadcrumb">
                            <li class="breadcrumb-item">
                                <a href="../inicio/inicio.php"> 
                                    <ion-icon name="home-outline"></ion-icon>
                                </a>
                            </li>
                            <li class="breadcrumb-item">
                                <a href="empresa.php"> 
                                    Fabrica
                                </a>
                            </li>
                            <li class="breadcrumb-item">
                                <a href="despacho.php"> 
                                    Despachos
                                </a>
                            </li>

                            <li class="breadcrumb-item active" aria-current="page"><b><?php echo $row1['nombre_tercero']; ?> - <?php echo $row1['numero_despacho']; ?></b></li> 
                        </ol>
                    </nav>


                    <div class="card">
                        <div class="card-body bg-gradient-info text-center">

                            <h3 class="text-uppercase ">
                                <strong class="text-dark">DESPACHO</strong> <b class="text-white"> <?php echo $row1['numero_despacho']; ?></b>
                            </h3>


                        </div>
                    </div>


                    <div class="card" id="areaImprimir">
                        <div class="card-body" style="background-image: url('../../img/logo_opacidad.png');">
                            <!-- CONTENIDO DE PAGINA-->

                            <div class="row">

                                <div class="col-sm-4 ">

                                    <h4 class="text-uppercase ">
                                        <b class="text-dark"><?php echo $row1['nombre_tercero']; ?></b>
                                    </h4>
                                </div>

                                <div class="col-sm-4 ">

                                </div>


                                <div class="col-sm-4 text-end">

                                    <?php
                                    if ($row1['estado'] == 'Proceso') {
                                        $color_estado = 'badge alert-info';
                                        $color_estado_2 = '';
                                    } elseif ($row1['estado'] == 'Enviado') {
                                        $color_estado = 'badge alert-warning';
                                        $color_estado_2 = '';
                                    } elseif ($row1['estado'] == 'Recibido') {
                                        $color_estado = 'badge alert-success';
                                        $color_estado_2 = '';
                                    } elseif ($row1['estado'] == 'Devolucion') {
                                        $color_estado = 'badge alert-danger';
                                        $color_estado_2 = '';
                                    }
                                    ?>
                                    <div class="dropdown">
                                        <button class=" dropdown-toggle badge <?php echo $color_estado; ?>" style="font-size: 13px; <?php echo $color_estado_2; ?>;" type="button" data-bs-toggle="dropdown" aria-expanded="false"><?php echo $row1['estado']; ?></button>
                                        <?php
                                        if ($row1['estado'] == 'Enviado') {
                                            ?>

                                            <ul class="dropdown-menu">

                                                <li>
                                                    <a class="dropdown-item confirmacion-clic" 
                                                       href="script/despacho-estado-editar.php?id_despacho=<?php echo $id_despacho; ?>&&estado=Recibido"

                                                       >
                                                        <i class="fas fa-circle text-success" style="font-size: 13px;"></i> Recibido</a>
                                                </li>
                                            </ul>
                                            <?php
                                        } else {
                                            ?>


                                            <?php
                                        }
                                        ?>


                                    </div>
                                </div>
                            </div>


                            <form class=" g-3 needs-validation" novalidate="" action="">
                                <input class="form-control inputcss"  type="text" required="" name="nombre_usuario"  value="<?php echo $rowusu['nombre']; ?>" hidden readonly>

                                <div class="row">
                                    <div class="col-md-2 ">
                                        <h6 class="mt-3">DATOS FACTURACION:</h6>
                                        <hr class="mt-0" style="border-top: 2px dotted black;">
                                        <style>
                                            .inputcss{
                                                color: brown;
                                                font-weight: 500;
                                            }
                                        </style>
                                        <div style="font-size: 12px;">
                                            <div class="row ">
                                                <div class="col-md-6 col-6">
                                                    <strong class="text-secondary">Fecha:</strong>
                                                </div>
                                                <div class="col-md-6 col-6" style="text-align: right;">
                                                    <b><?php echo $row1['fecha']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-6 col-6">
                                                    <strong class="text-secondary">Quien registra:</strong>
                                                </div>
                                                <div class="col-md-6 col-6" style="text-align: right;">
                                                    <b><?php echo $row1['nombre_usuario']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-6 col-6">
                                                    <strong class="text-secondary">Id Despacho:</strong>
                                                </div>
                                                <div class="col-md-6 col-6" style="text-align: right;">
                                                    <b><?php echo $id_despacho; ?></b>
                                                </div>
                                            </div>
                                        </div>
                                    </div>


                                    <div class="col-md-4">
                                        <h6 class="mt-3">DATOS DEL CLIENTE:</h6>
                                        <hr class="mt-0" style="border-top: 2px dotted black;">
                                        <div style="font-size: 12px;">
                                            <div class="row ">
                                                <div class="col-md-3 col-3 ">
                                                    <strong class="text-secondary">Nombre:</strong>
                                                </div>
                                                <div class="col-md-9 col-9" style="text-align: right;">
                                                    <b><?php echo $row1['nombre']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-3 col-4">
                                                    <strong class="text-secondary">Cedula:</strong>
                                                </div>
                                                <div class="col-md-9 col-8" style="text-align: right;">
                                                    <b><?php echo $row1['cedula']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-3 col-4">
                                                    <strong class="text-secondary">Telefono:</strong>
                                                </div>
                                                <div class="col-md-9 col-8" style="text-align: right;">
                                                    <b><?php echo $row1['telefono']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-3 col-3">
                                                    <strong class="text-secondary">Correo:</strong>
                                                </div>
                                                <div class="col-md-9 col-9" style="text-align: right;">
                                                    <b><?php echo $row1['correo']; ?></b>
                                                </div>
                                            </div>
                                        </div>
                                    </div>

                                    <div class="col-md-4">
                                        <h6 class="mt-3">DATOS DE ENVIO:</h6>
                                        <hr class="mt-0" style="border-top: 2px dotted black;">
                                        <div style="font-size: 12px;">
                                            <div class="row ">
                                                <div class="col-md-3 col-3">
                                                    <strong class="text-secondary">Destino:</strong>
                                                </div>
                                                <div class="col-md-9 col-9" style="text-align: right;">
                                                    <b><?php echo $row1['destino']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-3 col-4">
                                                    <strong class="text-secondary">Dirección:</strong>
                                                </div>
                                                <div class="col-md-9 col-8" style="text-align: right;">
                                                    <b><?php echo $row1['direccion']; ?></b>
                                                </div>
                                            </div>
                                            <div class="row ">
                                                <div class="col-md-5 col-6">
                                                    <strong class="text-secondary">Observacion</strong>
                                                </div>
                                                <div class="col-md-7 col-6" style="text-align: right;">
                                                    <b><?php echo $row1['observacion']; ?></b>
                                                </div>
                                            </div>
                                            <?php
                                            $sql7 = "SELECT SUM(cantidad) AS cantidad FROM despacho_paquete WHERE id_despacho='$id_despacho'";
                                            $query7 = $conn->query($sql7);
                                            $row7 = $query7->fetch_assoc();
                                            ?>
                                            <div class="row ">
                                                <div class="col-md-5 col-6">
                                                    <strong class="text-secondary">Paquetes</strong>
                                                </div>
                                                <div class="col-md-7 col-6" style="text-align: right;">
                                                    <b><?php echo $row7['cantidad']; ?></b>
                                                </div>
                                            </div>
                                        </div>
                                    </div>

                                    <div class="col-md-2">
                                        <h6 class="mt-3">No Despacho:</h6>
                                        <hr class="mt-0" style="border-top: 2px dotted black;">
                                        <div style="font-size: 12px;">

                                            <h2 class="text-uppercase ">
                                                <b class="text-primary "><?php echo $row1['numero_despacho']; ?></b>
                                            </h2>
                                        </div>
                                    </div>


                                </div>
                            </form>

                            <hr class="mt-1 mb-0">




                            <style>
                                .ancho{
                                    width: 2.5%;
                                    text-align: center;
                                }

                                #hover_enlace:hover{
                                    color: orange;
                                    border-radius: 10px;
                                    border: lightcoral 1px solid;
                                    box-shadow: 0px 0px 5px 0px lightcoral;
                                }
                            </style>



                            <div class="table-responsive mt-3">
                                <table class="table table-hover  table-sm table-striped table-bordered">
                                    <thead>
                                        <tr class="bg-gradient-info text-white">
                                            <th class=" p-1 " style="width: 5%;" >FOTO</th>
                                            <th class="text-center p-1 " style="width: 12%;" >REFERENCIA</th>
                                            <?php
                                            $item = 0;
                                            $sqlt1 = "SELECT * FROM despacho_detalle WHERE id_despacho='$id_despacho' GROUP BY talla ORDER BY talla asc";
                                            $queryt1 = $conn->query($sqlt1);
                                            if ($queryt1->num_rows > 0) {
                                                while ($rowt1 = $queryt1->fetch_assoc()) {
                                                    ?>
                                                    <th class="text-center p-1"><?php echo $rowt1['talla']; ?></th>
                                                    <?php
                                                    $item++;
                                                }
                                            }
                                            ?>
                                            <th class="text-center p-1" style="width: 3%;">T. PARES</th>
                                            <th class="text-center p-1" style="width: 3%;">VR. UNIT</th>
                                            <th class="text-center p-1" style="width: 3%;">PAQUETES</th>
                                            <th class="text-center p-1" style="width: 6%;">VR. TOTAL</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <?php
                                        $total_cantidad = 0;
                                        $total_venta = 0;
                                        $total_paquetes = 0;

                                        $sql3 = "SELECT * FROM despacho_detalle WHERE id_despacho='" . $row1['id'] . "' GROUP BY referencia_producto, precio_unidad";
                                        $query3 = $conn->query($sql3);
                                        if ($query3->num_rows > 0) {
                                            while ($row3 = $query3->fetch_assoc()) {

                                                $sql2 = "SELECT * FROM producto WHERE referencia='" . $row3['referencia_producto'] . "'";
                                                $query2 = $conn->query($sql2);
                                                $row2 = $query2->fetch_assoc();

                                                ////CANTIDAD POR REFERENCIA
                                                $sqlCANT = "SELECT SUM(cantidad) as cantidad_referencia FROM despacho_detalle WHERE id_despacho='" . $row1['id'] . "' AND referencia_producto='" . $row3['referencia_producto'] . "'  AND precio_unidad='" . $row3['precio_unidad'] . "'";
                                                $queryCANT = $conn->query($sqlCANT);
                                                $rowCANT = $queryCANT->fetch_assoc();
                                                ?>
                                                <tr class="align-middle">
                                                    <td class="text-center"> 
                                                        <?php
                                                        if ($row2['foto1'] == 'NO APLICA') {
                                                            ?>
                                                            <img class="img-thumbnail" src="../../img/camara.jpg" width="40" alt="alt"/>
                                                            <?php
                                                        } else {
                                                            ?>
                                                            <img class="" src="../../img-producto/<?php echo $row2['foto1']; ?>" width="40" height="40" alt="alt"/>
                                                            <?php
                                                        }
                                                        ?>
                                                    </td>
                                                    <td> 
                                                        <strong class="text-primary"><?php echo $row2['referencia']; ?></strong> - 
                                                        <span class="text-muted text-sm"><?php echo $row2['categoria']; ?></span><br>
                                                    </td>

                                                    <?php
                                                    $queryt2 = $conn->query($sqlt1);
                                                    if ($queryt2->num_rows > 0) {
                                                        while ($rowt2 = $queryt2->fetch_assoc()) {

                                                            $sqlt4 = "SELECT SUM(cantidad) as suma_talla FROM despacho_detalle WHERE id_despacho='" . $row1['id'] . "' AND referencia_producto='" . $row3['referencia_producto'] . "' AND talla='" . $rowt2['talla'] . "' AND precio_unidad='" . $row3['precio_unidad'] . "'";
                                                            $queryt4 = $conn->query($sqlt4);
                                                            $rowt4 = $queryt4->fetch_assoc();

                                                            $suma_talla = $rowt4['suma_talla'];
                                                            ?>
                                                            <td class="ancho">

                                                                <?php
                                                                if ($row1['estado'] != "Proceso") {
                                                                    ?>
                                                                    <?php echo $suma_talla; ?>

                                                                    <?php
                                                                } else {
                                                                    ?>
                                                                    <a href="script/despacho-talla-eliminar.php?referencia_producto=<?php echo $row3['referencia_producto']; ?>&&id_despacho=<?php echo $id_despacho; ?>&&precio_unidad=<?php echo $row3['precio_unidad'] ?>&&talla=<?php echo $rowt2['talla']; ?>" 
                                                                       onclick="if (!confirm('Seguro deseas elminar este registro?')) {
                                                                                                       return false
                                                                                                   }" style="color: black; text-decoration: none;">

                                                                        <div id="hover_enlace">
                                                                            <?php echo $suma_talla; ?>
                                                                        </div>


                                                                    </a>


                                                                    <?php
                                                                }
                                                                ?>
                                                            </td>
                                                            <?php
                                                        }
                                                    }
                                                    ?>



                                                    <td class="text-center"><b><?php echo $rowCANT['cantidad_referencia']; ?></b></td>  
                                                    <td class="" style="text-align: right;">


                                                        <?php
                                                        if ($row1['estado'] != "Proceso") {
                                                            ?>
                                                            $ <?php echo number_format($row3['precio_unidad'], 0, '.', ','); ?>

                                                            <?php
                                                        } else {
                                                            ?>
                                                            <a class="" href="#!" data-bs-toggle="modal" data-bs-target="#editar_precio"
                                                               data-id_despacho="<?php echo $id_despacho; ?>"
                                                               data-referencia_producto="<?php echo $row3['referencia_producto']; ?>"
                                                               data-precio_unidad="<?php echo $row3['precio_unidad']; ?>">

                                                                <div id="hover_enlace"  class="h6">
                                                                    $ <?php echo number_format($row3['precio_unidad'], 0, '.', ','); ?>
                                                                </div>
                                                            </a>
                                                            <?php
                                                        }
                                                        ?>
                                                    </td> 

                                                    <td class="text-center">
                                                        <a class="" href="#!" data-bs-toggle="modal" data-bs-target="#editar_paquete"
                                                           data-id_despacho_pq="<?php echo $id_despacho; ?>"
                                                           data-referencia_producto_pq="<?php echo $row3['referencia_producto']; ?>"
                                                           data-precio_unidad_pq="<?php echo $row3['precio_unidad']; ?>">


                                                            <?php
                                                            $sql7 = "SELECT SUM(cantidad) AS cantidad FROM despacho_paquete WHERE id_despacho='$id_despacho' AND referencia_producto='" . $row3['referencia_producto'] . "' AND precio_unidad='" . $row3['precio_unidad'] . "'";
                                                            $query7 = $conn->query($sql7);
                                                            $row7 = $query7->fetch_assoc();
                                                            ?>

                                                            <span>
                                                                <h6>   
                                                                    <i class="fa-solid fa-bag-shopping me-2 float-start"></i>
                                                                    <b><?php echo number_format($row7['cantidad'], 0); ?></b>
                                                                </h6>
                                                            </span>
                                                        </a>
                                                    </td>

                                                    <td class="" style="text-align: right; ">
                                                        <b class="float-start">$</b> 
                                                        <b class="h6"><?php echo number_format($rowCANT['cantidad_referencia'] * $row3['precio_unidad'], 0, '.', ','); ?></b>
                                                    </td>
                                                </tr>
                                                <?php
                                                $total_venta += $rowCANT['cantidad_referencia'] * $row3['precio_unidad'];
                                                $total_cantidad += $rowCANT['cantidad_referencia'];
                                                $total_paquetes += $row7['cantidad'];
                                            }
                                        }
                                        ?>
                                        <tr class="h5 bg-light-dark">
                                            <td class="text-end" colspan="<?php echo $item + 2; ?>"><b>TOTAL</b></td>
                                            <td class="text-center"><b><?php echo $total_cantidad; ?></b></td>
                                            <td></td>
                                            <td class="text-center">
                                                <b><?php echo $total_paquetes; ?></b>
                                            </td>
                                            <td class="text-end">
                                                <b class="float-start">$</b> 
                                                <b><?php echo number_format($total_venta, 0); ?></b>
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </div>



                            <?php
                            if ($row1['estado'] == 'Proceso') {
                                ?>



                                <script>
                                    function fncdespacho() {
                                        caja = document.forms["despacho"].elements;

                                        var referencia_producto = caja["referencia_producto"].value;

                                        $.ajax({
                                            type: "POST",
                                            url: "./script/select-producto-precio.php",
                                            data: {referencia_producto: referencia_producto},
                                            dataType: "text",
                                            success: function (response) {
                                                res1 = response
                                                caja["precio_unidad"].value = res1;

                                                var precio_unidad = caja["precio_unidad"].value;

                                            }
                                        });
                                    }


                                </script>



                                <!-- FIN TABA-->
                                <?php
                            } else {
                                
                            }
                            ?>
                            <br>

                            <div class=" text-center">
                                <button class="btb btn-info radius-30 d-print-none" onclick="printDiv('areaImprimir')"><i class="fas fa-print fa-2x"></i></button>
                            </div>  

                        </div>
                    </div>


                    <?php echo include '../general/footer.php'; ?>
                </div>
            </div>
        </div>
        <!--end wrapper-->
        <?php echo include '../general/libreria-js.php'; ?>






    </body>
</html>