Commit d1c37d6684b60cfc4869cc236bf4cdc6138f7c55
1 parent
e2e0ef61
Exists in
master
and in
7 other branches
--no commit message
Showing
9 changed files
with
447 additions
and
3 deletions
Show diff stats
| @@ -0,0 +1,75 @@ | @@ -0,0 +1,75 @@ | ||
| 1 | +/* | ||
| 2 | +Title: Atlas | ||
| 3 | + | ||
| 4 | +Executa as operações da interface Atlas. | ||
| 5 | + | ||
| 6 | +File: i3geo/classesjs/atlas.js | ||
| 7 | + | ||
| 8 | +About: Licença | ||
| 9 | + | ||
| 10 | +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 11 | + | ||
| 12 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 13 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
| 14 | + | ||
| 15 | +Este programa é software livre; você pode redistribuí-lo | ||
| 16 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 17 | +GNU conforme publicada pela Free Software Foundation; | ||
| 18 | +tanto a versão 2 da Licença. | ||
| 19 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 20 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 21 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 22 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 23 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 24 | +GNU junto com este programa; se não, escreva para a | ||
| 25 | +Free Software Foundation, Inc., no endereço | ||
| 26 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 27 | +*/ | ||
| 28 | +/* | ||
| 29 | +Function: iniciaAtlas | ||
| 30 | + | ||
| 31 | +Inicializa o Atlas | ||
| 32 | +*/ | ||
| 33 | +function iniciaAtlas() | ||
| 34 | +{ | ||
| 35 | + cpObjAtlas = new cpaint(); | ||
| 36 | + cpObjAtlas.set_async("true"); | ||
| 37 | + cpObjAtlas.set_response_type("JSON"); | ||
| 38 | + pegaListaDeAtlas(); | ||
| 39 | +} | ||
| 40 | +/* | ||
| 41 | +Function: pegaListaDeAtlas | ||
| 42 | + | ||
| 43 | +Pega a lista de Atlas e características principais de cada um. | ||
| 44 | + | ||
| 45 | +*/ | ||
| 46 | +function pegaListaDeAtlas() | ||
| 47 | +{ | ||
| 48 | + var local = document.getElementById("listaAtlas"); | ||
| 49 | + if (local) | ||
| 50 | + { | ||
| 51 | + var monta = function (retorno) | ||
| 52 | + { | ||
| 53 | + var texto = ""; | ||
| 54 | + listaAtlas = retorno.data.atlas; | ||
| 55 | + var i = 0; | ||
| 56 | + do | ||
| 57 | + { | ||
| 58 | + if (listaAtlas[i].ID) | ||
| 59 | + { | ||
| 60 | + texto += "<div class='titulo' ><input type='radio' name='atlas' value='"+listaAtlas[i].ID+"'/> "; | ||
| 61 | + texto += listaAtlas[i].TITULO+"</div>"; | ||
| 62 | + texto += "<div class='descricao' >"+listaAtlas[i].DESCRICAO+"</div><br>"; | ||
| 63 | + } | ||
| 64 | + var i = i + 1; | ||
| 65 | + } | ||
| 66 | + while(listaAtlas[i]) | ||
| 67 | + local.innerHTML = texto; | ||
| 68 | + document.getElementById("tituloinstituicao").innerHTML = retorno.data.tituloinstituicao | ||
| 69 | + } | ||
| 70 | + var p = g_locaplic+"/classesphp/atlas_controle.php?funcao=pegaListaDeAtlas"; | ||
| 71 | + cpObjAtlas.call(p,"pegaListaDeAtlas",monta); | ||
| 72 | + } | ||
| 73 | + else | ||
| 74 | + {alert("Div listaAtlas nao existe");} | ||
| 75 | +} |
| @@ -0,0 +1,174 @@ | @@ -0,0 +1,174 @@ | ||
| 1 | +<?php | ||
| 2 | +/* | ||
| 3 | +Title: A - Controle das requisições em Ajax feitas pela interface Atlas do i3geo | ||
| 4 | + | ||
| 5 | +Recebe as requisições feitas em JavaScript (AJAX) e retorna o resultado para a interface. | ||
| 6 | + | ||
| 7 | +As principais variáveis são obtidas da seção, definida na inicialização do I3Geo. Se a variável $map_file não for enviada, o retorno é uma mensagem linkquebrado e o fim do programa. | ||
| 8 | + | ||
| 9 | +O parâmetro "funcao" define qual a operação que será executada (veja exemplo abaixo). esse parâmetro é verificado em um bloco "switch ($funcao)". | ||
| 10 | + | ||
| 11 | +Sequência de operações: | ||
| 12 | + | ||
| 13 | +pega as variáveis get ou post->pega as variáveis da seção->verifica se o debug deve ser ativado->carrega as extensões doPHP->cria o objeto cpaint->carrega as funções de uso mais comuns->faz uma cópia de segurança do map_file->roda a função desejada->retorna os valores obtidos | ||
| 14 | + | ||
| 15 | +About: Licença | ||
| 16 | + | ||
| 17 | +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 18 | + | ||
| 19 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 20 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
| 21 | + | ||
| 22 | +Este programa é software livre; você pode redistribuí-lo | ||
| 23 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 24 | +GNU conforme publicada pela Free Software Foundation; | ||
| 25 | +tanto a versão 2 da Licença. | ||
| 26 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 27 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 28 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 29 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 30 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 31 | +GNU junto com este programa; se não, escreva para a | ||
| 32 | +Free Software Foundation, Inc., no endereço | ||
| 33 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 34 | + | ||
| 35 | +About: Parâmetros | ||
| 36 | + | ||
| 37 | +funcao - opção que será executada. | ||
| 38 | + | ||
| 39 | +Retorno: | ||
| 40 | + | ||
| 41 | +cp - o resultado da operação será retornado em um objeto CPAINT. | ||
| 42 | + | ||
| 43 | +Exemplo de chamada CPAINT (Ajax) do lado do cliente (javascript): | ||
| 44 | + | ||
| 45 | +var p = "classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+g_sid | ||
| 46 | + | ||
| 47 | +var cp = new cpaint() | ||
| 48 | + | ||
| 49 | +cp.set_response_type("JSON") | ||
| 50 | + | ||
| 51 | +cp.call(p,"lente",ajaxabrelente) | ||
| 52 | + | ||
| 53 | +About: Variáveis de Seção | ||
| 54 | + | ||
| 55 | +dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp | ||
| 56 | +temasdir - diretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas | ||
| 57 | +temasaplic - diretório, no servidor, onde ficam os arquivos de inicialização, exemplo: c:\ms4w\apache\htdocs\i3geo\aplicmap | ||
| 58 | +locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe | ||
| 59 | +locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo | ||
| 60 | +locsistemas - localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml | ||
| 61 | +locidentifica - localilzação do xml que define os sistemas adicionais incluídos na opção de identificação, exemplo: /menutemas/identifica.xml | ||
| 62 | +R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe | ||
| 63 | +imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ | ||
| 64 | +tmpurl - url do diretório temporário, exemplo: http://localhost/ms_tmp/ | ||
| 65 | +map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map | ||
| 66 | +mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 | ||
| 67 | +perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. | ||
| 68 | +mapdir - localização, no servidor, do diretório com o mapfile temporário do mapa atual. | ||
| 69 | +imgdir - localização, no servidor, das imagens temporárias do mapa atual. | ||
| 70 | +debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL | ||
| 71 | + | ||
| 72 | +File: i3geo/classesphp/atlas_controle.php | ||
| 73 | + | ||
| 74 | +19/6/2007 | ||
| 75 | + | ||
| 76 | +Include: | ||
| 77 | +<pega_variaveis.php>, <carrega_ext.php>, <cpaint2.inc.php>, <classe_vermultilayer.php>, <classe_estatistica.php>, <funcoes_gerais.php> | ||
| 78 | + | ||
| 79 | +*/ | ||
| 80 | +error_reporting(0); | ||
| 81 | + | ||
| 82 | +//sleep(5); | ||
| 83 | + | ||
| 84 | +// | ||
| 85 | +//pega as variaveis passadas com get ou post | ||
| 86 | +// | ||
| 87 | +$tempo = microtime(1); | ||
| 88 | +include_once("pega_variaveis.php"); | ||
| 89 | +if (!isset($atlasxml)) | ||
| 90 | +{ | ||
| 91 | + include_once("../ms_configura.php"); | ||
| 92 | + $map_file = ""; | ||
| 93 | +} | ||
| 94 | +else | ||
| 95 | +{ | ||
| 96 | + session_name("i3GeoPHP"); | ||
| 97 | + if (isset($g_sid)) | ||
| 98 | + {session_id($g_sid);} | ||
| 99 | + session_start(); | ||
| 100 | + foreach(array_keys($_SESSION) as $k) | ||
| 101 | + { | ||
| 102 | + eval("\$".$k."='".$_SESSION[$k]."';"); | ||
| 103 | + } | ||
| 104 | +} | ||
| 105 | +if (isset($debug) && $debug == "sim") | ||
| 106 | +{error_reporting(E_ALL);} | ||
| 107 | +// | ||
| 108 | +//ativa o php mapscript e as extensões necessárias | ||
| 109 | +//se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | ||
| 110 | +// | ||
| 111 | +include_once ("carrega_ext.php"); | ||
| 112 | +require_once("../classesjs/cpaint/cpaint2.inc.php"); | ||
| 113 | +// | ||
| 114 | +//cria objeto cpaint para uso com ajax | ||
| 115 | +// | ||
| 116 | +$cp = new cpaint(); | ||
| 117 | +if ($funcao == "criaMapa") | ||
| 118 | +{ | ||
| 119 | + session_destroy(); | ||
| 120 | + include("../ms_configura.php"); | ||
| 121 | + chdir($locaplic); | ||
| 122 | + $interface = "mashup"; | ||
| 123 | + include("ms_criamapa.php"); | ||
| 124 | + $cp->set_data(session_id()); | ||
| 125 | + $cp->return_data(); | ||
| 126 | +} | ||
| 127 | +if (!isset($map_file)) | ||
| 128 | +{ | ||
| 129 | + //nesse caso é necessário criar o diretório temporário e iniciar o mapa | ||
| 130 | + $cp->set_data("linkquebrado"); | ||
| 131 | + $cp->return_data(); | ||
| 132 | + exit; | ||
| 133 | +} | ||
| 134 | +require_once("classe_vermultilayer.php"); | ||
| 135 | +require_once("funcoes_gerais.php"); | ||
| 136 | +if ($map_file != "") | ||
| 137 | +{ | ||
| 138 | + // | ||
| 139 | + //copia o map_file atual com outro nome para restaurar caso ocorra algum problema | ||
| 140 | + // | ||
| 141 | + copiaSeguranca($map_file); | ||
| 142 | + // | ||
| 143 | + //substitui a string de conexão | ||
| 144 | + // | ||
| 145 | + substituiCon($map_file,$postgis_mapa); | ||
| 146 | +} | ||
| 147 | +// | ||
| 148 | +//faz a busca da função que deve ser executada | ||
| 149 | +// | ||
| 150 | +switch ($funcao) | ||
| 151 | +{ | ||
| 152 | +/* | ||
| 153 | +Property: pegaListaDeAtlas | ||
| 154 | + | ||
| 155 | +Pega a lista de Atlas definida no arquivo xml menutemas/atlas.xml. | ||
| 156 | + | ||
| 157 | +Include: | ||
| 158 | +<mapa_inicia.php> | ||
| 159 | +*/ | ||
| 160 | + case "pegaListaDeAtlas": | ||
| 161 | + include("classe_atlas.php"); | ||
| 162 | + $atl = new Atlas($atlasxml); | ||
| 163 | + $resultado = $atl->pegaListaDeAtlas($tituloInstituicao); | ||
| 164 | + $cp->set_data($resultado); | ||
| 165 | + break; | ||
| 166 | +} | ||
| 167 | +if (!connection_aborted()) | ||
| 168 | +{ | ||
| 169 | + restauraCon($map_file,$postgis_mapa); | ||
| 170 | + $cp->return_data(); | ||
| 171 | +} | ||
| 172 | +else | ||
| 173 | +{exit();} | ||
| 174 | +?> | ||
| 0 | \ No newline at end of file | 175 | \ No newline at end of file |
| @@ -0,0 +1,79 @@ | @@ -0,0 +1,79 @@ | ||
| 1 | +<?php | ||
| 2 | +/* | ||
| 3 | +Title: Atlas | ||
| 4 | + | ||
| 5 | +Manipulação da interface Atlas. | ||
| 6 | + | ||
| 7 | +About: Licença | ||
| 8 | + | ||
| 9 | +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 10 | + | ||
| 11 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 12 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
| 13 | + | ||
| 14 | +Este programa é software livre; você pode redistribuí-lo | ||
| 15 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 16 | +GNU conforme publicada pela Free Software Foundation; | ||
| 17 | +tanto a versão 2 da Licença. | ||
| 18 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 19 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 20 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 21 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 22 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 23 | +GNU junto com este programa; se não, escreva para a | ||
| 24 | +Free Software Foundation, Inc., no endereço | ||
| 25 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 26 | + | ||
| 27 | +File: i3geo/classesphp/classe_atlas.php | ||
| 28 | + | ||
| 29 | +19/6/2007 | ||
| 30 | +*/ | ||
| 31 | +/* | ||
| 32 | +Class: Atlas | ||
| 33 | +*/ | ||
| 34 | +class Atlas | ||
| 35 | +{ | ||
| 36 | + /* | ||
| 37 | + Variable: $tlas | ||
| 38 | + | ||
| 39 | + Objeto Atlas | ||
| 40 | + */ | ||
| 41 | + public $atlas; | ||
| 42 | +/* | ||
| 43 | +Function: __construct | ||
| 44 | + | ||
| 45 | +Cria um objeto atlas | ||
| 46 | + | ||
| 47 | +parameters: | ||
| 48 | + | ||
| 49 | +$atlasxml - Endereço do arquivo xml com as definições do Atlas. | ||
| 50 | +*/ | ||
| 51 | + function __construct($atlasxml) | ||
| 52 | + { | ||
| 53 | + $this->arquivo = $atlasxml; | ||
| 54 | + $this->xml = simplexml_load_file($atlasxml); | ||
| 55 | + } | ||
| 56 | +/* | ||
| 57 | +Method: pegaListaDeAtlas | ||
| 58 | + | ||
| 59 | +Pega a lista de atlas existentes e as informações básicas sobre cada um | ||
| 60 | +*/ | ||
| 61 | + function pegaListaDeAtlas($tituloinstituicao) | ||
| 62 | + { | ||
| 63 | + $tituloinstituicao = mb_convert_encoding($tituloinstituicao,"HTML-ENTITIES","auto"); | ||
| 64 | + $atlas = array(); | ||
| 65 | + foreach($this->xml->ATLAS as $s) | ||
| 66 | + { | ||
| 67 | + $id = mb_convert_encoding($s->ID,"HTML-ENTITIES","auto"); | ||
| 68 | + $titulo = mb_convert_encoding($s->TITULO,"HTML-ENTITIES","auto"); | ||
| 69 | + $descricao = mb_convert_encoding($s->DESCRICAO,"HTML-ENTITIES","auto"); | ||
| 70 | + $icone = mb_convert_encoding($s->ICONE,"HTML-ENTITIES","auto"); | ||
| 71 | + $w = mb_convert_encoding($s->WABERTURA,"HTML-ENTITIES","auto"); | ||
| 72 | + $h = mb_convert_encoding($s->HABERTURA,"HTML-ENTITIES","auto"); | ||
| 73 | + $templatehtml = mb_convert_encoding($s->TEMPLATEHTML,"HTML-ENTITIES","auto"); | ||
| 74 | + $atlas[] = array("ID"=>$id,"TITULO"=>$titulo,"DESCRICAO"=>$descricao,"ICONE"=>$icone,"W"=>$w,"H"=>$h,"TEMPLATEHTML"=>$templatehtml); | ||
| 75 | + } | ||
| 76 | + return (array("atlas"=>$atlas,"tituloinstituicao"=>$tituloinstituicao)); | ||
| 77 | + } | ||
| 78 | +} | ||
| 79 | +?> | ||
| 0 | \ No newline at end of file | 80 | \ No newline at end of file |
classesphp/classe_mapa.php
| @@ -664,7 +664,7 @@ $locaplic - string Diretório onde fica a aplicação. | @@ -664,7 +664,7 @@ $locaplic - string Diretório onde fica a aplicação. | ||
| 664 | // | 664 | // |
| 665 | //verifica se o tema é um arquivo php | 665 | //verifica se o tema é um arquivo php |
| 666 | // | 666 | // |
| 667 | - if (file_exists($locaplic."/temas/".$nome.".php")) | 667 | + if ((file_exists($locaplic."/temas/".$nome.".php")) || (file_exists($nome.".php"))) |
| 668 | {include_once($locaplic."/temas/".$nome.".php");} | 668 | {include_once($locaplic."/temas/".$nome.".php");} |
| 669 | else | 669 | else |
| 670 | { | 670 | { |
classesphp/mapa_controle.php
| 1 | <?php | 1 | <?php |
| 2 | /* | 2 | /* |
| 3 | -Title: A - Controle das requisições em Ajax | 3 | +Title: A - Controle das requisições em Ajax feitas pelas interfaces normais do i3geo |
| 4 | 4 | ||
| 5 | Recebe as requisições feitas em JavaScript (AJAX) e retorna o resultado para a interface. | 5 | Recebe as requisições feitas em JavaScript (AJAX) e retorna o resultado para a interface. |
| 6 | 6 |
imagens/i3geo1.jpg
| @@ -0,0 +1,107 @@ | @@ -0,0 +1,107 @@ | ||
| 1 | +<?xml version="1.0" encoding="ISO-8859-1"?> | ||
| 2 | +<?xml-stylesheet type="text/xsl" href="menutemas.xsl"?> | ||
| 3 | +<!-- | ||
| 4 | +Title: Lista de Atlas | ||
| 5 | + | ||
| 6 | +Lista os atlas que podem ser vistos no i3geo. Atlas é uma interface específica para uso no i3geo. | ||
| 7 | + | ||
| 8 | +File: i3geo/menutemas/atlas.xml | ||
| 9 | +--> | ||
| 10 | +<RAIZ> | ||
| 11 | +<!-- Cada atlas deve ter uma entrada aqui com seus parâmetros específicos--> | ||
| 12 | + <ATLAS> | ||
| 13 | + <!-- identificador numérico e único do Atlas--> | ||
| 14 | + <ID>0</ID> | ||
| 15 | + <!-- Aqui vai o título geral do Atlas --> | ||
| 16 | + <TITULO>Título do atlas para testes</TITULO> | ||
| 17 | + <!-- Aqui vai uma descricao resumida do Atlas --> | ||
| 18 | + <DESCRICAO>Esse é um texto mais longo com a descrição do atlas</DESCRICAO> | ||
| 19 | + <!-- endereco na web do icone utilizado para destacar o atlas --> | ||
| 20 | + <ICONE></ICONE> | ||
| 21 | + <!-- Aqui vai o link HTML para mais informacoes--> | ||
| 22 | + <LINKMAISINFO></LINKMAISINFO> | ||
| 23 | + <!-- Endereco na web do template HTML que sera utilizado no atlas, se for vazio será usado o default --> | ||
| 24 | + <TEMPLATEHTML></TEMPLATEHTML> | ||
| 25 | + <!-- largura da janela do texto de apresentacao --> | ||
| 26 | + <WABERTURA></WABERTURA> | ||
| 27 | + <!-- altura da janela do texto de apresentacao --> | ||
| 28 | + <HABERTURA></HABERTURA> | ||
| 29 | + <!-- Cada prancha que compõe o Atlas tem aqui seus parâmetros definidos--> | ||
| 30 | + <PRANCHAS> | ||
| 31 | + <PRANCHA> | ||
| 32 | + <!-- Titulo da prancha do atlas--> | ||
| 33 | + <TITULO></TITULO> | ||
| 34 | + <!-- Descricao da prancha do atlas--> | ||
| 35 | + <DESCRICAO></DESCRICAO> | ||
| 36 | + <!--endereco na web do icone utilizado para destacar a prancha--> | ||
| 37 | + <ICONE></ICONE> | ||
| 38 | + <!--Aqui vai o link HTML para mais informacoes--> | ||
| 39 | + <LINKMAISINFO></LINKMAISINFO> | ||
| 40 | + <!-- largura da janela do texto de apresentacao--> | ||
| 41 | + <WABERTURA></WABERTURA> | ||
| 42 | + <!-- altura da janela do texto de apresentacao--> | ||
| 43 | + <HABERTURA></HABERTURA> | ||
| 44 | + <!-- Cada tema da prancha tem aqui seus parametros definidos--> | ||
| 45 | + <TEMAS> | ||
| 46 | + <TEMA> | ||
| 47 | + <!-- código do tema, ou seja, nome do arquivo mapfile ou php existente no diretório temas do i3geo--> | ||
| 48 | + <CODIGO></CODIGO> | ||
| 49 | + <!-- indica se o tema será visível no mapa já na abertura--> | ||
| 50 | + <LIGADO>sim</LIGADO> | ||
| 51 | + </TEMA> | ||
| 52 | + <TEMA> | ||
| 53 | + <CODIGO></CODIGO> | ||
| 54 | + <LIGADO>sim</LIGADO> | ||
| 55 | + </TEMA> | ||
| 56 | + </TEMAS> | ||
| 57 | + <!--Cada prancha é apresentada em uma guia, cada guia pode ter sub-guias, definidas aqui--> | ||
| 58 | + <SUBGUIAS> | ||
| 59 | + <SUBGUIA> | ||
| 60 | + <!-- titulo da subguia, se for vazio, será utilizado apenas o icone --> | ||
| 61 | + <TITULO></TITULO> | ||
| 62 | + <ICONE></ICONE> | ||
| 63 | + <LINK></LINK> | ||
| 64 | + </SUBGUIA> | ||
| 65 | + </SUBGUIAS> | ||
| 66 | + </PRANCHA> | ||
| 67 | + </PRANCHAS> | ||
| 68 | + </ATLAS> | ||
| 69 | + <ATLAS> | ||
| 70 | + <ID>1</ID> | ||
| 71 | + <TITULO>Título do segundo atlas para testes</TITULO> | ||
| 72 | + <DESCRICAO>Esse é um texto mais longo com a descrição do atlas - teste 2</DESCRICAO> | ||
| 73 | + <ICONE></ICONE> | ||
| 74 | + <LINKMAISINFO></LINKMAISINFO> | ||
| 75 | + <TEMPLATEHTML></TEMPLATEHTML> | ||
| 76 | + <WABERTURA></WABERTURA> | ||
| 77 | + <HABERTURA></HABERTURA> | ||
| 78 | + <PRANCHAS> | ||
| 79 | + <PRANCHA> | ||
| 80 | + <TITULO></TITULO> | ||
| 81 | + <DESCRICAO></DESCRICAO> | ||
| 82 | + <ICONE></ICONE> | ||
| 83 | + <LINKMAISINFO></LINKMAISINFO> | ||
| 84 | + <WABERTURA></WABERTURA> | ||
| 85 | + <HABERTURA></HABERTURA> | ||
| 86 | + <TEMAS> | ||
| 87 | + <TEMA> | ||
| 88 | + <CODIGO></CODIGO> | ||
| 89 | + <LIGADO>sim</LIGADO> | ||
| 90 | + </TEMA> | ||
| 91 | + <TEMA> | ||
| 92 | + <CODIGO></CODIGO> | ||
| 93 | + <LIGADO>sim</LIGADO> | ||
| 94 | + </TEMA> | ||
| 95 | + </TEMAS> | ||
| 96 | + <SUBGUIAS> | ||
| 97 | + <SUBGUIA> | ||
| 98 | + <TITULO></TITULO> | ||
| 99 | + <ICONE></ICONE> | ||
| 100 | + <LINK></LINK> | ||
| 101 | + </SUBGUIA> | ||
| 102 | + </SUBGUIAS> | ||
| 103 | + </PRANCHA> | ||
| 104 | + </PRANCHAS> | ||
| 105 | + </ATLAS> | ||
| 106 | + | ||
| 107 | +</RAIZ> | ||
| 0 | \ No newline at end of file | 108 | \ No newline at end of file |
ms_configura.php
| @@ -49,7 +49,7 @@ $mensagemInicia = "I3Geo versão 3.9"; | @@ -49,7 +49,7 @@ $mensagemInicia = "I3Geo versão 3.9"; | ||
| 49 | 49 | ||
| 50 | Nome que será utilizado em alguns cabçalhos e títulos de páginas | 50 | Nome que será utilizado em alguns cabçalhos e títulos de páginas |
| 51 | */ | 51 | */ |
| 52 | -$tituloInstituicao = "MMA - Ministério do Meio Ambiente"; | 52 | +$tituloInstituicao = "MMA - Ministério do Meio Ambiente"; |
| 53 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | 53 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
| 54 | { | 54 | { |
| 55 | /* | 55 | /* |
| @@ -236,6 +236,12 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -236,6 +236,12 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 236 | Em alguns casos o uso do cgi torna a aplicação mais rápida. | 236 | Em alguns casos o uso do cgi torna a aplicação mais rápida. |
| 237 | */ | 237 | */ |
| 238 | $utilizacgi = "sim"; | 238 | $utilizacgi = "sim"; |
| 239 | + /* | ||
| 240 | + Variable: $atlasxml | ||
| 241 | + | ||
| 242 | + Indica o nome do arquivo xml que será utilizado na interface Atlas do i3geo. | ||
| 243 | + */ | ||
| 244 | + $atlasxml = "http://localhost/i3geo/menutemas/atlas.xml"; | ||
| 239 | } | 245 | } |
| 240 | else //se for linux | 246 | else //se for linux |
| 241 | { | 247 | { |
| @@ -259,5 +265,6 @@ else //se for linux | @@ -259,5 +265,6 @@ else //se for linux | ||
| 259 | */ | 265 | */ |
| 260 | $menutemas = ""; | 266 | $menutemas = ""; |
| 261 | $utilizacgi = "sim"; | 267 | $utilizacgi = "sim"; |
| 268 | + $atlasxml = "http://mapas.mma.gov.br/i3geo/menutemas/atlas.xml"; | ||
| 262 | } | 269 | } |
| 263 | ?> | 270 | ?> |
ms_criamapa.php
| @@ -138,6 +138,7 @@ $debug_ = $debug; | @@ -138,6 +138,7 @@ $debug_ = $debug; | ||
| 138 | $ler_extensoes_ = $ler_extensoes; | 138 | $ler_extensoes_ = $ler_extensoes; |
| 139 | $postgis_mapa_ = $postgis_mapa; | 139 | $postgis_mapa_ = $postgis_mapa; |
| 140 | $tituloInstituicao_ = $tituloInstituicao; | 140 | $tituloInstituicao_ = $tituloInstituicao; |
| 141 | +$atlasxml_ = $atlasxml; | ||
| 141 | // | 142 | // |
| 142 | //se houver string de conexão para substituição | 143 | //se houver string de conexão para substituição |
| 143 | //o modo cgi não irá funcionar | 144 | //o modo cgi não irá funcionar |
| @@ -193,6 +194,7 @@ $_SESSION["perfil"] = $perfil_; | @@ -193,6 +194,7 @@ $_SESSION["perfil"] = $perfil_; | ||
| 193 | $_SESSION["navegadoresLocais"] = $navegadoresLocais_; | 194 | $_SESSION["navegadoresLocais"] = $navegadoresLocais_; |
| 194 | $_SESSION["utilizacgi"] = $utilizacgi_; | 195 | $_SESSION["utilizacgi"] = $utilizacgi_; |
| 195 | $_SESSION["tituloInstituicao"] = $tituloInstituicao_; | 196 | $_SESSION["tituloInstituicao"] = $tituloInstituicao_; |
| 197 | +$_SESSION["atlasxml"] = $atlasxml; | ||
| 196 | // | 198 | // |
| 197 | //pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente | 199 | //pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente |
| 198 | // | 200 | // |