<?php
//db call
$db = new SQLite3('./api/.db.db');

//table name
$table_name = "chatbot_studiolivecode";

//current file var
$base_file = basename($_SERVER["SCRIPT_NAME"]);

//create if not
$db->exec("CREATE TABLE IF NOT EXISTS {$table_name}(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, chatbot_link TEXT, dns_id INTEGER, status TEXT)");


// Get current value
$res = $db->query("SELECT * FROM {$table_name} ORDER BY id DESC LIMIT 1");
$row = $res->fetchArray();

// Buscar lista de DNS disponíveis
$dns_res = $db->query("SELECT id, title, url FROM dns ORDER BY title ASC");

// Handle insert/update
if (isset($_POST['submit'])) {
    $chatbot_link = SQLite3::escapeString($_POST['chatbot_link']);
    $dns_id = SQLite3::escapeString($_POST['dns_id']);
    $status = SQLite3::escapeString($_POST['status']);

    if ($row) {
        // Update
        $db->exec("UPDATE {$table_name} SET 
                  chatbot_link = '{$chatbot_link}',
                  dns_id = '{$dns_id}',
                  status = '{$status}'
                  WHERE id = '{$row['id']}'");
    } else {
        // Insert
        $db->exec("INSERT INTO {$table_name}(chatbot_link, dns_id, status) 
                  VALUES('{$chatbot_link}', '{$dns_id}', '{$status}')");
    }

    header("Location: {$base_file}?status=1");
    exit;
}

include ('includes/studiolivheaderecode.php');
?>

<div class="col-md-8 mx-auto">
    <div class="card-body">
        <div class="card bg-primary text-white">
            <div class="card-header card-header-warning">
                <center>
                    <h2><i class="icon icon-comment"></i> Chatbot Configuration</h2>
                </center>
            </div>

            <div class="card-body">
                <div class="col-12">
                    <h3>Configurar Chatbot</h3>
                </div>
                <form method="post">
                    <div class="form-group">
                        <label class="form-label" for="chatbot_link">Link do Chatbot</label>
                        <input class="form-control" name="chatbot_link" type="text" 
                               placeholder="https://example.com/chatbot" 
                               value="<?= $row['chatbot_link'] ?? '' ?>" required>
                    </div>
                    
                    <div class="form-group">
                        <label class="form-label" for="dns_id">Selecionar DNS</label>
                        <select class="form-control" name="dns_id" required>
                            <option value="">Selecione uma DNS</option>
                            <?php 
                            while ($dns = $dns_res->fetchArray()) {
                                $selected = ($row && $row['dns_id'] == $dns['id']) ? 'selected' : '';
                                echo "<option value='{$dns['id']}' {$selected}>
                                        {$dns['title']} ({$dns['url']})
                                      </option>";
                            }
                            ?>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label class="form-label" for="status">Status do Chatbot</label>
                        <select class="form-control" name="status" required>
                            <option value="Ativo" <?= ($row && $row['status'] == 'Ativo') ? 'selected' : '' ?>>Ativo</option>
                            <option value="Desativado" <?= ($row && $row['status'] == 'Desativado') ? 'selected' : '' ?>>Desativado</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <center>
                            <button class="btn btn-info" name="submit" type="submit">
                                <i class="icon icon-check"></i> Salvar Configurações
                            </button>
                        </center>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

<?php include('includes/studifooterolivecode.php'); ?>
</body>
</html>