Autor Tópico: Criando Menu Dinamicamente  (Lida 872 vezes)

ilanocf

  • Intermediário
  • ***
  • Mensagens: 124
    • Email
Criando Menu Dinamicamente
« Online: Abril 26, 2016, 12:04:25 am »
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:

Código: [Selecionar]
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:

Código: [Selecionar]
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

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase

ilanocf

  • Intermediário
  • ***
  • Mensagens: 124
    • Email
Re:Criando Menu Dinamicamente
« Responder #2 Online: Abril 26, 2016, 02:38:58 pm »
Bleza Haroldo,

Funcionou bem direitinho. Seu código está bem bacaninha. Só quando clico no botão home é que fica mostrando os mesmos menus dentro das abas, é isso mesmo?

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Criando Menu Dinamicamente
« Responder #3 Online: Abril 26, 2016, 11:41:13 pm »
Criou a app "container_home" ?
Bleza Haroldo,

Funcionou bem direitinho. Seu código está bem bacaninha. Só quando clico no botão home é que fica mostrando os mesmos menus dentro das abas, é isso mesmo?