<?php
include("conexion.php");
session_start();

if (!isset($_SESSION['usuario'])) {
    header('Location: login.php');
    exit;
}

$cargas_familiares = [];
$mensaje = '';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $id_persona = $_POST["id_persona"];

    // Consultar cargas familiares de la persona seleccionada
    $sql = "SELECT * FROM carga_familiar WHERE id_persona = '$id_persona'";
    $resultado = mysqli_query($conexion, $sql);

    if (mysqli_num_rows($resultado) > 0) {
        while ($row = mysqli_fetch_assoc($resultado)) {
            $cargas_familiares[] = $row;
        }
    } else {
        $mensaje = "No se encontraron cargas familiares para esta persona.";
    }
}

// Consulta para obtener las personas
$sql_personas = "SELECT id, nombre, apellido FROM personas";
$resultado_personas = mysqli_query($conexion, $sql_personas);

$personas = [];
if (mysqli_num_rows($resultado_personas) > 0) {
    while ($row = mysqli_fetch_assoc($resultado_personas)) {
        $personas[] = $row;
    }
}
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Consultar Carga Familiar</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css">
    <style>
        body {
            font-family: 'Roboto', sans-serif;
            background-color: #f8f9fa;
            padding: 20px;
        }
        h1 {
            text-align: center;
            margin-bottom: 20px;
        }
        .container {
            max-width: 800px;
            margin: auto;
            background-color: #ffffff;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }
        label {
            font-weight: bold;
        }
        input[type="submit"] {
            width: 100%;
            background-color: #007bff;
            color: white;
            border: none;
            padding: 10px;
            border-radius: 5px;
            cursor: pointer;
        }
        input[type="submit"]:hover {
            background-color: #0056b3;
        }
        .data-table {
            margin-top: 20px;
            width: 100%;
        }
        .data-table th, .data-table td {
            padding: 10px;
            text-align: left;
        }
        .data-table th {
            background-color: #007bff;
            color: white;
        }
        .alert {
            margin-top: 20px;
        }
    </style>
</head>
<body>

    <div class="container">
        <h1>Consultar Carga Familiar</h1>

        <?php if ($mensaje): ?>
            <div class="alert alert-info"><?php echo $mensaje; ?></div>
        <?php endif; ?>

        <form action="" method="post">
            <label for="id_persona">Seleccionar Persona:</label>
            <select name="id_persona" id="id_persona" required>
                <option value="">Seleccione una persona</option>
                <?php foreach ($personas as $persona): ?>
                    <option value="<?php echo $persona['id']; ?>"><?php echo $persona['nombre'] . ' ' . $persona['apellido']; ?></option>
                <?php endforeach; ?>
            </select>

            <input type="submit" value="Consultar">
            <a href="index.php" class="btn btn-secondary">Regresar</a>
        </form>

        <?php if (!empty($cargas_familiares)): ?>
            <h2>Cargas Familiares</h2>
            <table class="data-table">
                <tr>
                    <th>Apellido</th>
                    <th>Nombre</th>
                    <th>Cédula</th>
                    <th>Edad</th>
                    <th>Parentesco</th>
                    <th>Fecha de Nacimiento</th>
                    <th>Sexo</th>
                </tr>
                <?php foreach ($cargas_familiares as $carga): ?>
                    <tr>
                        <td><?php echo $carga["apellido"]; ?></td>
                        <td><?php echo $carga["nombre"]; ?></td>
                        <td><?php echo $carga["cedula"]; ?></td>
                        <td><?php echo $carga["edad"]; ?></td>
                        <td><?php echo $carga["parentesco"]; ?></td>
                        <td><?php echo $carga["fecha_nacimiento"]; ?></td>
                        <td><?php echo $carga["sexo"]; ?></td>
                    </tr>
                <?php endforeach; ?>
            </table>
            <button onclick="window.print();" class="btn btn-primary" style="margin-top: 20px;">Imprimir</button>
        <?php endif; ?>
    </div>

</body>
</html>
