<?php
$host = 'localhost';
$database = 'C:\Program Files (x86)\Common Files\Aspel\Sistemas Aspel\COI10.00\Ejemplos\EJEMPLOS.FDB';
$username = 'SYSDBA';
$password = 'masterkey';

if (isset($_POST['tipo'], $_POST['num'], $_POST['ejercicio'])) {
    $tipo = $_POST['tipo'];
    $num = $_POST['num'];
    $ejercicio = $_POST['ejercicio'];

    try {
        $dbh = new PDO("firebird:host=$host;dbname=$database;charset=UTF8", $username, $password);
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        if (!$tipo || !$num || !$ejercicio) {
            echo json_encode(['error' => 'Faltan parámetros']);
            exit;
        }

        $sql = "SELECT DESCRIP, CLASSAT FROM TIPOSPOL WHERE TIPO = ?";
        $stmt = $dbh->prepare($sql);
        $stmt->execute([$tipo]);

        $detalles = "<table class='table table-hover'>";
        $detalles .= "<thead class='thead-dark'><tr>
        <th>Descripción</th>
        <th>Clase SAT</th>
        </tr>
        </thead><tbody>";

        if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
            $detalles .= "<tr>";
            $detalles .= "<td>" . htmlspecialchars($row['DESCRIP'], ENT_QUOTES, 'UTF-8') . "</td>";
            $detalles .= "<td>" . htmlspecialchars($row['CLASSAT'], ENT_QUOTES, 'UTF-8') . "</td>";
            $detalles .= "</tr>";
        } else {
            $detalles .= "<tr><td colspan='2'><div class='alert alert-warning mb-0'>No se encontraron detalles para el tipo de póliza.</div></td></tr>";
        }

        $detalles .= "</tbody></table>";

        echo json_encode(['detalles' => $detalles]);

    } catch (PDOException $e) {
        echo json_encode(['error' => $e->getMessage()]);
    }
}
?>
