<?php
error_reporting(E_ALL ^ E_NOTICE);
require_once ("config/db.php");
require_once ("config/conexion.php");
session_start();
if (!isset($_SESSION['user_login_status']) AND $_SESSION['user_login_status'] != 1) 
{
    header("location: login.php");
    exit;
}

$active_facturas="active";
$active_productos="";
$active_clientes="";
$active_usuarios="";    
$title="Editar Factura | ".NOMBRE_EMPRESA;

if (isset($_GET['id_factura']))
{
    $id_factura=intval($_GET['id_factura']);
    $campos="clientes.id_cliente, clientes.nombre_cliente, clientes.telefono_cliente, clientes.email_cliente, facturas.id_vendedor, facturas.fecha_factura, facturas.estado_factura, facturas.almacen, facturas.numero_factura, facturas.observaciones, facturas.credito";
    $sql_factura=mysqli_query($con,"select $campos from facturas, clientes where facturas.id_cliente=clientes.id_cliente and id_factura='".$id_factura."'");
    $count=mysqli_num_rows($sql_factura);
    if ($count==1)
    {
        $rw_factura=mysqli_fetch_array($sql_factura);
        $id_cliente=$rw_factura['id_cliente'];
        $nombre_cliente=$rw_factura['nombre_cliente'];
        $id_vendedor_db=$rw_factura['id_vendedor'];
        $fecha_factura=date("d/m/Y", strtotime($rw_factura['fecha_factura']));
        $almacen=$rw_factura['almacen'];
        $numero_factura=$rw_factura['numero_factura'];
        $observaciones_db=$rw_factura['observaciones'];
        $credito_db=$rw_factura['credito'];
        $_SESSION['id_factura']=$id_factura;
        $_SESSION['numero_factura']=$numero_factura;
        $_SESSION['almacen_editar']=$almacen;
        
        $sql_almacen = mysqli_query($con, "SELECT nombre FROM tiendas WHERE id_tienda='$almacen'");
        $rw_almacen = mysqli_fetch_array($sql_almacen);
        $nombre_almacen = $rw_almacen['nombre'];
    }   
    else { header("location: facturas.php"); exit; }
} 
else { header("location: facturas.php"); exit; }
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <?php include("head.php");?>
    <style>
        /* Estilos heredados de nueva_factura para consistencia visual */
        .card-venta {
            background: #ffffff;
            border: 1px solid #e3e6f0;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 15px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.05);
        }
        .label-titulo {
            font-size: 11px;
            text-transform: uppercase;
            color: #858796;
            font-weight: bold;
            display: block;
            margin-bottom: 2px;
        }
        .dato-valor {
            font-size: 14px;
            color: #4e73df;
            font-weight: 600;
        }
        .seccion-facturacion-total {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            display: block !important;
            overflow: hidden;
        }
        .bloque-vta {
            box-sizing: border-box !important;
            background: #fff;
            border: 1px solid #ddd;
            padding: 15px;
            float: left;
            height: 700px;
            overflow-y: auto;
        }
        @media (min-width: 992px) {
            .w-60 { width: 60% !important; }
            .w-40 { width: 40% !important; border-left: none !important; }
        }
        @media (max-width: 991px) {
            .w-60, .w-40 { width: 100% !important; float: none !important; height: auto !important; margin-bottom: 10px; }
        }
        .clearfix-vta::after { content: ""; clear: both; display: table; }
    </style>
</head>
<body>
    <?php include("navbar.php"); ?>
    
    <div class="container" style="width:99%">
        <div class="panel panel-info">
            <div class="panel-heading">
                <h4><i class='glyphicon glyphicon-edit'></i> Editar Factura <?php echo $numero_factura;?> - <?php echo $nombre_almacen; ?></h4>
            </div>
            
            <div class="panel-body">
                <?php include("modal/registro_clientes.php"); ?>

                <form class="form-horizontal" role="form" id="datos_factura">
                    <div class="card-venta">
    <div class="row">
        <div class="col-md-8 col-xs-12">
            <div class="row">
                <div class="col-md-3 col-xs-4" style="border-right: 1px solid #eee;">
                    <label class="label-titulo">Nº Factura</label>
                    <span class="dato-valor" style="color:#e74a3b; font-size: 16px;"><?php echo $numero_factura;?></span>
                    <input type='hidden' id="id_factura" name="id_factura" value="<?php echo $id_factura;?>">
                </div>
                
                <div class="col-md-5 col-xs-8" style="border-right: 1px solid #eee;">
                    <label class="label-titulo">Vendedor</label>
                    <?php
                        $sql_vendedor_m = mysqli_query($con, "select * from users where user_id='".$id_vendedor_db."'");
                        $rw_vme = mysqli_fetch_array($sql_vendedor_m);
                        $nombre_vendedor_final = $rw_vme["firstname"]." ".$rw_vme["lastname"];
                    ?>
                    <span class="dato-valor"><?php echo $nombre_vendedor_final;?></span>
                    <input type="hidden" id="id_vendedor" name="id_vendedor" value="<?php echo $id_vendedor_db; ?>">
                </div>

                <div class="col-md-4 col-xs-12">
                    <label class="label-titulo">Fecha Emisión</label>
                    <span class="dato-valor"><?php echo $fecha_factura;?></span>
                </div>
            </div>
        </div>

        <div class="col-md-4 col-xs-12 text-right-mobile">
            <?php if($_SESSION['rol']=="gerencia" || $_SESSION['user_name']=="krivera" || $_SESSION['user_name']=="aestrada" || $_SESSION['user_name']=="imarinbe") { ?>
                <div class="seccion-credito" style="background: #fff9e6; border: 2px dashed #f6c23e; border-radius: 8px; padding: 10px; text-align: center;">
    <label style="color: #856404; font-size: 12px; font-weight: bold;">
        <i class="glyphicon glyphicon-usd"></i> CRÉDITO:
    </label>
    <input type="checkbox" id="cre" value="SI" name="cre" 
        <?php if ($credito_db == "SI") { echo "checked"; } ?> 
        style="transform: scale(1.8); margin-left: 10px; vertical-align: middle;">
    <span style="font-weight: bold; margin-left: 5px;">SÍ</span>
</div>
            <?php } ?>
        </div>
    </div>
