Nome e grupo do usuário no rodapé da aplicação, tem como?

(rrma) #1

Olá,

Gostaria de uma ajuda pra pegar o nome do usuário (nome mesmo, não o login) e o nome do grupo ao qual ele pertence, e exibir no rodapé da aplicação.

Sou novato tanto em php como em SC.
Eu implementei a terceira opção do módulo de segurança (user/group/app).
Pelo que entendi, no onvalidate do form login, eu preciso fazer uma pesquisa na tabela de usuários, setar o nome e o grupo dele em variáveis globais, pra depois usá-las no layout do rodapé. Só não sei como codificar isso, alguém me ajuda?

Valeu.
Rodrigo Araújo

(system) #2

Olá Rodrigo,

Você poderá fazer isso mesmo que citou, gravar estes dados em sessão para exibi-los no rodapé… Seria algo parecido com isso:

sc_lookup(dataset,"SELECT seg_usuarios.nome, seg_grupos.descricao FROM seg_usuarios 
INNER JOIN seg_usuarios_grupos ON seg_usuarios.usuarioid = seg_usuarios_grupos.usuarioid 
INNER JOIN seg_grupos ON seg_usuarios_grupos.grupo_id = seg_grupos.grupo_id 
WHERE seg_usuarios.usuarioid = '{login}'");

if (FALSE == {dataset})
{
    // erro bd
}
elseif (empty({dataset}))
{
    // EOF
}
else
{
    $user = {dataset}[0][0];
    $group = {dataset}[0][1];
    sc_set_global($user,$group);
}

Depois no rodapé das apls é só colocar o valor [user] e [group]…

Att.
Robson