Bom Dia Paulo,
Pelo que observei o código feito nesta sua aplicação é a seguinte:
sc_reset_apl_status();
sc_lookup(dataset, “select usuarioid, senha, nome_usuario from seg_usuarios where usuarioid = ‘{usuario}’”);
if (FALSE === {dataset}) {
sc_erro_mensagem(“Erro acesso tabela de login
” . {dataset_erro});
return;
} elseif (empty({dataset})) {
sc_erro_mensagem(“Usuário inexistente…”);
return;
}
$senha_teste = substr(md5({senha}), 0, 30);
if ($senha_teste != {dataset[0][1]}) {
sc_erro_mensagem(“Senha inválida…”);
return;
}
sc_lookup(dataset2, “SELECT Y.aplicacaoid FROM seg_usuarios_grupos X INNER JOIN seg_grupos_aplicacoes Y ON X.grupoid = Y.grupoid where X.usuarioid = ‘{usuario}’”);
if (!empty({dataset2})) {
foreach ({dataset2} as $coluna) {
$nome_apl = $coluna[0];
sc_apl_status($coluna[0],“on”);
}
}
E o que acontece é o seguinte:
Primeiro passo vai ser inserir usuários no sistema (onde está sendo mostrado no ínicio do código) e associar ele a um grupo.
E depois você vai precisar cadastrar todas as aplicações do seu projeto na tabela seg_aplicacoes para no formulário atu_grupos você associar as aplicações que ficarão habilitadas para um determinado grupo…
Seria mais ou menos isso, não sei se consegui explicar bem por aqui… mas espero ter ajudado.
Rodrigo Lins.