Boa tarde Pessoal,
Estou usando a macro a abaixo no evento onScriptInit em uma consulta, iniciando pelo modo consula
Quando a aplicação e processado na primeira vez, ocorre tudo normal, o usario logado acessa apenas as informações da empresa do qual ele faz parte.
NO momento que o mesmo pede “detalhar” e acessa a pesquisa avançada por exemplo para acessara meses diferente do atual a restrição de empresa e perdida, e ele ve todas empresa.
Alguém tem alguma fica de como manter esta restrição?
Segue o codigo que estou usando que no primeiro momento funciona
Att
André
sc_select(my_data, “SELECT login,empresa FROM sec_users
WHERE active<>‘N’ and login=’[usr_login]’”);
if ({my_data} === false)
{
//echo “Access error. Message =”. {my_data_erro};
echo “Não ha dados para serem listados =”. {my_data_erro};
}
else
{
while (!$my_data->EOF)
{
{usuario} = $my_data->fields[0];
{empresa} = $my_data->fields[1];
$my_data->MoveNext();
}
$my_data->Close();
}
if (empty({sc_where_atual})){
sc_select_where(add) = “where anomes=convert(varchar(6),getdate(),112) and cod_emp=’{empresa}’”;
{data}="";
}
else{
sc_select_where(add) = “”;
}