<?php
require_once 'conexao.php';

// Buscar todos os tenants de teste que expiraram
$hoje = date('Y-m-d');

$stmt = $conn->prepare("
    SELECT t.id, t.nome, t.data_fim
    FROM tenants t
    JOIN planos p ON t.plano_id = p.id
    WHERE p.codigo = 'teste' 
    AND t.ativo = 1 
    AND t.data_fim < ?
");
$stmt->bind_param("s", $hoje);
$stmt->execute();
$result = $stmt->get_result();

$tenants_bloqueados = 0;

while ($tenant = $result->fetch_assoc()) {
    // Bloquear tenant
    $stmt_update = $conn->prepare("UPDATE tenants SET ativo = 0 WHERE id = ?");
    $stmt_update->bind_param("i", $tenant['id']);
    $stmt_update->execute();
    
    // Bloquear usuários
    $stmt_users = $conn->prepare("UPDATE usuarios SET ativo = 'nao' WHERE tenant_id = ?");
    $stmt_users->bind_param("i", $tenant['id']);
    $stmt_users->execute();
    
    $tenants_bloqueados++;
    
    // Log da ação
    error_log("Tenant bloqueado por expiração de teste: " . $tenant['nome'] . " (ID: " . $tenant['id'] . ")");
}

echo "Bloqueados: " . $tenants_bloqueados . " tenants expirados.";
?>