<?php
// Conexión a la base de datos (ajusta según tu conexión)
include_once('conexion.php');

// Fechas por defecto
$fecha_inicio_default = date('Y-m-01');
$fecha_fin_default = date('Y-m-d');

// Variables para el filtro de fechas
if (isset($_POST['fecha_inicio']) && isset($_POST['fecha_fin'])) {
    $fecha_inicio = $_POST['fecha_inicio'];
    $fecha_fin = $_POST['fecha_fin'];
} else {
    // Si no vienen fechas en POST, usar las por defecto
    $fecha_inicio = $fecha_inicio_default;
    $fecha_fin = $fecha_fin_default;
}

// Verificar si se ha enviado el formulario de edición
if (isset($_POST['editar'])) {
    $idcrl = $_POST['idcrl'];
    $feccon = $_POST['feccon'];
    $numcon = $_POST['numcon'];
    $kilcon = $_POST['kilcon'];
    $precio = $_POST['precio'];

    $sql_update = "
        UPDATE controlconos
        SET feccon = '$feccon', numcon = '$numcon', kilcon = '$kilcon', precio = '$precio'
        WHERE idcrl = $idcrl;
    ";

    if (mysqli_query($conexion, $sql_update)) {
        echo "<script>alert('Registro actualizado correctamente.');</script>";
    } else {
        echo "Error al actualizar el registro: " . mysqli_error($conexion);
    }
}

// Verificar si se ha enviado el formulario de eliminación
if (isset($_POST['eliminar'])) {
    $idcrl = $_POST['idcrl'];

    $sql_delete = "DELETE FROM controlconos WHERE idcrl = $idcrl;";

    if (mysqli_query($conexion, $sql_delete)) {
        echo "<script>alert('Registro eliminado correctamente.');</script>";
    } else {
        echo "Error al eliminar el registro: " . mysqli_error($conexion);
    }
}

// Aplicar filtro de fechas siempre
$filter_sql = "WHERE feccon BETWEEN '$fecha_inicio' AND '$fecha_fin'";

$sql = "SELECT * FROM controlconos $filter_sql";
$result = mysqli_query($conexion, $sql);
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Control de Conos</title>
</head>
<body>
    <h1>Control de Conos</h1>

    <!-- Botón para redireccionar a control.php -->
    <form action="control.php" method="get" style="margin-bottom: 20px;">
        <button type="submit">Control</button>
    </form>

    <!-- Formulario de filtro por fecha -->
    <form method="POST" action="">
        <label for="fecha_inicio">Fecha Inicial:</label>
        <input type="date" name="fecha_inicio" required value="<?php echo htmlspecialchars($fecha_inicio); ?>">
        <label for="fecha_fin">Fecha Final:</label>
        <input type="date" name="fecha_fin" required value="<?php echo htmlspecialchars($fecha_fin); ?>">
        <button type="submit">Filtrar</button>
    </form>

    <br>

    <table border="1" cellpadding="5" cellspacing="0">
        <thead>
            <tr>
                <th>Fecha</th>
                <th>No. Conos</th>
                <th>Peso</th>
                <th>Precio</th>
                <th>Acciones</th>
            </tr>
        </thead>
        <tbody>
            <?php while ($row = mysqli_fetch_assoc($result)): ?>
                <tr>
                    <td><?php echo htmlspecialchars($row['feccon']); ?></td>
                    <td><?php echo htmlspecialchars($row['numcon']); ?></td>
                    <td><?php echo htmlspecialchars($row['kilcon']); ?></td>
                    <td><?php echo htmlspecialchars($row['precio']); ?></td>
                    <td>
                        <!-- Formulario para editar el registro -->
                        <form method="POST" action="" style="display: inline;">
                            <input type="hidden" name="idcrl" value="<?php echo $row['idcrl']; ?>">
                            <input type="date" name="feccon" value="<?php echo $row['feccon']; ?>" required>
                            <input type="number" name="numcon" value="<?php echo $row['numcon']; ?>" required>
                            <input type="number" step="0.01" name="kilcon" value="<?php echo $row['kilcon']; ?>" required>
                            <input type="number" step="0.01" name="precio" value="<?php echo $row['precio']; ?>" required>
                            <button type="submit" name="editar">Actualizar</button>
                        </form>

                        <!-- Formulario para eliminar el registro -->
                        <form method="POST" action="" style="display: inline;">
                            <input type="hidden" name="idcrl" value="<?php echo $row['idcrl']; ?>">
                            <button type="submit" name="eliminar" onclick="return confirm('¿Estás seguro de eliminar este registro?');">Eliminar</button>
                        </form>
                    </td>
                </tr>
            <?php endwhile; ?>
        </tbody>
    </table>
</body>
</html>
