Manipulação dos temas do arquivo menutemas.xml.
Lista temas, grupos,etc.
Menu | Manipulação dos temas do arquivo menutemas.xml. |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
Files | |
i3geo/ classesphp/ classe_menutemas.php | 19/6/2007 |
Menutemas | |
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layers | Array com os layers |
$perfil | Perfil do usuário atual |
$xmlsistemas | xml com a lista de sistemas |
Functions | |
__construct | Cria um objeto Menutemas |
pegaListaDeMapas | Le o arquivo xml com a lista de mapas existente no xml $locmapas. |
pegaListaDeGrupos | Pega a lista de grupos, subgrupos e sistemas adicionais. |
pegaListaDeSubGrupos | Pega a lista de sub-grupos. |
pegaListaDeTemas | Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo. |
procurartemas | Procura um tema no menu de temas. |
array_in_array | Procura ocorrências de um array em outro array |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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.
Variables | |
$mapa | Objeto mapa |
$arquivo | Arquivo map file |
$layers | Array com os layers |
$perfil | Perfil do usuário atual |
$xmlsistemas | xml com a lista de sistemas |
Functions | |
__construct | Cria um objeto Menutemas |
pegaListaDeMapas | Le o arquivo xml com a lista de mapas existente no xml $locmapas. |
pegaListaDeGrupos | Pega a lista de grupos, subgrupos e sistemas adicionais. |
pegaListaDeSubGrupos | Pega a lista de sub-grupos. |
pegaListaDeTemas | Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo. |
procurartemas | Procura um tema no menu de temas. |
array_in_array | Procura ocorrências de um array em outro array |
function __construct( $map_file = "", $perfil = "", $locsistemas = "" )
Cria um objeto Menutemas
$map_file | string $map_file Endereço do mapfile no servidor. |
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.
locmapas | endereço do arquivo xml. |
array
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.
idmenu | id que identifica o xml que será utilizado (definido na variável $menutemas em ms_configura.php) |
listasistemas | sim|nao pega a lista de sistemas para montar a árvore de sistemas |
array
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.
idmenu | id que identifica o xml que será utilizado (definido na variável $menutemas em ms_configura.php) |
grupo | código do grupo |
array
function pegaListaDeTemas( $grupo, $subgrupo, $idmenu )
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
$grupo | Id do grupo. |
$subgrupo | Id do subgrupo |
array
Objeto mapa
protected $mapa
Arquivo map file
protected $arquivo
Array com os layers
protected $layers
Perfil do usuário atual
protected $perfil
xml com a lista de sistemas
protected $xmlsistemas
Cria um objeto Menutemas
function __construct( $map_file = "", $perfil = "", $locsistemas = "" )
Le o arquivo xml com a lista de mapas existente no xml $locmapas.
function pegaListaDeMapas( $locmapas )
Pega a lista de grupos, subgrupos e sistemas adicionais.
function pegaListaDeGrupos( $idmenu = "", $listasistemas = "sim", $listasgrupos = "sim", $menutemas )
Pega a lista de sub-grupos.
function pegaListaDeSubGrupos( $codgrupo, $idmenu = "" )
Le o arquivo xml com os temas e retorna um array com a lista de temas de um subgrupo.
function pegaListaDeTemas( $grupo, $subgrupo, $idmenu )
Procura um tema no menu de temas.
function procurartemas( $procurar )
Procura ocorrências de um array em outro array
function array_in_array( $needle, $haystack )