<?php
// api/get_alerta_config.php
header('Content-Type: application/json');

// Configurações do SQLite
$db_file = ".db.db";

try {
    $pdo = new PDO("sqlite:$db_file");
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    // Retorna padrão em caso de erro
    echo json_encode([
        "dias" => 3,
        "alerta_vencimento_ativo" => true,
        "mensagem_vencimento_hoje" => "Sua assinatura vence hoje!",
        "mensagem_vencimento_dias" => "Sua assinatura vence em %d dia(s)!"
    ]);
    exit();
}

$stmt = $pdo->query("SELECT dias, alerta_vencimento_ativo, mensagem_vencimento_hoje, mensagem_vencimento_dias 
                    FROM studiolivecode_vencimento_aviso ORDER BY id DESC LIMIT 1");
$config = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$config) {
    $config = [
        "dias" => 3,
        "alerta_vencimento_ativo" => true,
        "mensagem_vencimento_hoje" => "Sua assinatura vence hoje!",
        "mensagem_vencimento_dias" => "Sua assinatura vence em %d dia(s)!"
    ];
} else {
    // Converter para boolean (SQLite armazena 0/1, API retorna true/false)
    $config['alerta_vencimento_ativo'] = (bool)$config['alerta_vencimento_ativo'];
}

echo json_encode($config);
?>