Condição para um Select

Amigos, veja se podem me ajudar.

Eu preciso antes de dar um select em uma consulta verificar se o usuário é admin ou não, caso ele seja, será um tipo de selec caso não será outro tipo.

Isso é possível? Se sim como? Tentei de algumas formas e não tiver resultado.

Obrigado!

Hola Dorigerson, poderia nos copiar o codigo que você esta utilizando, assim seria mais fácil de te ajudar

Crie uma variável global na aplicação login, pegando o grupo o qual o usuário faz parte e depois faça a checagem usando essa variável na aplicação que você deseja.

Primeiro: O que quer dizer com um tipo de select?

O Select tem que ser sempre o mesmo numa consulta, você pode eh mudar a condição Where dessa consulta.

Segundo: Até onde você chegou?

Conseguiu pegar a informação se o Usuário eh admin ou não na ConSulta?

Fazendo uma correção, na realidade não é um usuário com nome admin. Quando o scriptcase cria as tabelas de segurança, existe o campo, priv_admin na tabela sec_users.

Sim, Haroldo o que vai mudar é a where, ou sejam, se priv_admin=‘y’, a where é uma senão outra where.

Estava tentando usando sc_select_where(add), mas ainda não tive sucesso.

Acho que resolvi, mas estou testando da seguinte forma:

sc_lookup(meus_dados, "select * from sec_users where priv_admin = ‘Y’ and active=‘Y’and login=’[usr_login]’ ");
if ({meus_dados} === false)
{
echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
}
elseif (empty({meus_dados}))
{
//echo "Comando select não retornou dados ";
sc_select_where(add) = “and login = ‘[usr_login]’”;
}
else
{
sc_select_where(add) = “”;
}