Segurança por campo

Ola estou tentando fazer um modulo de segurança não por grupo mais por campos do formulário para determinados usuários os campos sejam desabilitados ou sumam dinamicamente e esta quase pronto mais estou com um problema que talvez possam me ajudar

código simples

function campo($vcampo, $vacao){
sc_field_readonly({$vcampo}, $vacao);
}
porem não funciona se passar parâmetro ou variável para o nome do campo alguém sabe como passo o nome do campo como variável?

Com variável não rola, pois quando o SC faz o deploy ou gera a fonte ele ja verifica si a macro esta em uso y diretamente aplica ‘nome_meu_campo’ si você colocar uma variável ficaria assim ‘var’ …

Fica ai uma sugestão para a NetMake, joga la que sabe sai isso…

valeu amigo mais a condição on ou off funciona vc passando como variável
o problema é esse mesmo eu passando o campo e verificando que o resultado fica {campo} não funciona isso iria me poupar um retrabalho imenso