Olá pessoal,
Estou tentando desabilitar os botões Edit, Update e Delete dinamicamente através do código abaixo:
$pagina = $this->Ini->nm_cod_apl;$sql = "SELECT A.Permissao_ID, A.Usuario_ID, A.Menu_Id, ";
$sql .= "A.Permissao_Edita, A.Permissao_Exclui, A.Permissao_Imprime, A.Permissao_Exporta, ";
$sql .= "B.Descricao, B.Aplicacao, C.Usuario_Login, ";$sql .= "CASE A.Permissao_Edita WHEN 1 THEN ‘on’ ELSE ‘off’ END AS EDITA, ";
$sql .= "CASE A.Permissao_Exclui WHEN 1 THEN ‘on’ ELSE ‘off’ END AS EXCLUI, ";
$sql .= "CASE A.Permissao_Imprime WHEN 1 THEN ‘on’ ELSE ‘off’ END AS IMPRIME, ";
$sql .= "CASE A.Permissao_Exporta WHEN 1 THEN ‘on’ ELSE ‘off’ END AS EXPORTA ";$sql .= "FROM mdi_a000_usuariospermissao A ";
$sql .= "INNER JOIN mdi_a000_menu B ON (A.Menu_Id = B.Id) ";
$sql .= "INNER JOIN mdi_a000_usuarios C ON (A.Usuario_ID = C.Usuario_ID) ";
$sql .= "WHERE A.Usuario_ID = “.[vlUsuario].” “;
$sql .= “AND B.Aplicacao = '”.$pagina.”’ ";sc_lookup(Ds, $sql);
if(count({Ds}) == 0)
{
sc_redir(‘FrmMenuPaincipal’, ‘’,’’);
}else{
sc_btn_display(‘Edit’, {Ds[0][10]});
sc_btn_display(‘Delete’, {Ds[0][11]});
};
Só que, ao executar, está retornando a mensagem:
Array to string conversion Array to string conversion
Como posso resolver isso? Outra coisa, onde posso pegar os nomes de todos os botões do scriptcase para ampliar meu cadastro de permissões?
Grato,
Ilano.