<?php
function verificarLicenca($tenant_id, $conn) {
    $sql = "SELECT l.*, p.max_usuarios
            FROM licencas l
            JOIN planos p ON p.id = l.plano_id
            WHERE l.tenant_id = ? AND l.ativa = 1 AND CURDATE() BETWEEN l.data_inicio AND l.data_fim
            ORDER BY l.data_fim DESC LIMIT 1";

    $stmt = $conn->prepare($sql);
    $stmt->bind_param("i", $tenant_id);
    $stmt->execute();
    $resultado = $stmt->get_result();

    $licenca = $resultado->fetch_assoc();

    if (!$licenca) {
        return [ 'status' => false, 'motivo' => 'Licença inativa ou expirada' ];
    }

    return [ 'status' => true, 'max_usuarios' => $licenca['max_usuarios'] ];
}
?>
