<?php

require('config/conexion.php');

// Verifica si se ha pasado el parámetro idcita
if (isset($_GET['idcita'])) {
    $idcita = intval($_GET['idcita']); // Asegúrate de que sea un número entero

    // Consulta para obtener los datos de la cita
    $sql = "SELECT * FROM cita WHERE idcita = $idcita";
    $resultado = $conexion->query($sql);

    if ($resultado && $resultado->num_rows > 0) {
        $cita = $resultado->fetch_assoc();
    } else {
        echo "Cita no encontrada.";
        exit;
    }
} else {
    echo "No se recibió el ID de la cita.";
    exit;
}

?>

<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Imprimir Cita</title>
    <style>
    body {
        font-family: Arial, sans-serif;
        margin: 20px;
        line-height: 1.6;
        padding: 0;
    }

    .container {
        max-width: 600px;
        margin: 0 auto;
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 10px;
        background-color: #f9f9f9;
    }

    .titulo {
        text-align: center;
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 30px;
        color: #333;
    }

    .detalle {
        margin-bottom: 15px;
        font-size: 16px;
    }

    .detalle strong {
        color: #333;
    }

    .footer {
        text-align: center;
        margin-top: 40px;
    }

    .firma {
        display: inline-block;
        margin-top: 30px;
        width: 40%;
        border-top: 1px solid #333;
        padding-top: 10px;
    }

    .footer-text {
        margin-top: 20px;
        font-size: 16px;
        font-style: italic;
    }

    .print-button {
        display: block;
        width: 200px;
        margin: 20px auto;
        padding: 10px;
        background-color: #28a745;
        color: white;
        text-align: center;
        font-size: 16px;
        border-radius: 5px;
        cursor: pointer;
        border: none;
    }

    .print-button:hover {
        background-color: #218838;
    }

    /* Estilos para impresión */
    @media print {
        body {
            margin: 0;
            padding: 0;
        }

        .container {
            width: 90%;
            margin: 0 auto;
            border: none;
            padding: 0;
            box-shadow: none;
            background-color: transparent;
        }

        .titulo {
            font-size: 22px;
            font-weight: bold;
        }

        .detalle {
            font-size: 14px;
        }

        .print-button {
            display: none;
        }

        /* Opciones para la firma del director */
        .footer {
            margin-top: 50px;
        }

        .firma {
            width: 50%;
        }
    }
    </style>
</head>

<body>
    <div class="container">
        <!-- Encabezado de la cita -->
        <div class="titulo">Detalle de la Cita</div>

        <!-- Información de la cita -->
        <div class="detalle"><strong>Fecha:</strong>
            <?php echo htmlspecialchars($cita['fecha'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Usuario:</strong>
            <?php echo htmlspecialchars($cita['usuario'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Carnet:</strong>
            <?php echo htmlspecialchars($cita['carnet'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Nombres:</strong>
            <?php echo htmlspecialchars($cita['nombres'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Carrera:</strong>
            <?php echo htmlspecialchars($cita['carrera'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Grado:</strong>
            <?php echo htmlspecialchars($cita['grado'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Sección:</strong>
            <?php echo htmlspecialchars($cita['seccion'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Plan:</strong>
            <?php echo htmlspecialchars($cita['plan'], ENT_QUOTES, 'UTF-8'); ?>
        </div>
        <div class="detalle"><strong>Comentario:</strong>
            <?php echo htmlspecialchars($cita['comentario'], ENT_QUOTES, 'UTF-8'); ?>
        </div>

        <!-- Firma del director -->
        <div class="footer">
            <div class="firma">
                <strong>Firma del Director</strong>
                <br>
                ________________________
            </div>
            <div class="footer-text">
                <p>Este documento fue generado automáticamente para su impresión.</p>
            </div>
        </div>

        <!-- Botón para imprimir -->
        <button class="print-button" onclick="window.print()">Imprimir Cita</button>
    </div>

    <script>
    // Opcionalmente puedes ocultar el botón de impresión al imprimir
    window.onbeforeprint = function() {
        document.querySelector(".print-button").style.display = 'none';
    };

    window.onafterprint = function() {
        document.querySelector(".print-button").style.display = 'block';
    };
    </script>
</body>

</html>