<?php
// /arapiraca/publico/ata_view.php
declare(strict_types=1);
require_once __DIR__ . '/../src/db.php';
require_once __DIR__ . '/../src/helpers.php';

$id = (int)($_GET['id'] ?? 0);        // id da tabela `atas` (se você gerar o link assim)
$sessao = (int)($_GET['sessao'] ?? 0); // ou sessao=X (se preferir por sessão)

if ($id > 0) {
  $st = $pdo->prepare("SELECT titulo, texto_html, pdf_path, publicar_site FROM atas WHERE id=:id");
  $st->execute([':id'=>$id]);
} else {
  $st = $pdo->prepare("SELECT titulo, texto_html, pdf_path, publicar_site FROM atas WHERE sessao_id=:s");
  $st->execute([':s'=>$sessao]);
}
$row = $st->fetch();

if (!$row || (int)$row['publicar_site'] !== 1) {
  http_response_code(404);
  echo 'Ata não disponível.';
  exit;
}

if (!empty($row['pdf_path'])) {
  // se tiver PDF, redireciona para o arquivo
  header('Location: /arapiraca/'.ltrim($row['pdf_path'], '/'));
  exit;
}

// senão, mostra o HTML salvo
?><!doctype html>
<html lang="pt-br"><head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1">
<title><?= htmlspecialchars($row['titulo'] ?: 'Ata', ENT_QUOTES, 'UTF-8') ?></title>
</head><body>
<?= $row['texto_html'] /* já é um HTML completo capturado do gerador */ ?>
</body></html>
