Olá pessoal,
Estou tentando criar um menu dinamicamente, utilizando como base o exemplo deste vídeo: https://www.youtube.com/watch?v=qsZEdLpOnUw. A questão é que está retornando alguns erros. Abaixo segue o código para o incremento do menu:
No evento onLoad da aplicação de menu tem o seguinte código:
if ([vlGrupo] > 0){
sc_appmenu_reset(menu);
sc_appmenu_create(menu);
$sql = "SELECT A.Menu_ID, A.Menu_Parente, A.Menu_Nome, A.Menu_Link, ";
$sql .= "A.Grupo_ID, A.Menu_Ordem, ";
$sql .= "B.Grupo_Nome, ";
$sql .= "CASE A.Menu_Parente ";
$sql .= "WHEN 0 THEN 'AUXILIARES' ";
$sql .= "WHEN 1 THEN 'CADASTROS' ";
$sql .= "WHEN 2 THEN 'CONSULTAS' ";
$sql .= "WHEN 3 THEN 'RELATÓRIOS' ";
$sql .= "WHEN 4 THEN 'UTILITÁRIOS' ";
$sql .= "ELSE 'SAIR' END ";
$sql .= "FROM mdi_a000_gruposmenu A ";
$sql .= "INNER JOIN mdi_a000_grupos B ON (A.Grupo_ID = B.Grupo_ID) ";
$sql .= "WHERE A.Grupo_ID = ".[vlGrupo]." ";
$sql .= "ORDER BY A.Menu_Parente, A.Menu_Ordem ";
sc_lookup(Ds, $sql);
if(!empty({Ds})){
foreach({Ds} as $arr_menu)
{
$id_item = item.$arr_menu[0];
if($arr_menu[1] == 0)
{
$Menu_Parente = '';
}else{
$Menu_Parente = 'item_'.$arr_menu[1];
}
}
sc_appmenu_add_item(
'menu',
$id_item,
$Menu_Parente,
$arr_menu[2],
$arr_menu[3],
"", "", "", ""
);
}
}
Ao executar, aparecem as seguintes mensagens de erro:
Notice: Undefined index: proc_mobile in /home/mdierpco/public_html/scriptcase/app/MDI_ERP/FrmMenuPrincipal/FrmMenuPrincipal_erro.php on line 174
Atenção
Use of undefined constant item - assumed 'item'
Notice: Undefined index: proc_mobile in /home/mdierpco/public_html/scriptcase/app/MDI_ERP/FrmMenuPrincipal/FrmMenuPrincipal_erro.php on line 174
Atenção
Use of undefined constant item - assumed 'item'
Como posso resolver isso?
Grato,
Ilano