<?php
include '../config.php';
include '../configuracao/modelo.php';

// Captura os dados via GET para identificar o campo sendo configurado
$tabela_alvo = $_GET['tabela'] ?? '';
$nome_campo = $_GET['nomecampo'] ?? '';

// 1. Busca as configurações atuais incluindo os novos campos
$stmt = $mysqli->prepare("SELECT campo_parametros, campo_tabela_origem, campo_campo_origem, campo_largura, campo_descricao, campo_pula_linha FROM campo WHERE campo_tabela = ? AND campo_nome = ?");
$stmt->bind_param("ss", $tabela_alvo, $nome_campo);
$stmt->execute();
// Adicionadas as variáveis: $largura, $descricao, $pula_linha
$stmt->bind_result($parametros, $tab_origem, $camp_origem, $largura, $descricao, $pula_linha);
$stmt->fetch();
$stmt->close();
?>

<style>
    .tg-config { border-collapse: collapse; margin: 20px auto; width: 80%; font-family: Arial, sans-serif; }
    .tg-config td { background-color: #fdf6e3; border: 1px solid #93a1a1; padding: 15px; color: #002b36; }
    .tg-config th { background-color: #657b83; border: 1px solid #93a1a1; padding: 10px; color: #fdf6e3; text-align: left; }
    .input-full { width: 100%; background-color: #FFFFE0; border: 1px solid #93a1a1; padding: 8px; box-sizing: border-box; }
    .btn-save { background-color: #2ecc71; color: white; padding: 10px; border: none; cursor: pointer; width: 100%; font-weight: bold; }
    .btn-back { background-color: #e74c3c; color: white; padding: 10px; text-decoration: none; display: inline-block; margin-top: 10px; text-align: center; width: 100px; }
</style>

<div class="tg-wrap">
    <table class="tg-config">
        <thead>
            <tr>
                <th colspan="2">Configurações Avançadas: <?php echo htmlspecialchars($nome_campo); ?> (Tabela: <?php echo htmlspecialchars($tabela_alvo); ?>)</th>
            </tr>
        </thead>
        <tbody>
            <form action="executa.php" method="GET">
                <input type="hidden" name="acao" value="configurar_origem">
                <input type="hidden" name="tabela" value="<?php echo $tabela_alvo; ?>">
                <input type="hidden" name="nomecampo" value="<?php echo $nome_campo; ?>">

                <tr>
                    <td><strong>Rótulo / Parâmetros:</strong><br><small>(campo_parametros)</small></td>
                    <td><input type="text" name="vlr_parametros" class="input-full" value="<?php echo htmlspecialchars($parametros); ?>" placeholder="Ex: combobox, data, etc."></td>
                </tr>

                <tr>
                    <td><strong>Descrição Amigável:</strong><br><small>(campo_descricao)</small></td>
                    <td><input type="text" name="vlr_descricao" class="input-full" value="<?php echo htmlspecialchars($descricao); ?>" placeholder="Ex: Nome do Cliente"></td>
                </tr>

                <tr>
                    <td><strong>Largura do Campo:</strong><br><small>(campo_largura)</small></td>
                    <td><input type="text" name="vlr_largura" class="input-full" value="<?php echo htmlspecialchars($largura); ?>" placeholder="Ex: 99% ou 200px"></td>
                </tr>

                <tr>
                    <td><strong>Pular Linha:</strong><br><small>(campo_pula_linha)</small></td>
                    <td>
                        <select name="vlr_pula_linha" class="input-full">
                            <option value="N" <?php echo ($pula_linha == 'N') ? 'selected' : ''; ?>>NÃO</option>
                            <option value="S" <?php echo ($pula_linha == 'S') ? 'selected' : ''; ?>>SIM</option>
                        </select>
                    </td>
                </tr>
                
                <tr>
                    <td><strong>Tabela de Origem:</strong><br><small>(campo_tabela_origem)</small></td>
                    <td>
                        <select name="vlr_tab_origem" class="input-full">
                            <option value="">-- Selecione a Tabela --</option>
                            <?php
                            $res = $mysqli->query("SELECT tabela_nome FROM tabela WHERE ativo='S' ORDER BY tabela_nome");
                            while($row = $res->fetch_assoc()) {
                                $sel = ($row['tabela_nome'] == $tab_origem) ? 'selected' : '';
                                echo "<option value='{$row['tabela_nome']}' $sel>{$row['tabela_nome']}</option>";
                            }
                            ?>
                        </select>
                    </td>
                </tr>

                <tr>
                    <td><strong>Campo de Origem:</strong><br><small>(campo_campo_origem)</small></td>
                    <td><input type="text" name="vlr_camp_origem" class="input-full" value="<?php echo htmlspecialchars($camp_origem); ?>" placeholder="Ex: nome_coluna_origem"></td>
                </tr>

                <tr>
                    <td colspan="2">
                        <input type="submit" value="Gravar Configurações" class="btn-save">
                        <a href="campo.php?tabela=<?php echo $tabela_alvo; ?>" class="btn-back">Voltar</a>
                    </td>
                </tr>
            </form>
        </tbody>
    </table>
</div>