URGENTE MENU DINAMICO

OLA PESSOAL EU ESTOU TENTANDO CRIAR UM MENU DINAMICO
SO QUE QUANDO EU COLOCO ESSE CODIGO NAO FUNFA , CRIEI UM GRID EDITAVEL PARA CADASTRAR AS APLICACOES NO EVENTO ON LOAD

sc_appmenu_reset(menu_dinamico);
sc_appmenu_create(menu_dinamico);

$sql = “SELECT MEDI_ID,MEDI_PAI,MEDI_DESCRICAO,MEDI_LINK”;
$sql .= " FROM MEDI_MENU_DINAMICO ODER BY MEDI_LINK";

sc_lookup(dsmenu,$sql);
foreach({dsmenu} as $arr_menu){

 $id_item = 'item_'.$arr_menu[0]; 

if($arr_menu[1] == 0){
$id_pai = ‘’;
}else{
$id_pai = ‘item_’.$arr_menu[1];
}

sc_appmenu_add_item(
‘menu’,
$id_item,
$id_pai,
$arr_menu[2],
$arr_menu[3],
,);

}

veja se o nome da aplicação é igual ao nome do menu

So para te aclarar si você usar no Titulo Urgente ou Socorro, 90% dos participantes não vão te responder

1 Curtida

Ou recebem a resposta STFW ou RTFM

É eu sou resistente a responder quem escreve URGENTE (use a palavra SOCORRO). Pois da impressão que trabalhamos de forma remunerada para o fórum.

Esse código funciona perfeitamente:

sc_appmenu_reset("menu_dinamico")
sc_appmenu_create ("menu_dinamico");

$_sel="Select id, descricao, aplicacao, id_pai from menu order by id_pai, id";
sc_select(rs,$_sel);
if ({rs} === false)
{
	echo "Erro de acesso. Mensagem = " . {rs_erro};
}
else
{
	while (!$rs->EOF){
		
		$_id = md5($rs->fields[0]);
		
        $_id_pai=$rs->fields[3]>0?md5($rs->fields[3]):"";
		
		$_desc=trim($rs->fields[1]);

		$_app=trim($rs->fields[2]);
		
        if ($rs->fields[2]=="app_Login") { 
			sc_appmenu_add_item('menu_dinamico',$_id,$_id_pai,$_desc,$_app,"","","","_parent");
		}else{
			sc_appmenu_add_item('menu_dinamico',$_id,$_id_pai,$_desc,$_app);
		}
  
		sc_apl_status($_app, 'on');
		$rs->MoveNext();
	}
	$rs->Close();
}

TAGS: MENU DINAMICO
#Haroldo

EU USO ASSIM:

Porem na versão 8 não funciona mais, eu coloco no evento onload

sc_appmenu_reset(menu_logistica);
sc_appmenu_create(menu_logistica);

sc_lookup(dsmenu, “SELECT
men_cod,
sec_groups_group_id,
men_desc,
men_link,
men_ord,
men_pasta
FROM
twm_menu
where
sec_groups_group_id = 8
and
men_ativo = ‘S’
ORDER BY
men_pasta, men_ord”);

foreach({dsmenu} as $arr_menu){

//$id_item = 'item_1'.$arr_menu[0];

// modulo
if($arr_menu[4] == 0){
	
	$id_item = 'item_'.$arr_menu[5];
	$id_parent = '';
	
}else{
	
	$id_item = 'item_1'.$arr_menu[0];
	$id_parent = 'item_'.$arr_menu[5];
	
}


sc_appmenu_add_item('menu_logistica',$id_item, $id_parent, $arr_menu[2], $arr_menu[3], '','','','_self');

}

Exatamente ! Rsrsrsrsrsrsrsrsrsrsrs

06 anos depois a NM faz um webinar sobre isso … Evolução 0.

1 Curtida

Pode ser que implementem mais recursos e vão exibir nesse webinar, tipos css que deixe ele responsivo e mais amigável, com aparência mais moderna.

Kkkkkkk vc está otimista heim !

1 Curtida

Tem esse webinar aqui feito a um ano:

Se vão ter o trabalho de lançar outro webinar sobre o mesmo assunto, a expectativa é que seja um up com novos recursos …

:sob: Tinha razão. Nada absolutamente novo e o mesmo conteúdo do video a um ano atrás feito pela Avant.

Desperdício de tempo.

2 Curtidas

Essa empresa precisa começar a acompanhar as tendências de mercado.

Ficar nesse café com leite chega a ser falta de respeito com a gente.

2 Curtidas