Menu

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

Lista temas, grupos,etc.

Summary
MenuManipulação dos temas do arquivo menutemas.xml.
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Files
i3geo/ classesphp/ classe_menutemas.php19/6/2007
Menutemas
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layersArray com os layers
$perfilPerfil do usuário atual
$xmlsistemasxml com a lista de sistemas
Functions
__constructCria um objeto Menutemas
pegaListaDeMapasLe o arquivo xml com a lista de mapas existente no xml $locmapas.
pegaListaDeGruposPega a lista de grupos, subgrupos e sistemas adicionais.
pegaListaDeSubGruposPega a lista de sub-grupos.
pegaListaDeTemasLe o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
procurartemasProcura um tema no menu de temas.
array_in_arrayProcura 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
Variables
$mapaObjeto mapa
$arquivoArquivo map file
$layersArray com os layers
$perfilPerfil do usuário atual
$xmlsistemasxml com a lista de sistemas
Functions
__constructCria um objeto Menutemas
pegaListaDeMapasLe o arquivo xml com a lista de mapas existente no xml $locmapas.
pegaListaDeGruposPega a lista de grupos, subgrupos e sistemas adicionais.
pegaListaDeSubGruposPega a lista de sub-grupos.
pegaListaDeTemasLe o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
procurartemasProcura um tema no menu de temas.
array_in_arrayProcura 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",
$menutemas  )

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

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",
$menutemas  )
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