Menu

Manipulação dos temas do arquivo menutemas.xml.

Lista temas, grupos,etc.

Summary
Manipulação dos temas do arquivo menutemas.xml.
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
19/6/2007
Objeto mapa
Arquivo map file
Array com os layers
Perfil do usuário atual
xml com a lista de sistemas
Cria um objeto Menutemas
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
Pega a lista de grupos, subgrupos e sistemas adicionais.
Pega a lista de sub-grupos.
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
Procura um tema no menu de temas.
Procura ocorrências de um array em outro array

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Files

i3geo/ classesphp/ classe_menutemas.php

19/6/2007

Menutemas

Summary
Objeto mapa
Arquivo map file
Array com os layers
Perfil do usuário atual
xml com a lista de sistemas
Cria um objeto Menutemas
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
Pega a lista de grupos, subgrupos e sistemas adicionais.
Pega a lista de sub-grupos.
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
Procura um tema no menu de temas.
Procura ocorrências de um array em outro array

Variables

$mapa

protected $mapa

Objeto mapa

$arquivo

protected $arquivo

Arquivo map file

$layers

protected $layers

Array com os layers

$perfil

protected $perfil

Perfil do usuário atual

$xmlsistemas

protected $xmlsistemas

xml com a lista de sistemas

Functions

__construct

function __construct($map_file = "",
$perfil = "",
$locsistemas = "")

Cria um objeto Menutemas

parameters

$map_filestring $map_file Endereço do mapfile no servidor.

pegaListaDeMapas

function pegaListaDeMapas($locmapas)

Le o arquivo xml com a lista de mapas existente no xml $locmapas.

O perfil do usuário é armazenado na seção na inicialização do I3Geo.

Parameters

locmapasendereço do arquivo xml.

return

array

pegaListaDeGrupos

function pegaListaDeGrupos($idmenu = "",
$listasistemas = "sim",
$listasgrupos = "sim")

Pega a lista de grupos, subgrupos e sistemas adicionais.

O perfil do usuário é armazenado na seção na inicialização do I3Geo.

Os grupos e subgrupos são definidos no xml menutemas/menutemas.xml e os sistemas em menutemas/sistemas.xml.

Parameters

idmenuid que identifica o xml que será utilizado (definido na variável $menutemas em ms_configura.php)
listasistemassim|nao pega a lista de sistemas para montar a árvore de sistemas
listasgruposlista ou nao os subgrupos

return

array

pegaListaDeSubGrupos

function pegaListaDeSubGrupos($codgrupo,  
$idmenu = "")

Pega a lista de sub-grupos.

O perfil do usuário é armazenado na seção na inicialização do I3Geo.

Os grupos e subgrupos são definidos no xml menutemas/menutemas.xml e os sistemas em menutemas/sistemas.xml.

Parameters

idmenuid que identifica o xml que será utilizado (definido na variável $menutemas em ms_configura.php)
grupocódigo do grupo

return

array

pegaListaDeTemas

function pegaListaDeTemas($grupo,
$subgrupo,
$idmenu)

Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.

parameters

$grupoId do grupo.
$subgrupoId do subgrupo

return

array

procurartemas

function procurartemas($procurar)

Procura um tema no menu de temas.

Le o arquivo de temas xml e retorna o nome do mapfile correspondente.

parameters

$procurarString que será procurada.

array_in_array

function array_in_array($needle,
$haystack)

Procura ocorrências de um array em outro array

protected $mapa
Objeto mapa
protected $arquivo
Arquivo map file
protected $layers
Array com os layers
protected $perfil
Perfil do usuário atual
protected $xmlsistemas
xml com a lista de sistemas
function __construct($map_file = "",
$perfil = "",
$locsistemas = "")
Cria um objeto Menutemas
function pegaListaDeMapas($locmapas)
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
function pegaListaDeGrupos($idmenu = "",
$listasistemas = "sim",
$listasgrupos = "sim")
Pega a lista de grupos, subgrupos e sistemas adicionais.
function pegaListaDeSubGrupos($codgrupo,  
$idmenu = "")
Pega a lista de sub-grupos.
function pegaListaDeTemas($grupo,
$subgrupo,
$idmenu)
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
function procurartemas($procurar)
Procura um tema no menu de temas.
function array_in_array($needle,
$haystack)
Procura ocorrências de um array em outro array