<?php 
session_start();
if (!isset($_SESSION['id']) || !$_SESSION['admin']) {
    header("Location: login.php");
    exit();
}

$jsonFile = './api/valores.json';
if (!file_exists($jsonFile)) die("Erro: Arquivo JSON não encontrado.");

$dados = json_decode(file_get_contents($jsonFile), true);
$mensagem = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $dados = [
        'modo_pix' => (int)($_POST['modo_pix'] ?? 1),
        'token_mp' => trim($_POST['token_mp']),
        'nome' => trim($_POST['nome']),
        'cidade' => trim($_POST['cidade']),
        'chave' => trim($_POST['chave']),
        'planos' => [
            ['nome' => 'Plano 1 Mes', 'valor' => (float)$_POST['plano1']],
            ['nome' => 'Plano 6 Mes', 'valor' => (float)$_POST['plano2']],
            ['nome' => 'Plano 1 Ano', 'valor' => (float)$_POST['plano3']],
        ]
    ];
    file_put_contents($jsonFile, json_encode($dados, JSON_PRETTY_PRINT));
    $mensagem = "Alterações salvas com sucesso!";
}

include 'includes/header.php';
?>

<main class="container pt-4">
    <div class="row justify-content-center">
        <div class="col-12 col-md-6">
            <h2 class="mb-4 text-center text-dark">Configuração de Pagamentos</h2>

            <?php if($mensagem): ?>
            <div class="alert alert-success alert-dismissible fade show" role="alert">
                <?= $mensagem ?>
                <button type="button" class="close" data-dismiss="alert">&times;</button>
            </div>
            <?php endif; ?>

            <div class="card shadow-sm p-3">
                <form method="POST" action="">
                    <div class="form-group mb-2">
                        <label class="fw-bold">Modo Pix</label>
                        <select name="modo_pix" class="form-control form-control-sm">
                            <option value="1" <?= ($dados['modo_pix']??1)==1?'selected':'' ?>>Manual</option>
                            <option value="0" <?= ($dados['modo_pix']??1)==0?'selected':'' ?>>Mercado Pago</option>
                        </select>
                    </div>

                    <div class="form-group mb-2">
                        <label class="fw-bold">Token Mercado Pago</label>
                        <input type="text" name="token_mp" class="form-control form-control-sm" value="<?= htmlspecialchars($dados['token_mp']??'') ?>">
                    </div>

                    <div class="form-group mb-2">
                        <label class="fw-bold">Nome</label>
                        <input type="text" name="nome" class="form-control form-control-sm" value="<?= htmlspecialchars($dados['nome']??'') ?>" required>
                    </div>

                    <div class="form-group mb-2">
                        <label class="fw-bold">Cidade</label>
                        <input type="text" name="cidade" class="form-control form-control-sm" value="<?= htmlspecialchars($dados['cidade']??'') ?>" required>
                    </div>

                    <div class="form-group mb-2">
                        <label class="fw-bold">Chave Pix</label>
                        <input type="text" name="chave" class="form-control form-control-sm" value="<?= htmlspecialchars($dados['chave']??'') ?>" required>
                    </div>

                    <div class="form-group mb-2">
                        <label class="fw-bold">Plano 1 Mês</label>
                        <input type="number" step="0.01" name="plano1" class="form-control form-control-sm" value="<?= $dados['planos'][0]['valor']??0 ?>" required>
                    </div>

                    <div class="form-group mb-2">
                        <label class="fw-bold">Plano 6 Meses</label>
                        <input type="number" step="0.01" name="plano2" class="form-control form-control-sm" value="<?= $dados['planos'][1]['valor']??0 ?>" required>
                    </div>

                    <div class="form-group mb-3">
                        <label class="fw-bold">Plano 1 Ano</label>
                        <input type="number" step="0.01" name="plano3" class="form-control form-control-sm" value="<?= $dados['planos'][2]['valor']??0 ?>" required>
                    </div>

                    <button type="submit" class="btn btn-success btn-sm w-100 mb-2">Salvar Alterações</button>
                    <a href="/api/sport.php" class="btn btn-info btn-sm w-100" target="_blank">Ver Prévia do Pagamento</a>
                </form>
            </div>
        </div>
    </div>
</main>

<?php include 'includes/footer.php'; ?>

<script>
setTimeout(()=>$('.alert').alert('close'),5000);
</script>
