From d1cf3fb7324d5336dc41aaecd25624f9423cb78d Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 10 Jun 2014 19:22:45 +0000 Subject: [PATCH] Correção na interface Atlas --- classesjs/atlas.js | 24 ++++++++++++++---------- classesphp/atlas_controle.php | 46 ++++++++++++++++++++++++++-------------------- interface/atlasdefault.htm | 298 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 338 insertions(+), 30 deletions(-) create mode 100755 interface/atlasdefault.htm diff --git a/classesjs/atlas.js b/classesjs/atlas.js index 5a9b117..010290e 100755 --- a/classesjs/atlas.js +++ b/classesjs/atlas.js @@ -55,8 +55,8 @@ function iniciaAtlas(combow,atlasId) var localTitulo, monta; if(!combow) {combow = 0;} - document.body.style.width = "100%"; - document.body.style.height = parseInt(document.body.style.height)+20 + "px"; + //document.body.style.width = "100%"; + //document.body.style.height = parseInt(document.body.style.height)+20 + "px"; cpObjAtlas = new cpaint(); cpObjAtlas.set_async("true"); cpObjAtlas.set_response_type("JSON"); @@ -118,10 +118,13 @@ function iniciaAtlas(combow,atlasId) } i = i + 1; } - while(pranchas[i]) - if (retorno.data.tipoguias == "combo"){ins += "";} - else - {ins += "";} + while(pranchas[i]); + if (retorno.data.tipoguias == "combo"){ + ins += ""; + } + else{ + ins += ""; + } pai.innerHTML = ins; } } @@ -132,8 +135,9 @@ function iniciaAtlas(combow,atlasId) {icone = retorno.data.icone;} localTitulo.innerHTML = retorno.data.titulo; } - if (retorno.data.link != "") - {wdocaf(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info");} + if (retorno.data.link != ""){ + i3GEO.janela.cria(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info"); + } if(retorno.data.pranchadefault != "") {abrePrancha(retorno.data.pranchadefault);} i3GEO.mapa.ajustaPosicao(); @@ -197,7 +201,7 @@ function pegaListaDeAtlas() } i = i + 1; } - while(listaAtlas[i]) + while(listaAtlas[i]); local.innerHTML = texto+""; document.getElementById("tituloinstituicao").innerHTML = retorno.data.tituloinstituicao; }; @@ -236,7 +240,7 @@ function abrePrancha(id) i3GEO.janela.fechaAguarde("Atlas"); if(retorno.data.link != "") { - wdocaf(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info"); + i3GEO.janela.cria(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info"); } try{ if(i3GEO.Interface.ATUAL == "googlemaps") diff --git a/classesphp/atlas_controle.php b/classesphp/atlas_controle.php index eae6f65..68198ac 100755 --- a/classesphp/atlas_controle.php +++ b/classesphp/atlas_controle.php @@ -29,7 +29,7 @@ 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 +Você deve ter recebido uma copia 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. @@ -50,16 +50,16 @@ cp - o resultado da operação será retornado em um objeto CP Variáveis de Seção: -dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp +dir_tmp - diretorio, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ -tmpurl - url do diretório temporário, exemplo: http://localhost/ms_tmp/ +tmpurl - url do diretorio temporário, exemplo: http://localhost/ms_tmp/ map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. -mapdir - localização, no servidor, do diretório com o mapfile temporário do mapa atual. +mapdir - localização, no servidor, do diretorio com o mapfile temporário do mapa atual. imgdir - localização, no servidor, das imagens temporárias do mapa atual. debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL */ @@ -78,15 +78,18 @@ if(isset($g_sid)) session_id($g_sid); session_start(); //guarda na section se o id tiver sido enviado epla URL - if(isset($atlasId)) - {$_SESSION["atlasId"] = $atlasId;} + if(isset($atlasId)){ + $_SESSION["atlasId"] = $atlasId; + } // - foreach(array_keys($_SESSION) as $k) - {eval("\$".$k."='".$_SESSION[$k]."';");} + foreach(array_keys($_SESSION) as $k){ + eval("\$".$k."='".$_SESSION[$k]."';"); + } $postgis_mapa = $_SESSION["postgis_mapa"]; } -if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")) -{$map_file = "";} +if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")){ + $map_file = ""; +} // //ativa o php mapscript e as extensões necessárias //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido @@ -96,15 +99,13 @@ include_once("funcoes_gerais.php"); // //verifica se o usuário está tentando utilizar um link que não funciona mais // -if (!isset($map_file)) -{ +if (!isset($map_file)){ cpjson(array("erro"=>"linkquebrado")); exit; } include_once("classe_vermultilayer.php"); -if ($map_file != "") -{ +if ($map_file != ""){ // //copia o map_file atual com outro nome para restaurar caso ocorra algum problema // @@ -114,12 +115,16 @@ if ($map_file != "") // substituiCon($map_file,$postgis_mapa); } -if(!isset($locaplic)) -{ - include(dirname(__FILE__)."/ms_configura.php"); +if(!isset($locaplic)){ + include(dirname(__FILE__)."/../ms_configura.php"); } + include($locaplic."/admin/php/xml.php"); -$xml = simplexml_load_string(geraXmlAtlas($locaplic,$editores)); + +$xml = geraXmlAtlas($locaplic,$editores); + +$xml = simplexml_load_string($xml); + // //faz a busca da função que deve ser executada // @@ -154,8 +159,9 @@ Esse programa é chamado diretamente, por exemplo, i3geo/classesphp/atlas_ $base = $res["base"]; if ($interface == "") { - echo "Erro. Nenhuma interface definida para esse Atlas"; - exit; + $interface = "../interface/atlasdefault.htm"; + //echo "Erro. Nenhuma interface definida para esse Atlas"; + //exit; } if (!isset($caminho)) {$caminho = "../";} diff --git a/interface/atlasdefault.htm b/interface/atlasdefault.htm new file mode 100755 index 0000000..854365e --- /dev/null +++ b/interface/atlasdefault.htm @@ -0,0 +1,298 @@ + + + + + +i3GEO - OpenLayers + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+

i3Geo + - Software livre para criação de mapas interativos e + geoprocessamento

+

Baseado + no Mapserver, é licenciado sob GPL e integra o Portal do + Software Público Brasileiro

+ +
+ +
+ + +
+
+
+ + + + + + + + -- libgit2 0.21.2