</div>

                    <div class="card-venta">
    <div class="row">
        <div class="col-md-5 col-xs-12" style="margin-bottom: 15px;">
            <label class="label-titulo"><i class="glyphicon glyphicon-search"></i> Cliente</label>
            <div class="input-group">
                <input type="text" class="form-control" id="nombre_cliente" placeholder="Nombre cliente..." required value="<?php echo $nombre_cliente;?>">
                <input id="id_cliente" name="id_cliente" type="hidden" value="<?php echo $id_cliente;?>">                
                <span class="input-group-btn">
                    <button type="button" class="btn btn-default" data-toggle="modal" data-target="#nuevoCliente">
                    <span class="glyphicon glyphicon-plus"></span>
                    </button>
                </span>
            </div>
        </div>

        <div class="col-md-7 col-xs-12">
            <label class="label-titulo"><i class="glyphicon glyphicon-comment"></i> Observaciones (Comanda)</label>
<textarea class="form-control" id="obs_venta" name="obs_venta" rows="2" style="resize:none;"><?php echo $observaciones_db; ?></textarea>        </div>
    </div>
    
    <div class="row" style="margin-top: 15px;">
        <div class="col-xs-12">
            <button type="submit" class="btn btn-primary btn-block btn-lg" style="font-weight: bold; text-transform: uppercase;">
                <span class="glyphicon glyphicon-refresh"></span> Actualizar Datos de Venta
            </button>
        </div>
    </div>
</div>
                </form>

                <div class="seccion-facturacion-total clearfix-vta">
                    <div id="primero" class="bloque-vta w-60">
                        <h4 style="font-size:14px; font-weight:bold; border-bottom: 1px solid #eee; padding-bottom: 10px;">
                            BUSCAR PRODUCTOS EN: <span class="text-danger"><?php echo $nombre_almacen; ?></span>
                        </h4>
                        
                        <div class="row">
                            <div class="col-sm-6">
                                <label class="label-titulo">Filtrar Nombre</label>
                                <input type="text" class="form-control" id="q" placeholder="Buscar..." onKeyUp="load(1)">
                                <input type="hidden" id="est" value="<?php echo $almacen; ?>">
                            </div>
                            <div class="col-sm-6">
                                <label class="label-titulo">Tipo</label>
                                <select class="form-control" id="rub" onchange="load(1)">
                                    <option value="">-- Todos --</option>
                                    <?php 
                                    $sql_rubro = mysqli_query($con, "SELECT tipo FROM producto_final GROUP BY tipo");
                                    while($rw_r = mysqli_fetch_array($sql_rubro)) {
                                        echo '<option value="'.$rw_r['tipo'].'">'.$rw_r['tipo'].'</option>';
                                    }
                                    ?>
                                </select>
                            </div>
                        </div>
                        <div class="outer_div" style="margin-top:15px;"></div>
                    </div>

                    <div id="segundo" class="bloque-vta w-40">
                        <div style="background: #5bc0de; color: white; padding: 10px; border-radius: 4px; margin-bottom: 15px;">
                            <h4 align="center" style="font-size:12px; font-weight:bold; margin:0;">
                                CONTENIDO DE LA FACTURA
                            </h4>
                        </div>
                        <div class="editar_factura"></div>
                        <div id="resultados"></div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php include("footer.php"); ?>
    <script type="text/javascript" src="js/VentanaCentrada.js"></script>
    <script type="text/javascript" src="js/editar_factura.js"></script>
    <script src="js/jquery-ui-1.11.4/jquery-ui.js"></script>
    
    <script>
        function uncheck(){
     var checkbox1 = document.getElementById("1");
     var checkbox2 = document.getElementById("2"); 
    checkbox1.onclick = function(){ 
    if(checkbox1.checked != false){ 
    checkbox2.checked =null; }
     } 
    checkbox2.onclick = function(){ 
    if(checkbox2.checked != false){ 
    checkbox1.checked=null;
     }
     } 
    }
        $(function() {
            $("#nombre_cliente").autocomplete({
                source: "./ajax/autocomplete/clientes.php",
                minLength: 2,
                select: function(event, ui) {
                    event.preventDefault();
                    $('#id_cliente').val(ui.item.id_cliente);
                    $('#nombre_cliente').val(ui.item.nombre_cliente);
                }
            });
        });

        $("#nombre_cliente").on("keydown", function(event) {
            if (event.keyCode == $.ui.keyCode.DELETE || event.keyCode == $.ui.keyCode.BACKSPACE) {
                $("#id_cliente").val("");
            }
        });
    </script>
</body>
</html>