pegando um campo do sc_looukup e utilizando como variavel global

(Arquimedes) #1

ola tenho um contole de login onde eu pego o login e utilizo como variavel global, porem um campo da mesma tabela do login eu gostaria de utilizar como variavel global utilizando o mesmo sc_lookup
exemplo em onvalidate estar o seguinte codigo
$var_login = sc_sql_injection({login});
$var_password = sc_sql_injection({password});

sc_lookup(ds, "select Login, Pswd, nivel from sec_users where Login = $var_login and Pswd = $var_password ");

if ({ds} != false)
{

$sm_global_login = {login};	
sc_set_global($sm_global_login);


$dir = opendir($this->Ini->path_aplicacao . "..");

while ($file = readdir($dir))
{
	if ($file != '.' && $file != '..' && $file != '_lib')
	{
	      sc_apl_status($file, 'on');
	}		
}

closedir($dir);

sc_redir('menu');	

}
else
{
sc_error_message(“Acesso negado !”);


gostaria de pegar o valor do contido no campo nivel e utilizar como variavel global, como fasso isso?

(Cleyton Euler) #2

$var_login = sc_sql_injection({login});
$var_password = sc_sql_injection({password});

sc_lookup(ds, "select Login, Pswd, nivel from sec_users where Login = $var_login and Pswd = $var_password ");

if ({ds} != false)
{

$sm_global_login = {login};
sc_set_global($sm_global_login);

$nivel = {ds[0][2]};
sc_set_global($nivel);

// tambem pode fazer direto: [nivel] = {ds[0][2]};
$dir = opendir($this->Ini->path_aplicacao . “…”);

while ($file = readdir($dir))
{
if ($file != ‘.’ && $file != ‘…’ && $file != ‘_lib’)
{
sc_apl_status($file, ‘on’);
}
}

closedir($dir);

sc_redir(‘menu’);
}
else
{
sc_error_message(“Acesso negado !”);