<?php
// procesar_cargar_stock_con_vencimiento.php

include 'panel/sesion.php';
include 'concha.php';
mysql_connect($host, $usuario, $contra);
mysql_select_db($basedatos);

// 1) Recibimos variables del POST
$ID_producto       = (int)$_POST['ID_producto'];
$stock_actual      = (int)$_POST['stock_actual'];
$barcode           = $_POST['barcode'];
$stock_mas         = (int)$_POST['stock_mas'];
$lote              = $_POST['lote'];
$fecha_entrada     = $_POST['fecha_vencimiento']; // viene en formato YYYY-MM-DD

// 2) Convertir la fecha de YYYY-MM-DD a AAAAMMDD (ej. "2025-03-22" => "20250322")
$fecha_vencimiento = str_replace('-', '', $fecha_entrada);

// 3) Calcular el nuevo stock
$nuevo_stock = $stock_actual + $stock_mas;

// 4) Actualizar stock en 'articulos'
$sql_update = "
    UPDATE articulos 
    SET stock = '$nuevo_stock'
    WHERE ID  = '$ID_producto'
";
mysql_query($sql_update) or die("Error al actualizar stock: " . mysql_error());

// 5) Insertar en tabla 'stock_con_vencimientos'
$sql_insert = "
    INSERT INTO stock_con_vencimientos (barcode, cantidad_ingresada, lote, fecha_vencimiento)
    VALUES ('$barcode', '$stock_mas', '$lote', '$fecha_vencimiento')
";
mysql_query($sql_insert) or die("Error al insertar en stock_con_vencimientos: " . mysql_error());

// -- Convertimos la fecha "AAAAMMDD" a un formato legible "DD/MM/YYYY" para mostrar al usuario
$anio = substr($fecha_vencimiento, 0, 4);
$mes  = substr($fecha_vencimiento, 4, 2);
$dia  = substr($fecha_vencimiento, 6, 2);
$fecha_legible = "$dia/$mes/$anio";

// -- Mostramos un HTML de confirmación (mismo estilo panel)
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Panel - Stock Actualizado</title>
  <!-- Estilos de Bootstrap y demás -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" 
        integrity="sha384-/Y6pD6FV/Vv2HJnGIfYzk4Si90RDIqNm1" 
        crossorigin="anonymous">
  <link href="http://radioshosting.com/css/delalora4new.css" rel="stylesheet">
</head>

<body>
<div class="container-fluid">
  <div class="row">
    <!-- Menú lateral -->
    <div class="col-lg-3 col-md-3 col-sm-12">
      <?php include 'nav.php'; ?>
    </div>

    <!-- Contenido principal -->
    <div class="col-lg-9 col-md-9 col-sm-12">
      <?php include 'inc_buscar.php'; ?>

      <div style="margin-top:50px;">
        <h2>¡Stock Actualizado!</h2>
        <p>Se han guardado los datos de vencimiento y se actualizó el stock correctamente.</p>
        
        <p><b>ID producto:</b> <?php echo $ID_producto; ?></p>
        <p><b>Stock anterior:</b> <?php echo $stock_actual; ?> unidades</p>
        <p><b>Cambio realizado:</b> 
           <?php 
             echo ($stock_mas >= 0 ? '+' : '').$stock_mas; 
           ?> unidades
        </p>
        <p><b>Nuevo stock:</b> <?php echo $nuevo_stock; ?> unidades</p>
        <hr>

        <p><b>Fecha de Vencimiento:</b> <?php echo $fecha_legible; ?> <br>
        (Se guardó internamente como <?php echo $fecha_vencimiento; ?>)</p>

        <p><i>5 días antes de esta fecha te saltará un alerta avisando del vencimiento de este lote. 
        El alerta permanecerá en el panel principal hasta que lo cierres.</i></p>

        <?php if($lote) { ?>
          <p><b>Lote:</b> <?php echo $lote; ?></p>
        <?php } ?>

        <!-- Botón para volver a cargar_stock_con_vencimiento.php -->
        <a class="btn btn-primary" 
           href="cargar_stock_con_vencimiento.php?ID_producto=<?php echo $ID_producto; ?>">
           Volver
        </a>
      </div>
    </div> <!-- fin col 9 -->
  </div> <!-- fin row -->
</div> <!-- fin container -->

<!-- Scripts JS (Bootstrap, jQuery, etc.) -->
<script src="http://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"></script>

</body>
</html>
