<?php
include "header.php";
include "db.php";

if (!isset($_GET['id'])) {
    die("Pesquisa não encontrada!");
}
$pesquisa_id = (int) $_GET['id'];

// Buscar pesquisa
$stmt = $pdo->prepare("SELECT * FROM pesquisas WHERE id = :id");
$stmt->execute(['id' => $pesquisa_id]);
$pesquisa = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$pesquisa) {
    die("Pesquisa não existe.");
}

// Adicionar campo
if (isset($_POST['adicionar'])) {
    $label = $_POST['label'];
    $tipo = $_POST['tipo'];
    $opcoes = !empty($_POST['opcoes']) ? $_POST['opcoes'] : null;

    $stmt = $pdo->prepare("INSERT INTO pesquisa_campos (pesquisa_id, label, tipo, opcoes) 
                           VALUES (:pid, :label, :tipo, :opcoes)");
    $stmt->execute([
        'pid' => $pesquisa_id,
        'label' => $label,
        'tipo' => $tipo,
        'opcoes' => $opcoes
    ]);
    header("Location: pesquisa_edit.php?id=$pesquisa_id");
    exit;
}

// Buscar campos já criados
$stmt = $pdo->prepare("SELECT * FROM pesquisa_campos WHERE pesquisa_id = :id ORDER BY id ASC");
$stmt->execute(['id' => $pesquisa_id]);
$campos = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

<h2 class="text-2xl font-bold mb-4">Editar Pesquisa: <?= htmlspecialchars($pesquisa['nome']) ?></h2>

<form method="post" class="bg-white p-4 rounded shadow mb-6 space-y-4">
  <input type="text" name="label" placeholder="Nome do campo" required
    class="w-full p-2 border rounded">

  <select name="tipo" required class="w-full p-2 border rounded">
    <option value="text">Texto</option>
    <option value="textarea">Área de Texto</option>
    <option value="number">Número</option>
    <option value="email">E-mail</option>
    <option value="select">Select (lista)</option>
    <option value="checkbox">Checkbox</option>
    <option value="radio">Radio</option>
  </select>

  <textarea name="opcoes" placeholder="Opções (separadas por vírgula)" class="w-full p-2 border rounded"></textarea>

  <button type="submit" name="adicionar"
    class="bg-green-600 text-white px-4 py-2 rounded hover:bg-green-700">Adicionar Campo</button>
</form>

<h3 class="text-xl font-semibold mb-2">Campos adicionados</h3>
<div class="space-y-3">
<?php foreach ($campos as $c): ?>
  <div class="bg-gray-50 p-3 rounded border flex justify-between">
    <div>
      <strong><?= htmlspecialchars($c['label']) ?></strong> 
      <span class="text-sm text-gray-500">(<?= $c['tipo'] ?>)</span>
      <?php if ($c['opcoes']): ?>
        <p class="text-xs text-gray-600">Opções: <?= htmlspecialchars($c['opcoes']) ?></p>
      <?php endif; ?>
    </div>
    <a href="pesquisa_campo_delete.php?id=<?= $c['id'] ?>&pid=<?= $pesquisa_id ?>"
       class="text-red-500 hover:underline">Excluir</a>
  </div>
<?php endforeach; ?>
</div>

<?php include "footer.php"; ?>
