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

$db_path = 'a/.eggziedb.db';
$block_file = 'a/revenda_block.json'; // Aqui ficam os bloqueios salvos
if (!file_exists($block_file)) {
    file_put_contents($block_file, json_encode([]));
}

$data = json_decode(file_get_contents($block_file), true);
if (!is_array($data)) $data = [];

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
$action = isset($_GET['action']) ? $_GET['action'] : '';
$admin = $_SESSION['admin_name'] ?? 'ADM';

// Verifica se revenda existe
$db = new SQLite3($db_path);
$rev = $db->querySingle("SELECT usuario FROM revenda WHERE id = $id", true);
if (!$rev) {
    echo "Revenda não encontrada.";
    exit;
}

$usuario = $rev['usuario'];

if ($action === 'block') {
    $data[$usuario] = [
        'blocked' => true,
        'by' => $admin,
        'timestamp' => date('Y-m-d H:i:s')
    ];
} elseif ($action === 'unblock') {
    unset($data[$usuario]);
}

// Salva no arquivo
file_put_contents($block_file, json_encode($data, JSON_PRETTY_PRINT));

// Retorna para revenda.php
header("Location: revenda.php");
exit;
