Criando Menu Dinamicamente

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

http://www.scriptcase.com.br/forum/index.php/topic,12367.msg64153.html#msg64153

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?

Criou a app “container_home” ?