<?php
session_start();
require_once('../conexion.php');
require_once('../include/sesiones.php');
$zon_id=$_GET['zon_id'];
$registros = mysqli_query($con,"SELECT *, LEFT(mes_nombre,10) AS mes_nombre FROM mesas WHERE zon_id='$zon_id' AND sucursal='$sucursal' AND empresa='$empresa'") or die(mysqli_error($con));
$imagenes = [
    '1' => 'mes',
    '2' => 'silla',
    '3' => 'silla_cine',
    '4' => 'cama_sencilla',
    '5' => 'cama_doble',
    '6' => 'domicilio'
];

while ($reg = mysqli_fetch_assoc($registros)) 
{
    $mesa    = $reg['mes_id'];
    $mes_img = $reg['mes_img'];
    $mes_estado = $reg['mes_estado'];
    $imagen = $imagenes[$mes_img] ?? 'default'; // valor por defecto si no existe
    
    if($mes_estado==='Libre')
    {
?>
    <a href="php_pedidos/mesa_temp.php?mesa=<?php echo $reg['mes_id'];?>" tabindex="0" onclick="this.onclick = function(){return false;}">   
        <div class="col-xs-6 col-sm-4" style="width:120px;" >
            <div class="panel panel-success ">
                <p class="etiqueta etiqueta-inactiva">LIBRE</p>
                <span id="mesa_libre" ></span>
                <div class="" style="background-position:center; ">
                    <center><img src="img/<?php echo $imagen;?>.png"></center>
                </div>
                <div class="panel-footer" style="height:45px; padding-top: 0px;">
                    <center> 
                        <strong style="color:#000"><?php echo $reg['mes_nombre']; ?>
                        </strong>
                    </center>
                </div>
                <div><center><strong>&nbsp;</strong></center> </div>
            </div>
        </div>
    </a>
<?php   
    }
    elseif ($mes_estado==='Ocupada')
    { 

        $ped=mysqli_query($con,"SELECT * FROM pedido WHERE mesa_id='$mesa' AND pen_estado IN ('En Proceso','Procesando','Espachado') ORDER BY pen_id DESC LIMIT 1" ) or die(mysqli_error($con));
        $ped=mysqli_fetch_array($ped);
        $pen_id=$ped['pen_id'];
        $usuario=$ped['usuario'];
        $pen_estado=$ped['pen_estado'];
        $pen_fecha=$ped['pen_fecha'];

        $clie_id=$ped['clie_id'];
        $cli=mysqli_query($con,"SELECT * from cliente where clie_id='$clie_id'") or die(mysqli_error($con));
        $dato_cli=mysqli_fetch_array($cli);
        $clie_nombre=$dato_cli['clie_nombre'];

        $usu=mysqli_query($con,"SELECT *,LEFT(usu_nombre,12) as nombre from usuario where usu_id='$usuario'") or die(mysqli_error($con));
        $usu_ped=mysqli_fetch_array($usu);

        $neto=0;
        $descuentof=0;
        $sumador_total=0;
        $sql=mysqli_query($con, "SELECT * from pedido_detalle where pedido_pen_id='$pen_id' and pend_estado='facturado'");
        while ($row=mysqli_fetch_array($sql))
        {
            $pend_id=$row["pend_id"];
            $vent_cantidad=$row['pend_cantidad'];
            $vent_precio=$row['pend_precio'];
            $vent_descuento=$row['pend_descuento'];

            $total_sab=0;
            $suma_sab=0;
            $sql1=mysqli_query($con, "SELECT * FROM sabores_pedido_temp where pend_id='$pend_id' ");
            while ($sab=mysqli_fetch_array($sql1))
            {
                $sab_precio=$sab["precio"]*$sab['cantidad']*$vent_cantidad;
                $suma_sab+=$sab_precio;
            }

            $total_sab=$suma_sab;

            $vent_precio_total=$vent_precio*$vent_cantidad+$total_sab;
            $descuento=($vent_descuento/100)*$vent_precio_total;
            $precio_descuento_t=$vent_precio_total-$descuento;
            $neto+=$vent_precio_total;
            $descuentof+=$descuento;
            $sumador_total=$neto-$descuentof;
        }


        $descuento_combo_total=0;
        $neto_combo=0;
        $sumador_combo=0;
        $sql2=mysqli_query($con, "SELECT * from pedido_detalle_combo where pedido_pen_id='$pen_id' and pend_estado='facturado'");
        while ($row2=mysqli_fetch_array($sql2))
        {
            $pedcom_cantidad=$row2['pedcom_cantidad'];
            $pend_desc=$row2['pend_desc'];
            $pedcom_precio=$row2['pedcom_precio'];
            $precio_total=$pedcom_cantidad*$pedcom_precio;
            $descuento_combo_total+=($pend_desc/100)*$precio_total;
            $neto_combo+=$precio_total;
            $sumador_combo=$neto_combo-$descuento_combo_total;
        }

        $suma_abonos=0;
        $abon=mysqli_query($con, "SELECT * from pedido_abono_temp where pedido_pen_id='$pen_id'") or die(mysqli_error($con));
        while($res=mysqli_fetch_array($abon)) 
        {
            $ped_abono=$res["ped_abono"];
            $suma_abonos+=$ped_abono;
        }

        if ($pen_estado=='En Proceso') 
        {
           $etiqueta='amarilla';
        }
         else 
        {
           $etiqueta='activa';
        }

       

?>
        <a href="P_pedido_nuevo.php?pen_id=<?php echo $pen_id;?>" tabindex="0" title="<?php echo $clie_nombre;?>">
            <div class="col-xs-6 col-sm-4" style="width:120px;" >
                <div class="panel panel-danger ">
                    <p class="etiqueta etiqueta-<?php echo $etiqueta;?>"><?php echo $pen_estado;?></p>
                    <span id="precio_mesa">$ <?php echo number_format(($sumador_total+$sumador_combo)-$suma_abonos,0);?></span>
                    <div class="" style=" background-position:center; ">
                        <center><img src="img/<?php echo $imagen;?>.png"></center>
                    </div>
                    <div class="panel-footer" style="height:45px; padding-top: 0px;">
                        <center>
                            <strong style="color:#000"><?php echo $reg['mes_nombre']; ?>
                            </br>
                            <?php
                            if (!empty($pen_fecha)) 
                            {
                                $entrada = new DateTime(date("Y-m-d H:i:s"));
                                $salida  = new DateTime($pen_fecha);

                                $diferencia = $entrada->diff($salida);
                                echo $diferencia->format("%H:%i:%s");

                            } else {
                                echo "00:00:00";
                            }
                            ?>
                            </strong>
                        </center>
                    </div>
                     <div style="background: black;"><center><strong style="color:#ffff"><?php echo $usu_ped['nombre']; ?></strong></center> </div>
                </div>
            </div>
        </a>
<?php    }
} 
?> 