Commit cf109475704ff72770dfc7f5a8b635d01527bd2b

Authored by Edmar Moretti
1 parent 20cc7593

correção no código

admin/hiperbolica.php
@@ -1,244 +0,0 @@ @@ -1,244 +0,0 @@
1 -<?php  
2 -/*  
3 - Title: hiperbolica  
4 -  
5 -Cria um arquivo no formato XML para o aplicativo arvore hiperbolica.  
6 -  
7 -A arvore hiperbolica e montada por um applet que carrega um XML contendo a estrutura de nos.  
8 -  
9 -Esse programa le o banco de administra&ccedil;&atilde;o e monta o XML contendo os menus, grupos, subgrupos e temas.  
10 -  
11 -A hierarquia dos n&iacute;veis &eacute; codificada com os elementos armazenados em "tipo".  
12 -  
13 -O elemento "familia" armazena dados que podem ser utilizados e fun&ccedil;&otilde;es javascript da &aacute;rvore. Por exemplo, quando o n&atilde;o  
14 -for um tema, o c�digo do tema &eacute; guardado nesse elemento.  
15 -  
16 -Para ver o XML utilize <http://localhost/i3geo/admin/hiperbolica.php>  
17 -  
18 -Para ver a &aacute;rvore, utilize <http://localhost/i3geo/pacotes/arvorehiper/index.php>  
19 -  
20 -Licenca:  
21 -  
22 -GPL2  
23 -  
24 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
25 -  
26 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
27 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
28 -  
29 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
30 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
31 -GNU conforme publicada pela Free Software Foundation;  
32 -  
33 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
34 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
35 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
36 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
37 -Voc&ecirc; deve ter recebido uma copia da Licen&ccedil;a P&uacute;blica Geral do  
38 - GNU junto com este programa; se n&atilde;o, escreva para a  
39 -Free Software Foundation, Inc., no endere&ccedil;o  
40 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
41 -  
42 -  
43 -Arquivo:  
44 -  
45 -i3geo/admin/hiperbolica.php  
46 -*/  
47 -  
48 -error_reporting(0);  
49 -include(dirname(__FILE__)."/../ms_configura.php");  
50 -include("$locaplic/admin/php/admin.php");  
51 -include("$locaplic/admin/php/conexao.php");  
52 -//  
53 -//processa a variavel $esquemaadmin definida em ms_configura.php  
54 -//essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs  
55 -//  
56 -if(!empty($esquemaadmin)){  
57 - $esquemaadmin = str_replace(".","",$esquemaadmin).".";  
58 -}  
59 -$encoding = "UTF-8";  
60 -if($convUTF)  
61 - $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">";  
62 -else  
63 -{  
64 - $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">";  
65 - $encoding = "ISO-8859-1";  
66 -}  
67 -$xml .= "<capa>";  
68 -//  
69 -//obtem a lista de menus  
70 -//  
71 -$menus = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_menus where publicado_menu != 'NAO' order by nome_menu ",$locaplic);  
72 -$xml .= '<termo cor="#FFFFFF" id="00" nome="Dados geo">';  
73 -$contador = 0;  
74 -$xml .= '<item cor="#FFFFCC" id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n";  
75 -//  
76 -//varre cada menu  
77 -//  
78 -foreach ($menus as $menu){  
79 - $id = $menu["id_menu"];  
80 - $nome = html_entity_decode($menu["nome_menu"]);  
81 - $nome = h_converteTexto($nome);  
82 - //menu  
83 - $xml .= '<item cor="#FFFF99" id="'.$contador.'" tipo="TE2" nome="'.$nome.'" familia="'.$id.'" /> '."\n";  
84 - //  
85 - //obtem a lista de grupos  
86 - //  
87 - $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id' and i3geoadmin_n1.publicado != 'NAO' order by ordem",$locaplic);  
88 - for($i=0;$i < count($grupos);++$i)  
89 - {  
90 - $contador++;  
91 - $nome = html_entity_decode($grupos[$i]["nome_grupo"]);  
92 - $nome = h_converteTexto($nome);  
93 - $idgrupo = $grupos[$i]["id_n1"];  
94 - //grupo  
95 - $xml .= '<item cor="#FFCC99" id="'.$contador.'" tipo="TE3" nome="'.$nome.'" familia="'.$id.'" /> '."\n";  
96 - $contador++;  
97 - //  
98 - //obtem os temas na raiz do grupo  
99 - //  
100 - $temasRaizGrupo = pegaDados("  
101 - select i3geoadmin_temas.tags_tema as tags_tema,i3geoadmin_temas.codigo_tema as codigo_tema,i3geoadmin_raiz.id_tema,nome_tema as nome_tema,perfil  
102 - FROM ".$esquemaadmin."i3geoadmin_raiz  
103 - LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema  
104 - LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_raiz.id_tema = i3geousr_grupotema.id_tema  
105 - where i3geousr_grupotema.id_grupo is null and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = ".$grupos[$i]["id_n1"]." order by ordem");  
106 -  
107 - //var_dump($temasRaizGrupo);exit;  
108 - $t = obtemTemas($temasRaizGrupo,$contador,$id);  
109 - $xml .= $t[0];  
110 - $contador += $t[1];  
111 - //  
112 - //obtem os subgrupos  
113 - //  
114 - $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2 from ".$esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n1='$idgrupo' and i3geoadmin_n2.publicado != 'NAO' order by ordem",$locaplic);  
115 - if(count($subgrupos) > 0)  
116 - $xml .= '<item cor="#FF9966" id="'.$contador.'" tipo="TE4" nome="SUBGRUPOS" familia="'.$id.'" /> '."\n";  
117 - for($j=0;$j < count($subgrupos);++$j)  
118 - {  
119 - $contador++;  
120 - $nome = html_entity_decode($subgrupos[$j]["nome_subgrupo"]);  
121 - $nome = h_converteTexto($nome);  
122 - //subgrupo  
123 - $xml .= '<item cor="#FF9900" id="'.$contador.'" tipo="TE5" nome="'.$nome.'" familia="'.$id.'" /> '."\n";  
124 - $contador++;  
125 - $xml .= '<item cor="#FF6633" id="'.$contador.'" tipo="TE6" nome="TEMAS" familia="'.$id.'" /> '."\n";  
126 - $id_n2 = $subgrupos[$j]["id_n2"];  
127 - $temas = pegaDados("  
128 - select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3  
129 - from ".$esquemaadmin."i3geoadmin_n3  
130 - LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema  
131 - LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_n3.id_tema = i3geousr_grupotema.id_tema  
132 - where i3geousr_grupotema.id_grupo is null and i3geoadmin_n3.id_n2='$id_n2' and i3geoadmin_n3.publicado != 'NAO' order by ordem",$locaplic  
133 - );  
134 - //var_dump($temas);exit;  
135 - $t = obtemTemas($temas,$contador,$id);  
136 - $xml .= $t[0];  
137 - $contador += $t[1];  
138 - }  
139 - }  
140 -}  
141 -$contador++;  
142 -$id = $contador;  
143 -$xml .= '<item cor="#FFFFCC" id="'.$contador.'" tipo="TE1" nome="GRUPOS" familia="2" /> '."\n";  
144 -$grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo order by ordem",$locaplic);  
145 -for($i=0;$i < count($grupos);++$i)  
146 -{  
147 - $contador++;  
148 - $nome = html_entity_decode($grupos[$i]["nome_grupo"]);  
149 - $nome = h_converteTexto($nome);  
150 - $idgrupo = $grupos[$i]["id_n1"];  
151 - $xml .= '<item cor="#FFFF99" id="'.$contador.'" tipo="TE2" nome="'.$nome.'" familia="'.$id.'" /> '."\n";  
152 - $temastag = pegaDados("select d.tags_tema as tags,d.id_tema as tema from ".$esquemaadmin."i3geoadmin_n2 as b, ".$esquemaadmin."i3geoadmin_n1 as a, ".$esquemaadmin."i3geoadmin_n3 as c, ".$esquemaadmin."i3geoadmin_temas as d where a.id_grupo = '$idgrupo' and a.id_n1 = b.id_n1 and c.id_n2 = b.id_n2 and c.id_tema = d.id_tema group by tema,d.tags_tema",$locaplic);  
153 - $arrayTag = array();  
154 - foreach($temastag as $tematag)  
155 - {  
156 - $arrayTag = array_merge($arrayTag,explode(" ",$tematag["tags"]));  
157 - }  
158 - $arrayTag = array_unique($arrayTag);  
159 - //var_dump($arrayTag);  
160 - if(count($arrayTag > 0))  
161 - {  
162 - $contador++;  
163 - $xml .= '<item cor="#FFCC99" id="'.$contador.'" tipo="TE3" nome="TAGs" familia="'.$id.'" /> '."\n";  
164 - foreach($arrayTag as $tag)  
165 - {  
166 - $tag = html_entity_decode($tag);  
167 - $tag = h_converteTexto($tag);  
168 - $contador++;  
169 - if($tag != "")  
170 - $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE4" nome="'.$tag.'" familia="tag,'.$tag.'" /> '."\n";  
171 - }  
172 - }  
173 -}  
174 -$id = $contador;  
175 -$xml .= '<item cor="#FFFFCC" id="'.$contador.'" tipo="TE1" nome="Web Services" familia="3" /> '."\n";  
176 -$tipos = pegaDados("select tipo_ws from ".$esquemaadmin."i3geoadmin_ws group by tipo_ws",$locaplic);  
177 -foreach ($tipos as $tipo)  
178 -{  
179 - $contador++;  
180 - $xml .= '<item cor="#FFFF99" id="'.$contador.'" tipo="TE2" nome="'.$tipo["tipo_ws"].'" familia="'.$id.'" /> '."\n";  
181 - $ws = pegaDados("select link_ws,nome_ws from ".$esquemaadmin."i3geoadmin_ws where tipo_ws = '".$tipo["tipo_ws"]."'",$locaplic);  
182 - foreach($ws as $w)  
183 - {  
184 - $contador++;  
185 - $nome = html_entity_decode($w["nome_ws"]);  
186 - $nome = h_converteTexto($nome);  
187 - $link = str_replace("&","&",$w["link_ws"]);  
188 - if($nome != "")  
189 - $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE3" nome="'.$nome.'" familia="'.$tipo["tipo_ws"].",".$link.'" /> '."\n";  
190 - }  
191 -}  
192 -$xml .= "</termo>";  
193 -$xml .= "</capa>";  
194 -//header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');  
195 -//header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT');  
196 -//header('Cache-Control: no-cache, must-revalidate');  
197 -//header('Pragma: no-cache');  
198 -header("Content-type: application/xml");  
199 -  
200 -echo $xml;  
201 -/*  
202 - Converte o encoding conforme definido em $i  
203 -*/  
204 -function h_converteTexto($i)  
205 -{  
206 - global $encoding;  
207 - $s = mb_detect_encoding($i, 'UTF-8, UTF-7, ASCII, ISO-8859-1');  
208 - return mb_convert_encoding($i,$encoding,$s);  
209 -}  
210 -function obtemTemas($temas,$contador,$id)  
211 -{  
212 - $xml = "";  
213 - for($k=0;$k < count($temas);++$k)  
214 - {  
215 - $contador++;  
216 - $nome = html_entity_decode($temas[$k]["nome_tema"]);  
217 - $nome = h_converteTexto($nome);  
218 - $nid = "tema,".$temas[$k]["codigo_tema"];  
219 - if($nome != "")  
220 - {  
221 - //tema  
222 - $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE7" nome="'.$nome.'" familia="'.$nid.'" /> '."\n";  
223 - $contador++;  
224 - $tags = explode(" ",$temas[$k]["tags_tema"]);  
225 - if(count($tags) > 0 && $temas[$k]["tags_tema"] != "")  
226 - {  
227 - //tags  
228 - $xml .= '<item cor="#99cccc" id="'.$contador.'" tipo="TE8" nome="TAGs" familia="'.$id.'" /> '."\n";  
229 - foreach($tags as $tag)  
230 - {  
231 - $contador++;  
232 - $tag = html_entity_decode($tag);  
233 - $tag = h_converteTexto($tag);  
234 - if($tag != "")  
235 - $xml .= '<item cor="#ffffff" id="'.$contador.'" tipo="TE9" nome="'.$tag.'" familia="tag,'.$tag.'" /> '."\n";  
236 - }  
237 - }  
238 - }  
239 - }  
240 - $retorno[] = $xml;  
241 - $retorno[] = $contador;  
242 - return $retorno;  
243 -}  
244 -?>  
245 \ No newline at end of file 0 \ No newline at end of file
admin/php/ms_configura.php
@@ -1,136 +0,0 @@ @@ -1,136 +0,0 @@
1 -<?php  
2 -/*  
3 -Title: ms_configura.php (DEPRECIADO)  
4 -  
5 -Fun&ccedil;&otilde;es utilizadas pelo editor do arquivo ms_configura  
6 -  
7 -ms_configura.php cont&eacute;m uma s&eacute;rie de vari&aacute;veis de configura&ccedil;&atilde;o do i3Geo.  
8 -  
9 -Licenca:  
10 -  
11 -GPL2  
12 -  
13 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
14 -  
15 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
16 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
17 -  
18 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
19 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
20 -GNU conforme publicada pela Free Software Foundation;  
21 -  
22 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
23 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
24 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
25 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
26 -Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do  
27 -GNU junto com este programa; se n&atilde;o, escreva para a  
28 -Free Software Foundation, Inc., no endere&ccedil;o  
29 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
30 -  
31 -Arquivo:  
32 -  
33 -i3geo/admin/php/ms_configura.php  
34 -  
35 -Parametros:  
36 -  
37 -O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&atilde;o ser&aacute; executada, por exemplo, ms_configura.php?funcao=PEGAPARAMETROSCONFIGURA  
38 -  
39 -Cada opera&ccedil;&atilde;o possu&iacute; seus próprios par&acirc;metros, que devem ser enviados tamb&eacute;m na requisi&ccedil;&atilde;o da opera&ccedil;&atilde;o.  
40 -  
41 -*/  
42 -include_once("admin.php");  
43 -//faz a busca da fun&ccedil;&atilde;o que deve ser executada  
44 -switch (strtoupper($funcaox))  
45 -{  
46 - /*  
47 - Note:  
48 -  
49 - Valores que o par&acirc;metro &funcao pode receber. Os par&acirc;metros devem ser enviados na requisi&ccedil;&atilde;o em AJAX.  
50 - */  
51 - /*  
52 - Valor: PEGAPARAMETROSCONFIGURA  
53 -  
54 - Lista os valores atuais das vari&aacute;veis registradas no ms_configura  
55 -  
56 - Retorno:  
57 -  
58 - {JSON}  
59 - */  
60 - case "PEGAPARAMETROSCONFIGURA":  
61 - $vs = array(  
62 - "\$dir_tmp",  
63 - "\$mensagemInicia",  
64 - "\$tituloInstituicao",  
65 - "\$locaplic",  
66 - "\$locmapserv",  
67 - "\$R_path",  
68 - "\$postgis_mapa",  
69 - "\$utilizacgi",  
70 - "\$expoeMapfile",  
71 - "\$conexaoadmin",  
72 - "\$googleApiKey",  
73 - "\$interfacePadrao"  
74 - );  
75 - $par = array();  
76 - foreach ($vs as $v)  
77 - {  
78 - eval("\$s = $v;");  
79 - if(is_array($s))  
80 - {  
81 - $par[$v] = $s;  
82 - }  
83 - else  
84 - $par[$v] = utf8_encode($s);  
85 - }  
86 - retornaJSON($par);  
87 - exit;  
88 - break;  
89 - /*  
90 - Valor: SALVACONFIGURA  
91 -  
92 - Salva um novo valor de uma vari&aacute;vel no ms_configura.php  
93 -  
94 - Parameters:  
95 -  
96 - variavel - nome da vari&aacute;vel  
97 -  
98 - valor - novo valor  
99 -  
100 - Retorno:  
101 -  
102 - {JSON}  
103 - */  
104 - case "SALVACONFIGURA":  
105 - salvaConfigura($variavel,$valor);  
106 - retornaJSON("ok");  
107 - exit;  
108 - break;  
109 -}  
110 -/*  
111 -Salva um novo valor de uma vari&aacute;vel no ms_configura.php  
112 -*/  
113 -function salvaConfigura($variavel,$valor)  
114 -{  
115 - //$valor = resolveAcentos($valor,"html");  
116 - $handle = fopen ("../../ms_configura.php", "r");  
117 - $linhas = array();  
118 - while (!feof ($handle)) {  
119 - $buffer = fgets($handle);  
120 - $temp = explode("=",$buffer);  
121 - $temp = trim($temp[0]);  
122 - if ($temp == $variavel)  
123 - $linhas[] = $variavel." = '".$valor."';\n";  
124 - else  
125 - $linhas[] = $buffer;  
126 - }  
127 - fclose ($handle);  
128 - unlink("../../ms_configura.php");  
129 - $handle = fopen ("../../ms_configura.php", "w");  
130 - foreach ($linhas as $linha)  
131 - {  
132 - fwrite($handle, $linha);  
133 - }  
134 - fclose($handle);  
135 -}  
136 -?>  
137 \ No newline at end of file 0 \ No newline at end of file
classesphp/atlas_controle.php
@@ -81,10 +81,9 @@ if(isset($g_sid)) @@ -81,10 +81,9 @@ if(isset($g_sid))
81 if(isset($atlasId)){ 81 if(isset($atlasId)){
82 $_SESSION["atlasId"] = $atlasId; 82 $_SESSION["atlasId"] = $atlasId;
83 } 83 }
84 - //  
85 - foreach(array_keys($_SESSION) as $k){  
86 - eval("\$".$k."='".$_SESSION[$k]."';");  
87 - } 84 + $map_file = $_SESSION["map_file"];
  85 + include(dirname(__FILE__)."/../ms_configura.php");
  86 +
88 $postgis_mapa = $_SESSION["postgis_mapa"]; 87 $postgis_mapa = $_SESSION["postgis_mapa"];
89 } 88 }
90 if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")){ 89 if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")){
@@ -115,9 +114,7 @@ if ($map_file != &quot;&quot;){ @@ -115,9 +114,7 @@ if ($map_file != &quot;&quot;){
115 // 114 //
116 substituiCon($map_file,$postgis_mapa); 115 substituiCon($map_file,$postgis_mapa);
117 } 116 }
118 -if(!isset($locaplic)){  
119 - include(dirname(__FILE__)."/../ms_configura.php");  
120 -} 117 +
121 118
122 include($locaplic."/admin/php/xml.php"); 119 include($locaplic."/admin/php/xml.php");
123 120
classesphp/classe_analise.php
@@ -2500,6 +2500,11 @@ class Analise @@ -2500,6 +2500,11 @@ class Analise
2500 {string wkt} 2500 {string wkt}
2501 */ 2501 */
2502 function aplicaFuncaoListaWKT($geometrias,$operacao,$dir_tmp="",$imgdir=""){ 2502 function aplicaFuncaoListaWKT($geometrias,$operacao,$dir_tmp="",$imgdir=""){
  2503 +
  2504 + $permitido = array('converteSHP','union','intersection','difference','symdifference','convexhull','area','perimeter');
  2505 + if(!in_array($operacao,$permitido)){
  2506 + return;
  2507 + }
2503 if($operacao === "converteSHP"){ 2508 if($operacao === "converteSHP"){
2504 $nomelayer = $this->incmapageometrias($dir_tmp,$imgdir,$geometrias,$tipoLista="arraywkt"); 2509 $nomelayer = $this->incmapageometrias($dir_tmp,$imgdir,$geometrias,$tipoLista="arraywkt");
2505 return $nomelayer; 2510 return $nomelayer;
ferramentas/3d/3d.php
1 <?php 1 <?php
  2 +return;
2 require_once("../../classesphp/pega_variaveis.php"); 3 require_once("../../classesphp/pega_variaveis.php");
3 require_once("../../classesphp/carrega_ext.php"); 4 require_once("../../classesphp/carrega_ext.php");
4 error_reporting(0); 5 error_reporting(0);
@@ -7,11 +8,9 @@ if (isset($g_sid)) @@ -7,11 +8,9 @@ if (isset($g_sid))
7 {session_id($g_sid);} 8 {session_id($g_sid);}
8 session_name("i3GeoPHP"); 9 session_name("i3GeoPHP");
9 session_start(); 10 session_start();
10 -foreach(array_keys($_SESSION) as $k)  
11 -{  
12 - eval("\$".$k."='".$_SESSION[$k]."';");  
13 -} 11 +$map_file = $_SESSION["map_file"];
14 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
  13 +require_once (dirname(__FILE__)."/../../ms_configura.php");
15 require_once("../../classesphp/funcoes_gerais.php"); 14 require_once("../../classesphp/funcoes_gerais.php");
16 // 15 //
17 //carrega o phpmapscript 16 //carrega o phpmapscript
@@ -106,7 +105,7 @@ $imgalt = imagecreatefrompng($arquivoalt); @@ -106,7 +105,7 @@ $imgalt = imagecreatefrompng($arquivoalt);
106 $sx = imagesx($imgalt); 105 $sx = imagesx($imgalt);
107 $sy = imagesy($imgalt); 106 $sy = imagesy($imgalt);
108 $fp = fopen($nomefinal,"w"); 107 $fp = fopen($nomefinal,"w");
109 - 108 +
110 109
111 $texto = "#VRML V2.0 utf8 110 $texto = "#VRML V2.0 utf8
112 Group { 111 Group {
ferramentas/aplicarsld/upload.php
@@ -7,9 +7,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -7,9 +7,9 @@ session_name(&quot;i3GeoPHP&quot;);
7 if (isset($g_sid)) 7 if (isset($g_sid))
8 {session_id($g_sid);} 8 {session_id($g_sid);}
9 session_start(); 9 session_start();
10 -foreach(array_keys($_SESSION) as $k)  
11 -{eval("\$".$k."='".$_SESSION[$k]."';");} 10 +$map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 11 $postgis_mapa = $_SESSION["postgis_mapa"];
  12 +require_once (dirname(__FILE__)."/../../ms_configura.php");
13 ?> 13 ?>
14 <html> 14 <html>
15 <head> 15 <head>
ferramentas/carregamapa/upload.php
1 <?php 1 <?php
  2 +exit;
2 require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 3 require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");
3 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 4 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
4 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 5 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
@@ -6,9 +7,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -6,9 +7,9 @@ session_name(&quot;i3GeoPHP&quot;);
6 if (isset($g_sid)) 7 if (isset($g_sid))
7 {session_id($g_sid);} 8 {session_id($g_sid);}
8 session_start(); 9 session_start();
9 -foreach(array_keys($_SESSION) as $k)  
10 -{eval("\$".$k."='".$_SESSION[$k]."';");} 10 +$map_file = $_SESSION["map_file"];
11 $postgis_mapa = $_SESSION["postgis_mapa"]; 11 $postgis_mapa = $_SESSION["postgis_mapa"];
  12 +require_once (dirname(__FILE__)."/../../ms_configura.php");
12 ?> 13 ?>
13 <html> 14 <html>
14 <head> 15 <head>
ferramentas/especies/dicionario.js
@@ -1,53 +0,0 @@ @@ -1,53 +0,0 @@
1 -//+$trad(1,i3GEOF.especies.dicionario)+  
2 -i3GEOF.especies.dicionario = {  
3 - 1 : [ {  
4 - pt : "",  
5 - en : "",  
6 - es : ""  
7 - } ],  
8 - 2 : [ {  
9 - pt : "",  
10 - en : "",  
11 - es : ""  
12 - } ],  
13 - 3 : [ {  
14 - pt : "",  
15 - en : "",  
16 - es : ""  
17 - } ],  
18 - 4 : [ {  
19 - pt : "",  
20 - en : "",  
21 - es : ""  
22 - } ],  
23 - 5 : [ {  
24 - pt : "",  
25 - en : "",  
26 - es : ""  
27 - } ],  
28 - 6 : [ {  
29 - pt : "",  
30 - en : "",  
31 - es : ""  
32 - } ],  
33 - 7 : [ {  
34 - pt : "",  
35 - en : "",  
36 - es : ""  
37 - } ],  
38 - 8 : [ {  
39 - pt : "",  
40 - en : "",  
41 - es : ""  
42 - } ],  
43 - 9 : [ {  
44 - pt : "",  
45 - en : "",  
46 - es : ""  
47 - } ],  
48 - 10 : [ {  
49 - pt : "",  
50 - en : "",  
51 - es : ""  
52 - } ]  
53 -};  
54 \ No newline at end of file 0 \ No newline at end of file
ferramentas/especies/pesquisa.htm
@@ -1,298 +0,0 @@ @@ -1,298 +0,0 @@
1 -<html>  
2 -<head>  
3 -<STYLE type="text/css" >  
4 -.combo {  
5 -font-family: verdana, arial, sans;  
6 -font-size: 8pt;  
7 -}  
8 -div#ResultadoPesquisa {  
9 -position: absolute;  
10 -left: 2px;  
11 -top: 250px;  
12 -width: 100%;  
13 -height: 20px;  
14 -overflow: auto;  
15 -font-family: verdana, arial, sans;  
16 -font-size: 9pt;  
17 -}  
18 -div#ResultadoDetalhe {  
19 -position: absolute;  
20 -left: 1px;  
21 -top: 410px;  
22 -width: 610px;  
23 -height: 432px;  
24 -overflow: auto;  
25 -font-family: verdana, arial, sans;  
26 -font-size: 9pt;  
27 -}  
28 -div#filtro {  
29 -position:absolute;  
30 -left:10px;;  
31 -top:60px;  
32 -width:255px;  
33 -height:35px;  
34 -}  
35 -div#tipoFiltro {  
36 -position:relative;  
37 -left:0px;;  
38 -top:10px;  
39 -width:155px;  
40 -height:35px;  
41 -}  
42 -div#valores {  
43 -position:relative;  
44 -left:0px;;  
45 -top:70px;  
46 -width:255px;  
47 -height:35px;  
48 -display:none;  
49 -}  
50 -div#especies {  
51 -position:relative;  
52 -left:0px;;  
53 -top:90px;  
54 -width:255px;  
55 -height:35px;  
56 -display:none;  
57 -}  
58 -div#valoresFiltro {  
59 -position:relative;  
60 -left:0px;;  
61 -top:10px;  
62 -width:155px;  
63 -height:35px;  
64 -}  
65 -div#valoresEspecie {  
66 -position:relative;  
67 -left:0px;;  
68 -top:10px;  
69 -width:155px;  
70 -height:35px;  
71 -}  
72 -div#pesquisar {  
73 -position: relative;  
74 -left: 0px;  
75 -top: 110px;  
76 -width: 200px;  
77 -height: 35px;  
78 -}  
79 -</STYLE>  
80 -<link rel="stylesheet" type="text/css" href="../../css/i3geo_ferramentas45.css">  
81 -<link rel="stylesheet" type="text/css" href="../../pacotes/yui231/build/tabview/assets/skins/sam/tabview.css">  
82 -<style type="text/css">  
83 -.yuibutton button{padding-left:2em;background:url(../../imagens/tic.png) 5% 50% no-repeat;}  
84 -</style>  
85 -<title></title>  
86 -</head>  
87 -<body class="yui-skin-sam">  
88 -<FONT face=Arial color=#808000 size=4>Busca esp&eacute;cies - NatureServer</FONT><br>  
89 -<FONT face=Arial color=#808000 size=2>  
90 -Banco de dados NatureServer . <a href="http://www.natureserve.org/infonatura/" target=blank >Mais info...</a>  
91 -</FONT>  
92 -<FORM name=frmSibea>  
93 -<DIV id=filtro >  
94 - <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Escolha o tipo:</FONT>  
95 - <div id=tipoFiltro >  
96 - Aguarde...  
97 - </div>  
98 -</DIV>  
99 -<DIV id=valores >  
100 - <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Escolha a fam&iacute;lia:</FONT>  
101 - <div id=valoresFiltro >  
102 - </div>  
103 -</DIV>  
104 -<DIV id=especies >  
105 - <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Escolha a esp&eacute;cie:</FONT>  
106 - <div id=valoresEspecie >  
107 - </div>  
108 -</DIV>  
109 -<DIV id=pesquisar>  
110 -<INPUT class=combo onclick=executa() type=button value='Criar mapa' />  
111 -<select id=cor >  
112 - <option value='255,0,0' >cor</option>  
113 - <option value='255,0,0' >vermelho</option>  
114 - <option value='0,255,0' >verde</option>  
115 - <option value='255,255,0' >amarelo</option>  
116 - <option value='0,0,255' >azul</option>  
117 -</select>  
118 -</DIV>  
119 -</form>  
120 -<DIV id=ResultadoPesquisa ></DIV>  
121 -<script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script>  
122 -<script type="text/javascript" src="index.js"></script>  
123 -<script type="text/javascript" >  
124 -/*  
125 -Title: Especies (JavaScript)  
126 -  
127 -Monta a janela de consulta aos dados de especies permitindo localizar as areas de ocorrencia  
128 -  
129 -  
130 -Arquivos:  
131 -  
132 -i3geo/ferramentas/especies/pesquisa.php  
133 -i3geo/ferramentas/especies/pesquisa.htm  
134 -  
135 -Licenca:  
136 -  
137 -GPL2  
138 -  
139 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
140 -  
141 -Direitos Autorais Reservados (c) 2006 Ministerio do Meio Ambiente Brasil  
142 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
143 -  
144 -Este programa e software livre; voce pode redistribui-lo  
145 -e/ou modifica-lo sob os termos da Licenca Publica Geral  
146 -GNU conforme publicada pela Free Software Foundation;  
147 -  
148 -Este programa e distribuido na expectativa de que seja util,  
149 -porem, SEM NENHUMA GARANTIA; nem mesmo a garantia implicita  
150 -de COMERCIABILIDADE OU ADEQUACAO A UMA FINALIDADE ESPECIFICA.  
151 -Consulte a Licenca Publica Geral do GNU para mais detalhes.  
152 -Voce deve ter recebido uma c&oacute;pia da Licenca Publica Geral do  
153 -GNU junto com este programa; se nao, escreva para a  
154 -Free Software Foundation, Inc., no endereco  
155 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
156 -  
157 -*/  
158 -  
159 -  
160 -g_sid = window.parent.g_sid;  
161 -  
162 -comboBancos();  
163 -  
164 -/*  
165 -Function: comboBancos  
166 -  
167 -Monta o combo com os tipos de filtro  
168 -*/  
169 -function comboBancos()  
170 -{  
171 - var monta = function(retorno)  
172 - {  
173 - var ins = "\<select class=combo id=comboFiltros onchange='comboListaFamilias(this.value)' \>\<option value=''\>Nenhum\<\/option\>";  
174 - for(i=0;i<retorno.data.especies.length;i++)  
175 - {  
176 - ins += "\<option value="+retorno.data.especies[i].database+" >"+retorno.data.especies[i].nome+"\<\/option\>";  
177 - }  
178 - document.getElementById("tipoFiltro").innerHTML = ins+"\<\/select\>";  
179 - };  
180 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=listaBancos";  
181 - var cp = new cpaint();  
182 - //cp.set_debug(2)  
183 - cp.set_response_type("JSON");  
184 - cp.call(p,"listaBancos",monta);  
185 -}  
186 -/*  
187 -Function: comboListaFamilias  
188 -  
189 -Lista familias de um banco.  
190 -*/  
191 -function comboListaFamilias(banco)  
192 -{  
193 - document.getElementById("especies").style.display="none";  
194 - if (banco == "")  
195 - {  
196 - document.getElementById("valores").style.display="none";  
197 - return  
198 - }  
199 - document.getElementById("valores").style.display="block";  
200 - document.getElementById("valoresFiltro").innerHTML = "Aguarde...";  
201 - var monta = function(retorno)  
202 - {  
203 - var ins = "\<select class=combo id=comboFamilias onchange='comboListaEspecies(this.value)' \>\<option value=''\>---\<\/option\>";  
204 - for(i=0;i<retorno.data.especies.length;i++)  
205 - {  
206 - ins += "<option value='"+retorno.data.especies[i]+"' >"+retorno.data.especies[i]+"\<\/option\>";  
207 - }  
208 - document.getElementById("valoresFiltro").innerHTML = ins+"\<\/select\>";  
209 - };  
210 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=listaFamilias&banco="+banco;  
211 - var cp = new cpaint();  
212 - //cp.set_debug(2)  
213 - cp.set_response_type("JSON");  
214 - cp.call(p,"listaFamilias",monta);  
215 -}  
216 -/*  
217 -Function: comboListaEspecies  
218 -  
219 -Lista especies de uma familia.  
220 -*/  
221 -function comboListaEspecies(familia)  
222 -{  
223 - if (familia == "")  
224 - {  
225 - document.getElementById("especies").style.display="none";  
226 - return  
227 - }  
228 - var banco = document.getElementById("comboFiltros").value;  
229 - var familia = document.getElementById("comboFamilias").value;  
230 - document.getElementById("especies").style.display="block";  
231 - document.getElementById("valoresEspecie").innerHTML = "Aguarde...";  
232 - var monta = function(retorno)  
233 - {  
234 - var ins = "\<select class=combo id=comboEspecies \>\<option value=''\>---\<\/option\>";  
235 - for(i=0;i<retorno.data.especies.length;i++)  
236 - {  
237 - ins += "\<option value='"+retorno.data.especies[i]+"' \>"+retorno.data.especies[i]+"\<\/option\>";  
238 - }  
239 - document.getElementById("valoresEspecie").innerHTML = ins+"\<\/select\>";  
240 - };  
241 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=listaEspecies&banco="+banco+"&familia="+familia;  
242 - var cp = new cpaint();  
243 - //cp.set_debug(2)  
244 - cp.set_response_type("JSON");  
245 - cp.call(p,"listaEspecies",monta);  
246 -}  
247 -  
248 -/*  
249 -Function: executa  
250 -  
251 -Chama a funcao Ajax para realizar a consulta e adicionar a nova camada ao mapa atual.  
252 -*/  
253 -function executa()  
254 -{  
255 - var banco = document.getElementById("comboFiltros").value;  
256 - if (banco == "")  
257 - {$i("ResultadoPesquisa").innerHTML = "";alert("Escolha um tipo!");return;}  
258 - document.getElementById("ResultadoPesquisa").innerHTML = "Aguarde! Pesquisando.....";  
259 - if (document.getElementById("comboFamilias"))  
260 - {  
261 - var familia = document.getElementById("comboFamilias").value;  
262 - if (familia == "")  
263 - {$i("ResultadoPesquisa").innerHTML = "";alert("Escolha uma familia!");return;}  
264 - }  
265 - var especie = "";  
266 - if (document.getElementById("comboEspecies"))  
267 - {  
268 - var especie = (document.getElementById("comboEspecies").value);  
269 - if (especie == "")  
270 - {$i("ResultadoPesquisa").innerHTML = "";alert("Escolha uma especie!");return;}  
271 - }  
272 - var cor = document.getElementById("cor").value;  
273 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=adicionatema&banco="+banco+"&familia="+familia+"&especie="+especie+"&cor="+cor;  
274 - var cp = new cpaint();  
275 - //cp.set_debug(2)  
276 - cp.set_response_type("JSON");  
277 - cp.call(p,"adicionatema",listaretornof);  
278 -  
279 -}  
280 -/*  
281 -Function: listaretornof  
282 -  
283 -Recebe os dados da funcao "executa" e redesenha o mapa atual.  
284 -*/  
285 -function listaretornof(retorno)  
286 -{  
287 - document.getElementById("ResultadoPesquisa").style.color="red";  
288 - if (retorno.data == "ok")  
289 - {  
290 - document.getElementById("ResultadoPesquisa").innerHTML = "<b>Mapa criado!";  
291 - window.parent.remapaf();  
292 - }  
293 - else  
294 - {document.getElementById("ResultadoPesquisa").innerHTML = "<b>Nenhum registro encontrado!";}  
295 -}  
296 -</script>  
297 -</body>  
298 -</html>  
ferramentas/especies/pesquisa.php
@@ -1,176 +0,0 @@ @@ -1,176 +0,0 @@
1 -<?php  
2 -/*  
3 -Title: Esp&eacute;cies (PHP)  
4 -  
5 -Acessa os web services do MMA para recuperar os dados de esp&eacute;cies.  
6 -  
7 -Por ser executado dentro do i3Geo, boa parte dos parâmetros s&atilde;o obtidos da vari&aacute;vel de se&ccedil;&atilde;o.  
8 -  
9 -Arquivos:  
10 -  
11 -i3geo/ferramentas/especies/pesquisa.php  
12 -i3geo/ferramentas/especies/pesquisa.htm  
13 -  
14 -Licenca:  
15 -  
16 -GPL2  
17 -  
18 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
19 -  
20 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
21 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
22 -  
23 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
24 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
25 -GNU conforme publicada pela Free Software Foundation;  
26 -  
27 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
28 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
29 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
30 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
31 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
32 -GNU junto com este programa; se n&atilde;o, escreva para a  
33 -Free Software Foundation, Inc., no endere&ccedil;o  
34 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
35 -  
36 -*/  
37 -set_time_limit(180);  
38 -require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php");  
39 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");  
40 -if (function_exists('ereg'))  
41 -{require_once(dirname(__FILE__).'/../../pacotes/SOAPdepreciado/nusoap.php');}  
42 -else  
43 -{require_once(dirname(__FILE__).'/../../pacotes/SOAP/nusoap.php');}  
44 -if (isset($g_sid))  
45 -{session_id($g_sid);}  
46 -session_start();  
47 -foreach(array_keys($_SESSION) as $k)  
48 -{  
49 - eval("\$".$k."='".$_SESSION[$k]."';");  
50 -}  
51 -require_once(dirname(__FILE__)."/../../pacotes/phpxbase/api_conversion.php");  
52 -require_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");  
53 -$cp = new cpaint();  
54 -$servico = "http://mapas.mma.gov.br/webservices/especiesws.php";  
55 -  
56 -if ($funcao == "listaBancos")  
57 -{  
58 - $cp->register('listaBancos');  
59 - $cp->start();  
60 - $cp->return_data();  
61 -}  
62 -if ($funcao == "listaFamilias")  
63 -{  
64 - $cp->register('listaFamilias');  
65 - $cp->start();  
66 - $cp->return_data();  
67 -}  
68 -if ($funcao == "listaEspecies")  
69 -{  
70 - $cp->register('listaEspecies');  
71 - $cp->start();  
72 - $cp->return_data();  
73 -}  
74 -if ($funcao == "adicionatema")  
75 -{  
76 - $cp->register('adicionatema');  
77 - $cp->start();  
78 - $cp->return_data();  
79 -}  
80 -/*  
81 -Function: listaBancos  
82 -  
83 -Obt&eacute;m a lista de bancos.  
84 -*/  
85 -function listaBancos()  
86 -{  
87 - global $cp,$servico;  
88 - $resultado = array();  
89 - if (function_exists('ereg'))  
90 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
91 - else  
92 - $soapclient = new nusoap_client($servico);  
93 - $resultado = $soapclient->call("natureserveDatabase","");  
94 - $cp->set_data($resultado);  
95 -}  
96 -/*  
97 -Function: listaFamilias  
98 -  
99 -Obt&eacute;m a lista de familias.  
100 -*/  
101 -function listaFamilias()  
102 -{  
103 - global $cp,$servico,$banco;  
104 - $resultado = array();  
105 - if (function_exists('ereg'))  
106 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
107 - else  
108 - $soapclient = new nusoap_client($servico);  
109 - $resultado = $soapclient->call("natureserveFamily",$banco);  
110 - $cp->set_data($resultado);  
111 -}  
112 -/*  
113 -Function: listaEspecies  
114 -  
115 -Obt&eacute;m a lista de especies.  
116 -*/  
117 -function listaEspecies()  
118 -{  
119 - global $cp,$servico,$banco,$familia;  
120 - $resultado = array();  
121 - if (function_exists('ereg'))  
122 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
123 - else  
124 - $soapclient = new nusoap_client($servico);  
125 - $resultado = $soapclient->call("natureserveEspecie",array($banco,$familia));  
126 - $cp->set_data($resultado);  
127 -}  
128 -/*  
129 -Function: adicionatema  
130 -  
131 -Adiciona um tema no mapa atual.  
132 -*/  
133 -function adicionatema()  
134 -{  
135 - global $map_file,$dir_tmp,$imgdir,$banco,$familia,$servico,$cp,$especie,$cor,$locaplic,$imgurl;  
136 - $retorno = "erro.";  
137 -  
138 - if (function_exists('ereg'))  
139 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
140 - else  
141 - $soapclient = new nusoap_client($servico);  
142 -  
143 - $resultado = $soapclient->call("natureserveGidEspecie",array($banco,$especie));  
144 - $tabelas = $resultado["especies"];  
145 - $mapa = ms_newMapObj($map_file);  
146 - include(dirname(__FILE__)."/../../classesphp/classe_mapa.php");  
147 - include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");  
148 - $nomeslegenda["munamb1"] = "p&aacute;ssaros (poligonos) ".$especie;  
149 - $nomeslegenda["munamb2"] = "anf&iacute;bios (poligonos) ".$especie;  
150 - $nomeslegenda["munamb3"] = "mam&iacute;feros (poligonos) ".$especie;  
151 - $nomeslegenda["munamb4"] = "p&aacute;ssaros (pontos) ".$especie;  
152 - $nomeslegenda["munamb5"] = "mam&iacute;feros (pontos) ".$especie;  
153 - foreach ($tabelas as $tabela)  
154 - {  
155 - if ($tabela["gids"] != '')  
156 - {  
157 - $retorno = "ok";  
158 - $nometema = explode(".",$tabela["tabela"]);  
159 - $tema = $nometema[1];  
160 - $servico = "http://mapas.mma.gov.br/webservices/especieswms.php?gid=".$tabela["gids"]."&cor=".$cor;  
161 - $nome = "default";  
162 - $proj = "EPSG:4618";  
163 - $formato = "image/png";  
164 - $nomecamada = $nomeslegenda[$tema];  
165 - $suportasld = "nao";  
166 - $versao = "1.1.0";  
167 - $tiporep = "";  
168 - $tipo = "";  
169 - $m = new Mapa($map_file);  
170 - $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld);  
171 - $m->salva();  
172 - }  
173 - }  
174 - $cp->set_data($retorno);  
175 -}  
176 -?>  
177 \ No newline at end of file 0 \ No newline at end of file
ferramentas/imprimir/a4lpaisagempdf.php
@@ -8,11 +8,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -8,11 +8,9 @@ session_name(&quot;i3GeoPHP&quot;);
8 if (isset($g_sid)) 8 if (isset($g_sid))
9 {session_id($g_sid);} 9 {session_id($g_sid);}
10 session_start(); 10 session_start();
11 -foreach(array_keys($_SESSION) as $k)  
12 -{  
13 - eval("\$".$k."='".$_SESSION[$k]."';");  
14 -} 11 +$map_file = $_SESSION["map_file"];
15 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
  13 +require_once (dirname(__FILE__)."/../../ms_configura.php");
16 // 14 //
17 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido 15 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
18 // 16 //
ferramentas/imprimir/aggpng.php
@@ -35,12 +35,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -35,12 +35,9 @@ session_name(&quot;i3GeoPHP&quot;);
35 if (isset($g_sid)) 35 if (isset($g_sid))
36 {session_id($g_sid);} 36 {session_id($g_sid);}
37 session_start(); 37 session_start();
38 -foreach(array_keys($_SESSION) as $k)  
39 -{  
40 - eval("\$".$k."='".$_SESSION[$k]."';");  
41 -}  
42 - 38 +$map_file = $_SESSION["map_file"];
43 $postgis_mapa = $_SESSION["postgis_mapa"]; 39 $postgis_mapa = $_SESSION["postgis_mapa"];
  40 +require_once (dirname(__FILE__)."/../../ms_configura.php");
44 // 41 //
45 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido 42 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
46 // 43 //
ferramentas/imprimir/geotif.php
@@ -35,11 +35,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -35,11 +35,9 @@ session_name(&quot;i3GeoPHP&quot;);
35 if (isset($g_sid)) 35 if (isset($g_sid))
36 {session_id($g_sid);} 36 {session_id($g_sid);}
37 session_start(); 37 session_start();
38 -foreach(array_keys($_SESSION) as $k)  
39 -{  
40 - eval("\$".$k."='".$_SESSION[$k]."';");  
41 -} 38 +$map_file = $_SESSION["map_file"];
42 $postgis_mapa = $_SESSION["postgis_mapa"]; 39 $postgis_mapa = $_SESSION["postgis_mapa"];
  40 +require_once (dirname(__FILE__)."/../../ms_configura.php");
43 // 41 //
44 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido 42 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
45 // 43 //
ferramentas/imprimir/geraimagens.php
@@ -5,11 +5,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -5,11 +5,9 @@ session_name(&quot;i3GeoPHP&quot;);
5 if (isset($g_sid)) 5 if (isset($g_sid))
6 {session_id($g_sid);} 6 {session_id($g_sid);}
7 session_start(); 7 session_start();
8 -foreach(array_keys($_SESSION) as $k)  
9 -{  
10 - eval("\$".$k."='".$_SESSION[$k]."';");  
11 -} 8 +$map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 9 $postgis_mapa = $_SESSION["postgis_mapa"];
  10 +require_once (dirname(__FILE__)."/../../ms_configura.php");
13 // 11 //
14 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido 12 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
15 // 13 //
ferramentas/imprimir/jpeg.php
@@ -35,12 +35,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -35,12 +35,9 @@ session_name(&quot;i3GeoPHP&quot;);
35 if (isset($g_sid)) 35 if (isset($g_sid))
36 {session_id($g_sid);} 36 {session_id($g_sid);}
37 session_start(); 37 session_start();
38 -foreach(array_keys($_SESSION) as $k)  
39 -{  
40 - eval("\$".$k."='".$_SESSION[$k]."';");  
41 -}  
42 - 38 +$map_file = $_SESSION["map_file"];
43 $postgis_mapa = $_SESSION["postgis_mapa"]; 39 $postgis_mapa = $_SESSION["postgis_mapa"];
  40 +require_once (dirname(__FILE__)."/../../ms_configura.php");
44 // 41 //
45 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido 42 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
46 // 43 //
ferramentas/imprimir/svg.php
@@ -35,11 +35,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -35,11 +35,9 @@ session_name(&quot;i3GeoPHP&quot;);
35 if (isset($g_sid)) 35 if (isset($g_sid))
36 {session_id($g_sid);} 36 {session_id($g_sid);}
37 session_start(); 37 session_start();
38 -foreach(array_keys($_SESSION) as $k)  
39 -{  
40 - eval("\$".$k."='".$_SESSION[$k]."';");  
41 -} 38 +$map_file = $_SESSION["map_file"];
42 $postgis_mapa = $_SESSION["postgis_mapa"]; 39 $postgis_mapa = $_SESSION["postgis_mapa"];
  40 +require_once (dirname(__FILE__)."/../../ms_configura.php");
43 // 41 //
44 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido 42 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
45 // 43 //
ferramentas/metaestat/analise.php
@@ -50,11 +50,9 @@ session_start(); @@ -50,11 +50,9 @@ session_start();
50 /** 50 /**
51 * transforma o array da sessao em variaveis 51 * transforma o array da sessao em variaveis
52 */ 52 */
53 -foreach(array_keys($_SESSION) as $k)  
54 -{  
55 - if(!is_array($_SESSION[$k]))  
56 - eval("\$".$k."='".$_SESSION[$k]."';");  
57 -} 53 +$map_file = $_SESSION["map_file"];
  54 +$postgis_mapa = $_SESSION["postgis_mapa"];
  55 +include (dirname(__FILE__)."/../../ms_configura.php");
58 /** 56 /**
59 * verifica se esse programa esta sendo executado dentro de um mapa do i3geo 57 * verifica se esse programa esta sendo executado dentro de um mapa do i3geo
60 */ 58 */
@@ -724,7 +722,7 @@ function juntaMedidasVariaveis($map_file,$layerNames,$nome,$colunascalc,$formula @@ -724,7 +722,7 @@ function juntaMedidasVariaveis($map_file,$layerNames,$nome,$colunascalc,$formula
724 //$colunasWhere = array(); 722 //$colunasWhere = array();
725 for($i=1;$i<$n;$i++){ 723 for($i=1;$i<$n;$i++){
726 $cwhere[] = "tabela0.".$gid."::text = "."tabela".$i.".".$gid."::text"; 724 $cwhere[] = "tabela0.".$gid."::text = "."tabela".$i.".".$gid."::text";
727 - //$colunasWhere[] = 725 + //$colunasWhere[] =
728 } 726 }
729 $colunasDados = array(); 727 $colunasDados = array();
730 $itens = array($gid,"regiao"); 728 $itens = array($gid,"regiao");
ferramentas/planosmanejoflorestal/pesquisa.htm
@@ -1,127 +0,0 @@ @@ -1,127 +0,0 @@
1 -<html>  
2 -<head>  
3 -<STYLE type="text/css" >  
4 -.combo {  
5 -font-family: verdana, arial, sans;  
6 -font-size: 8pt;  
7 -}  
8 -div#ResultadoPesquisa {  
9 -position: absolute;  
10 -left: 2px;  
11 -top: 200px;  
12 -width: 100%;  
13 -height: 20px;  
14 -overflow: auto;  
15 -font-family: verdana, arial, sans;  
16 -font-size: 9pt;  
17 -}  
18 -div#ResultadoDetalhe {  
19 -position: absolute;  
20 -left: 1px;  
21 -top: 410px;  
22 -width: 610px;  
23 -height: 432px;  
24 -overflow: auto;  
25 -font-family: verdana, arial, sans;  
26 -font-size: 9pt;  
27 -}  
28 -div#estado {  
29 -position:absolute;  
30 -left:15px;;  
31 -top:100px;  
32 -width:155px;  
33 -height:35px;  
34 -}  
35 -div#ano {  
36 -position: absolute;  
37 -left: 173px;  
38 -top:100px;  
39 -width: 119px;  
40 -height: 35px;  
41 -}  
42 -div#mes {  
43 -position: absolute;  
44 -left: 294px;  
45 -top:100px;  
46 -width: 146px;  
47 -height: 35px;  
48 -}  
49 -div#cnpj {  
50 -position: absolute;  
51 -left: 440px;  
52 -top:100px;  
53 -width: 150px;  
54 -height: 35px;  
55 -}  
56 -div#categoria {  
57 -position: absolute;  
58 -left: 15px;  
59 -top: 140px;  
60 -width: 278px;  
61 -height: 35px;  
62 -}  
63 -div#situacao {  
64 -position: absolute;  
65 -left: 294px;  
66 -top: 140px;  
67 -width: 200px;  
68 -height: 35px;  
69 -}  
70 -div#pesquisar {  
71 -position: absolute;  
72 -left: 496px;  
73 -top: 153px;  
74 -width: 94px;  
75 -height: 35px;  
76 -}  
77 -</STYLE>  
78 -<title></title>  
79 -</head>  
80 -<body class="yui-skin-sam">  
81 -<SCRIPT src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript" ></script>  
82 -  
83 -<FONT face=Arial color=#808000 size=4>Planos de Manejo - Pesquisa</FONT><br>  
84 -Planos de manejo florestal cadastrados no IBAMA. <a href="http://www.mma.gov.br/index.php?ido=conteudo.monta&amp;idEstrutura=113&amp;idConteudo=5588" >Mais info...</a>  
85 -<FORM name=frmPlanoDeManejo>  
86 -<DIV id=estado><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>Estado</FONT><BR><SELECT class=combo id=cboEstado name=cboEstado> <OPTION class=combo value=TODOS selected>Todos</OPTION> <OPTION class=combo value=AC>Acre</OPTION> <OPTION class=combo value=AP>Amap&aacute;</OPTION> <OPTION class=combo value=AM>Amazonas</OPTION> <OPTION class=combo value=MA>Maranh&atilde;o</OPTION> <OPTION class=combo value=MT>Mato Grosso</OPTION> <OPTION class=combo value=PA>Par&aacute;</OPTION> <OPTION class=combo value=RO>Rond&ocirc;nia</OPTION> <OPTION class=combo value=RR>Roraima</OPTION> <OPTION class=combo value=TO>Tocantins</OPTION></SELECT></DIV>  
87 -<DIV id=ano><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>Ano - AUTEX</FONT><BR><SELECT class=combo name=cboAno> <OPTION class=combo value=TODOS selected>Todos</OPTION> <OPTION class=combo value=2007>2007</OPTION> <OPTION class=combo value=2006>2006</OPTION> <OPTION class=combo value=2005>2005</OPTION> <OPTION class=combo value=2004>2004</OPTION> <OPTION class=combo value=2003>2003</OPTION> </SELECT></DIV>  
88 -<DIV id=mes><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>M&ecirc;s</FONT><BR><SELECT class=combo name=cboMes> <OPTION class=combo value=TODOS selected>Todos</OPTION> <OPTION class=combo value=01>Janeiro</OPTION> <OPTION class=combo value=02>Fevereiro</OPTION> <OPTION class=combo value=03>Mar&ccedil;o</OPTION> <OPTION class=combo value=04>Abril</OPTION> <OPTION class=combo value=05>Maio</OPTION> <OPTION class=combo value=06>Junho</OPTION> <OPTION class=combo value=07>Julho</OPTION> <OPTION class=combo value=08>Agosto</OPTION> <OPTION class=combo value=09>Setembro</OPTION> <OPTION class=combo value=10>Outubro</OPTION> <OPTION class=combo value=11>Novembro</OPTION> <OPTION class=combo value=12>Dezembro</OPTION></SELECT> </DIV>  
89 -<DIV id=cnpj><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>CNPJ/CPF - Detentor</FONT><BR><INPUT class=combo name=txtCnpj /></DIV>  
90 -<DIV id=categoria><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>Categoria</FONT><BR><SELECT class=combo name=cboCategoria> <OPTION class=combo value=TODOS selected>Todos</OPTION> <OPTION class=combo value=0>Pequena Escala</OPTION> <OPTION class=combo value=1>Empresarial</OPTION> <OPTION class=combo value=2>Comunitario de Pequena Escala</OPTION> <OPTION class=combo value=3>Manejo em Regime Especial em Volume</OPTION> <OPTION class=combo value=4>Palmeiras</OPTION> <OPTION class=combo value=5>Comunitario Empresarial</OPTION> <OPTION value=6>Em Certifica&ccedil;&atilde;o</OPTION></SELECT></DIV>  
91 -<DIV id=situacao><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>Situa&ccedil;&atilde;o</FONT><BR><SELECT class=combo name=cboSituacao> <OPTION class=combo value=TODOS selected>Todos</OPTION> <OPTION class=combo value=0>Apto</OPTION> <OPTION class=combo value=1>Suspenso</OPTION> <OPTION class=combo value=2>Cancelado</OPTION> <OPTION class=combo value=3>Indeferido</OPTION> <OPTION class=combo value=4>Em an&aacute;lise</OPTION> <OPTION class=combo value=5>Em analise com pendencia</OPTION> <OPTION class=combo value=6>Manutencao</OPTION> <OPTION class=combo value=7>Cadastro inicial</OPTION></SELECT></DIV>  
92 -<DIV id=pesquisar>  
93 -<INPUT class=combo onclick=executa() type=button value=Pesquisar />  
94 -</DIV>  
95 -</form>  
96 -<DIV id=ResultadoPesquisa></DIV>  
97 -<script type="text/javascript" >  
98 -g_sid = window.parent.i3GEO.configura.sid;  
99 -function executa()  
100 -{  
101 - parametros = "&uf="+document.frmPlanoDeManejo.cboEstado[document.frmPlanoDeManejo.cboEstado.selectedIndex].value;  
102 - parametros = parametros+"&categoria="+document.frmPlanoDeManejo.cboCategoria[document.frmPlanoDeManejo.cboCategoria.selectedIndex].value;  
103 - parametros = parametros+"&ano="+document.frmPlanoDeManejo.cboAno[document.frmPlanoDeManejo.cboAno.selectedIndex].value;  
104 - parametros = parametros+"&situacao="+document.frmPlanoDeManejo.cboSituacao[document.frmPlanoDeManejo.cboSituacao.selectedIndex].value;  
105 - parametros = parametros+"&mes="+document.frmPlanoDeManejo.cboMes[document.frmPlanoDeManejo.cboMes.selectedIndex].value;  
106 - parametros = parametros+"&cnpj="+document.frmPlanoDeManejo.txtCnpj.value;  
107 - document.getElementById("ResultadoPesquisa").innerHTML = "Aguarde! Pesquisando.....";  
108 - var p = "pesquisa.php?g_sid="+g_sid+parametros;  
109 - var cp = new cpaint();  
110 - //cp.set_debug(2)  
111 - cp.set_response_type("JSON");  
112 - cp.call(p,"pesquisa",listaretornof);  
113 -}  
114 -function listaretornof(retorno)  
115 -{  
116 - document.getElementById("ResultadoPesquisa").style.color="red";  
117 - if (retorno.data != "erro")  
118 - {  
119 - document.getElementById("ResultadoPesquisa").innerHTML = "<b>Mapa criado!";  
120 - window.parent.i3GEO.atualiza();  
121 - }  
122 - else  
123 - {document.getElementById("ResultadoPesquisa").innerHTML = "<b>Erro. O mapa nao pode ser criado!";}  
124 -}  
125 -</script>  
126 -</body>  
127 -</html>  
ferramentas/planosmanejoflorestal/pesquisa.php
@@ -1,112 +0,0 @@ @@ -1,112 +0,0 @@
1 -<?php  
2 -require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php");  
3 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");  
4 -require_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php");  
5 -if (isset($g_sid))  
6 -{session_id($g_sid);}  
7 -session_start();  
8 -foreach(array_keys($_SESSION) as $k)  
9 -{  
10 - eval("\$".$k."='".$_SESSION[$k]."';");  
11 -}  
12 -include(dirname(__FILE__)."/../../pacotes/phpxbase/api_conversion.php");  
13 -$cp = new cpaint();  
14 -$cp->register('pesquisa');  
15 -$cp->start();  
16 -$cp->return_data();  
17 -function pesquisa()  
18 -{  
19 - global $cp,$map_file,$dir_tmp,$imgdir,$uf,$categoria,$ano,$situacao,$mes,$cnpj;  
20 - $parametros = "&uf=$uf&categoria=$categoria&ano=$ano&situacao=$situacao&mes=$mes&cnpj=$cnpj";  
21 - $xml = simplexml_load_file("http://www.mma.gov.br/estruturas/sfb_pflorestal/xml/callWS_plano_manejoA.php?".$parametros);  
22 - var_dump($xml);  
23 - //echo "http://www.mma.gov.br/estruturas/sfb_pflorestal/xml/callWS_plano_manejoA.php?".$parametros;  
24 - if ($xml != FALSE)  
25 - {  
26 - $pontos = array();  
27 - $valores = array();  
28 - foreach($xml->registro as $registro)  
29 - {  
30 - if (count(explode(" ",$registro->coordenadas)) > 0)  
31 - {  
32 - $valores[] = array(  
33 - mb_convert_encoding($registro->municipio,"HTML-ENTITIES","auto"),  
34 - mb_convert_encoding($registro->categoria,"HTML-ENTITIES","auto"),  
35 - mb_convert_encoding($registro->situacao,"HTML-ENTITIES","auto"),  
36 - mb_convert_encoding($registro->coordenadas,"HTML-ENTITIES","auto"),  
37 - mb_convert_encoding($registro->numero_pmfs,"HTML-ENTITIES","auto"),  
38 - mb_convert_encoding($registro->lista_pmfs,"HTML-ENTITIES","auto"),  
39 - mb_convert_encoding($registro->area,"HTML-ENTITIES","auto")  
40 - );  
41 - }  
42 - }  
43 - if (count($valores) == 0)  
44 - {$cp->set_data("erro");}  
45 - else  
46 - {  
47 - $itens = array("municip","categoria","situacao","coords","n_pmfs","pmfs","area");  
48 - $nometemapontos = "$uf $mes-$ano $categoria $situacao";  
49 - adicionatema($map_file,$dir_tmp,$imgdir,$nometemapontos,$itens,$valores);  
50 - $cp->set_data("ok");  
51 - }  
52 - }  
53 - else  
54 - {$cp->set_data("erro");}  
55 -}  
56 -function adicionatema($map_file,$dir_tmp,$imgdir,$nometemapontos,$itens,$valores)  
57 -{  
58 - //$valores &eacute; um array com os valores  
59 - $nomes = "";  
60 - $a = 'azertyuiopqsdfghjklmwxcvbnABCDEFGHIJKLMNOPQRSTUVWXYZ';  
61 - $max = strlen($a)-1;  
62 - for($i=0; $i < 10; $i++)  
63 - {$nomes .= $a{mt_rand(0, $max)};}  
64 - //  
65 - //cria o shape file  
66 - //  
67 - $tipol = MS_SHP_POINT;  
68 - $nomeshp = $dir_tmp."/".$imgdir."/".$nomes;  
69 - // cria o dbf  
70 - $def = array();  
71 - foreach ($itens as $ni)  
72 - {$def[] = array($ni,"C","254");}  
73 - if(!function_exists(dbase_create))  
74 - {xbase_create($nomeshp.".dbf", $def);}  
75 - else  
76 - {dbase_create($nomeshp.".dbf", $def);}  
77 -  
78 - $dbname = $nomeshp.".dbf";  
79 - $db=xbase_open($dbname,2);  
80 - $novoshpf = ms_newShapefileObj($nomeshp, $tipol);  
81 - foreach ($valores as $v)  
82 - {  
83 - $pontos = explode(" ",trim($v[3]));  
84 - $linha = ms_newLineObj();  
85 - for ($ci = 0;$ci < count($pontos);$ci=$ci+2)  
86 - {$linha->addXY($pontos[$ci],$pontos[$ci+1]);}  
87 - $reg = array($v[0],$v[1],$v[2],$v[3],$v[4],$v[5],$v[6]);  
88 - $shape = ms_newShapeObj($tipol);  
89 - $shape->add($linha);  
90 - $novoshpf->addShape($shape);  
91 - xbase_add_record($db,$reg);  
92 - }  
93 - $novoshpf->free();  
94 - xbase_close($db);  
95 - //adiciona o layer  
96 - $mapa = ms_newMapObj($map_file);  
97 - $layer = ms_newLayerObj($mapa);  
98 - $layer->set("name",$nomes);  
99 - $layer->set("data",$nomeshp);  
100 - $layer->setmetadata("tema",$nometemapontos);  
101 - $layer->setmetadata("classe","sim");  
102 - $layer->set("type",MS_LAYER_POINT);  
103 - $layer->set("status",MS_DEFAULT);  
104 - $classe = ms_newClassObj($layer);  
105 - $estilo = ms_newStyleObj($classe);  
106 - $estilo->set("symbolname","ponto");  
107 - $estilo->set("size",6);  
108 - $cor = $estilo->color;  
109 - $cor->setRGB(255,0,0);  
110 - $salvo = $mapa->save($map_file);  
111 -}  
112 -?>  
113 \ No newline at end of file 0 \ No newline at end of file
ferramentas/sibea/pesquisa.htm
@@ -1,237 +0,0 @@ @@ -1,237 +0,0 @@
1 -<STYLE >  
2 -  
3 -.combo {  
4 -font-family: verdana, arial, sans;  
5 -font-size: 8pt;  
6 -}  
7 -div#ResultadoPesquisa {  
8 -position: absolute;  
9 -left: 2px;  
10 -top: 210px;  
11 -width: 100%;  
12 -height: 20px;  
13 -overflow: auto;  
14 -font-family: verdana, arial, sans;  
15 -font-size: 9pt;  
16 -}  
17 -div#ResultadoDetalhe {  
18 -position: absolute;  
19 -left: 1px;  
20 -top: 410px;  
21 -width: 610px;  
22 -height: 432px;  
23 -overflow: auto;  
24 -font-family: verdana, arial, sans;  
25 -font-size: 9pt;  
26 -}  
27 -div#filtro {  
28 -position:absolute;  
29 -left:10px;;  
30 -top:60px;  
31 -width:255px;  
32 -height:35px;  
33 -}  
34 -div#tipoFiltro {  
35 -position:relative;  
36 -left:0px;;  
37 -top:10px;  
38 -width:155px;  
39 -height:35px;  
40 -}  
41 -div#valores {  
42 -position:relative;  
43 -left:0px;;  
44 -top:70px;  
45 -width:255px;  
46 -height:35px;  
47 -display:none;  
48 -}  
49 -div#valoresFiltro {  
50 -position:relative;  
51 -left:0px;;  
52 -top:10px;  
53 -width:155px;  
54 -height:35px;  
55 -}  
56 -div#pesquisar {  
57 -position: relative;  
58 -left: 0px;  
59 -top: 100px;  
60 -width: 200px;  
61 -height: 35px;  
62 -}  
63 -</STYLE>  
64 -  
65 -<SCRIPT src="../../pacotes/cpaint/cpaint2.inc.compressed.js" ></script>  
66 -<body class="yui-skin-sam">  
67 -<FONT face=Arial color=#808000 size=4>SIBEA - Educadores ambientais</FONT><br>  
68 -<FONT face=Arial color=#808000 size=2>  
69 -Educadores cadastrados no SIBEA. <a href="http://sibea.mma.gov.br/dcsibea/" target=blank >Mais info...</a>  
70 -</FONT>  
71 -<FORM name=frmSibea>  
72 -<DIV id=filtro >  
73 -<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Escolha o tipo de filtro:</FONT>  
74 - <div id=tipoFiltro >  
75 - Aguarde...  
76 - </div>  
77 -</DIV>  
78 -<DIV id=valores >  
79 -<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Escolha o valor para o filtro:</FONT>  
80 - <div id=valoresFiltro >  
81 - </div>  
82 -</DIV>  
83 -<DIV id=pesquisar>  
84 -<INPUT class=combo onclick=executa() type=button value='Criar mapa'></INPUT>  
85 -<select id=cor >  
86 - <option value='255,0,0' >cor</option>  
87 - <option value='255,0,0' >vermelho</option>  
88 - <option value='0,255,0' >verde</option>  
89 - <option value='255,255,0' >amarelo</option>  
90 - <option value='0,0,255' >azul</option>  
91 -</select>  
92 -</DIV>  
93 -</form>  
94 -<DIV id=ResultadoPesquisa></DIV>  
95 -</body>  
96 -<script type="text/javascript" >  
97 -/*  
98 -Title: SIBEA-MMA (JavaScript)  
99 -  
100 -Acessa os web services do MMA para recuperar dados sobre educadores ambientais.  
101 -  
102 -Por ser executado dentro do I3Geo, boa parte dos parametros s&atilde;o obtidos da vari&aacute;vel de se&ccedil;&atilde;o.  
103 -  
104 -Arquivos:  
105 -  
106 -i3geo/ferramentas/sibea/pesquisa.htm  
107 -i3geo/ferramentas/sibea/pesquisa.php  
108 -  
109 -Licenca:  
110 -  
111 -GPL2  
112 -  
113 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
114 -  
115 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
116 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
117 -  
118 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
119 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
120 -GNU conforme publicada pela Free Software Foundation;  
121 -  
122 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
123 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
124 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
125 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
126 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
127 -GNU junto com este programa; se n&atilde;o, escreva para a  
128 -Free Software Foundation, Inc., no endere&ccedil;o  
129 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
130 -  
131 -*/  
132 -  
133 -g_sid = window.parent.i3GEO.configura.sid;  
134 -  
135 -comboTipoFiltro();  
136 -  
137 -/*  
138 -Function: comboTipoFiltro  
139 -  
140 -Monta o combo com os tipos de filtro  
141 -*/  
142 -function comboTipoFiltro()  
143 -{  
144 - var monta = function(retorno)  
145 - {  
146 - var ins = "<select class=combo id=comboFiltros onchange='comboListaValores(this.value)' ><option value=''>Nenhum</option>";  
147 - for(i=0;i<retorno.data.sibea.length;i++)  
148 - {  
149 - ins += "<option value="+retorno.data.sibea[i].funcao+" >"+retorno.data.sibea[i].nome+"</option>";  
150 - }  
151 - document.getElementById("tipoFiltro").innerHTML = ins+"</select>";  
152 - };  
153 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=listaTipoFiltro";  
154 - var cp = new cpaint();  
155 - //cp.set_debug(2)  
156 - cp.set_response_type("JSON");  
157 - cp.call(p,"listaTipoFiltro",monta);  
158 -}  
159 -/*  
160 -Function: comboListaValores  
161 -  
162 -Lista os valores de um determinado tipo de filtro.  
163 -*/  
164 -function comboListaValores(funcao)  
165 -{  
166 - if (funcao == "")  
167 - {  
168 - document.getElementById("valores").style.display="none";  
169 - return  
170 - }  
171 - document.getElementById("valores").style.display="block";  
172 - document.getElementById("valoresFiltro").innerHTML = "Aguarde...";  
173 - var monta = function(retorno)  
174 - {  
175 - var ins = "<select class=combo id=comboValores ><option value=''>---</option>";  
176 - for(i=0;i<retorno.data.sibea.length;i++)  
177 - {  
178 - ins += "<option value='"+retorno.data.sibea[i].codigo+"*"+retorno.data.sibea[i].nome+"' >"+retorno.data.sibea[i].nome+"</option>";  
179 - }  
180 - document.getElementById("valoresFiltro").innerHTML = ins+"</select>";  
181 - };  
182 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=listaValorFiltro&execFuncao="+funcao;  
183 - var cp = new cpaint();  
184 - //cp.set_debug(2)  
185 - cp.set_response_type("JSON");  
186 - cp.call(p,"listaValorFiltro",monta);  
187 -}  
188 -/*  
189 -Function: executa  
190 -  
191 -Chama a fun&ccedil;&atilde;o Ajax para realizar a consulta e adicionar a nova camada ao mapa atual.  
192 -*/  
193 -function executa()  
194 -{  
195 - var filtro = document.getElementById("comboFiltros").value;  
196 - if (filtro == "")  
197 - {alert("Escolha um filtro!");return;}  
198 - if (document.getElementById("comboValores").value == "")  
199 - {alert("Escolha um valor para o filtro");return;}  
200 - document.getElementById("ResultadoPesquisa").innerHTML = "Aguarde! Pesquisando.....";  
201 - if (document.getElementById("comboValores"))  
202 - {  
203 - var temp = (document.getElementById("comboValores").value).split("*");  
204 - var valor = temp[0];  
205 - var nomevalor = temp[1];  
206 - }  
207 - else  
208 - {  
209 - var valor = "";  
210 - var nomevalor = "";  
211 - }  
212 - var cor = document.getElementById("cor").value;  
213 - var p = "pesquisa.php?g_sid="+g_sid+"&funcao=adicionatema&filtro="+filtro+"&valor="+valor+"&nomevalor="+nomevalor+"&cor="+cor;  
214 - var cp = new cpaint();  
215 - //cp.set_debug(2)  
216 - cp.set_response_type("JSON");  
217 - cp.call(p,"adicionatema",listaretornof);  
218 -  
219 -}  
220 -/*  
221 -Function: listaretornof  
222 -  
223 -Recebe os dados da fun&ccedil;&atilde;o "executa" e redesenha o mapa atual.  
224 -*/  
225 -function listaretornof(retorno)  
226 -{  
227 - document.getElementById("ResultadoPesquisa").style.color="red";  
228 - if (retorno.data == "ok")  
229 - {  
230 - document.getElementById("ResultadoPesquisa").innerHTML = "<b>Mapa criado!";  
231 - window.parent.remapaf();  
232 - }  
233 - else  
234 - {document.getElementById("ResultadoPesquisa").innerHTML = "<b>Nenhum registro encontrado!";}  
235 -}  
236 -</script>  
237 -  
ferramentas/sibea/pesquisa.php
@@ -1,213 +0,0 @@ @@ -1,213 +0,0 @@
1 -<?php  
2 -/*  
3 -Title: SIBEA-MMA (PHP)  
4 -  
5 -Acessa os web services do MMA para recuperar dados sobre educadores ambientais.  
6 -  
7 -Por ser executado dentro do I3Geo, boa parte dos parâmetros s&atilde;o obtidos da vari&aacute;vel de se&ccedil;&atilde;o.  
8 -  
9 -Arquivos:  
10 -  
11 -i3geo/ferramentas/sibea/pesquisa.htm  
12 -i3geo/ferramentas/sibea/pesquisa.php  
13 -  
14 -Licenca:  
15 -  
16 -GPL2  
17 -  
18 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
19 -  
20 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
21 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
22 -  
23 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
24 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
25 -GNU conforme publicada pela Free Software Foundation;  
26 -  
27 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
28 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
29 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
30 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
31 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
32 -GNU junto com este programa; se n&atilde;o, escreva para a  
33 -Free Software Foundation, Inc., no endere&ccedil;o  
34 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
35 -  
36 -*/  
37 -require_once("../../pacotes/cpaint/cpaint2.inc.php");  
38 -require_once("../../classesphp/pega_variaveis.php");  
39 -if (function_exists('ereg'))  
40 -{require_once('../../pacotes/SOAPdepreciado/nusoap.php');}  
41 -else  
42 -{require_once('../../pacotes/SOAP/nusoap.php');}  
43 -if (isset($g_sid))  
44 -{session_id($g_sid);}  
45 -session_start();  
46 -foreach(array_keys($_SESSION) as $k)  
47 -{  
48 - eval("\$".$k."='".$_SESSION[$k]."';");  
49 -}  
50 -require_once("../../pacotes/phpxbase/api_conversion.php");  
51 -require_once ("../../classesphp/carrega_ext.php");  
52 -$cp = new cpaint();  
53 -$servico = "http://mapas.mma.gov.br/webservices/sibeaws.php";  
54 -  
55 -if ($funcao == "listaTipoFiltro")  
56 -{  
57 - $cp->register('listaTipoFiltro');  
58 - $cp->start();  
59 - $cp->return_data();  
60 -}  
61 -if ($funcao == "listaValorFiltro")  
62 -{  
63 - $cp->register('listaValorFiltro');  
64 - $cp->start();  
65 - $cp->return_data();  
66 -}  
67 -if ($funcao == "adicionatema")  
68 -{  
69 - $cp->register('adicionatema');  
70 - $cp->start();  
71 - $cp->return_data();  
72 -}  
73 -/*  
74 -Function: listaTipoFiltro  
75 -  
76 -Obt&eacute;m a lista de tipos de filtro.  
77 -*/  
78 -function listaTipoFiltro()  
79 -{  
80 - global $cp,$servico;  
81 - $resultado = array();  
82 - if (function_exists('ereg'))  
83 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
84 - else  
85 - $soapclient = new nusoap_client($servico);  
86 - $resultado = $soapclient->call("tipoBusca","");  
87 - $cp->set_data($resultado);  
88 -}  
89 -/*  
90 -Function: listaValorFiltro  
91 -  
92 -Obt&eacute;m a lista de valores de um tipo de filtro.  
93 -*/  
94 -function listaValorFiltro()  
95 -{  
96 - global $cp,$servico,$execFuncao;  
97 - $resultado = array();  
98 - if (function_exists('ereg'))  
99 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
100 - else  
101 - $soapclient = new nusoap_client($servico); $resultado = $soapclient->call($execFuncao,"");  
102 - $cp->set_data($resultado);  
103 -}  
104 -/*  
105 -Function: adicionatema  
106 -  
107 -Cria um arquivo shapefile com os dados dos planos de manejo.  
108 -  
109 -Adiciona o shape file como uma nova camada no mapa.  
110 -  
111 -Parameters:  
112 -  
113 -map_file - arquivo map file atual  
114 -  
115 -dir_tmp - diret&oacute;rio tempor&aacute;rio do Mapserver  
116 -  
117 -imgdir - diret&oacute;rio tempor&aacute;rio para guardar as imagens do mapa atual  
118 -  
119 -filtro - nome do tipo de filtro  
120 -  
121 -valor - valor do filtro  
122 -*/  
123 -function adicionatema()  
124 -{  
125 - global $map_file,$dir_tmp,$imgdir,$filtro,$valor,$servico,$cp,$nomevalor,$cor,$locaplic,$imgurl;  
126 - //  
127 - //pega a lista de c&oacute;digos siafi  
128 - //  
129 - if (function_exists('ereg'))  
130 - $soapclient = new Xsoapclient($servico."?wsdl","wsdl");  
131 - else  
132 - $soapclient = new nusoap_client($servico);  
133 -  
134 - if ($filtro == "tipoTitulacaoMaxima")  
135 - {  
136 - $resultado = $soapclient->call("sibeaTitulacaoMaxima",$valor);  
137 - $nometema = "Titula&ccedil;&atilde;o m&aacute;xima";  
138 - }  
139 - if ($filtro == "tipoFormacao")  
140 - {  
141 - $resultado = $soapclient->call("sibeaFormacao",$valor);  
142 - $nometema = "Forma&ccedil;&atilde;o";  
143 - }  
144 - if ($filtro == "tipoAreaFormacao")  
145 - {  
146 - $resultado = $soapclient->call("sibeaGrandeArea",$valor);  
147 - $nometema = "Grande &aacute;rea de forma&ccedil;&atilde;o";  
148 - }  
149 - //  
150 - //converte siafi-ibge  
151 - //  
152 - $listaSiafi = $resultado["sibea"][0];  
153 - $resultado = $soapclient->call("converteSiafiIbge",$listaSiafi);  
154 - //  
155 - //monta o sql para o layer  
156 - //  
157 - $listaIbge = $resultado["sibea"][0];  
158 - if ($listaIbge == '')  
159 - {  
160 - $cp->set_data("erro. Nada encontrado");  
161 - return;  
162 - }  
163 - include(dirname(__FILE__)."/../../classesphp/classe_mapa.php");  
164 - include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");  
165 - if ($listaIbge != '')  
166 - {  
167 - $retorno = "ok";  
168 - $tema = "sibeapol";  
169 - $servico = "http://mapas.mma.gov.br/webservices/sibeawms.php?gid=".$listaIbge."&cor=".$cor;  
170 - $nome = "default";  
171 - $proj = "EPSG:4618";  
172 - $formato = "image/png";  
173 - $nomecamada = $nometema." = ".$nomevalor;  
174 - $suportasld = "nao";  
175 - $versao = "1.1.0";  
176 - $tiporep = "";  
177 - $tipo = "";  
178 - $m = new Mapa($map_file);  
179 - $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld);  
180 - $m->salva();  
181 - }  
182 - $cp->set_data($retorno);  
183 -  
184 -  
185 -/*  
186 - $sql = "('".(str_replace(",","','",$listaIbge))."')";  
187 - $nomes = "";  
188 - $a = 'azertyuiopqsdfghjklmwxcvbnABCDEFGHIJKLMNOPQRSTUVWXYZ';  
189 - $max = strlen($a)-1;  
190 - for($i=0; $i < 10; $i++)  
191 - {$nomes .= $a{mt_rand(0, $max)};}  
192 - //adiciona o layer  
193 - $mapa = ms_newMapObj($map_file);  
194 - $layer = ms_newLayerObj($mapa);  
195 - $layer->set("name",$nomes);  
196 - $layer->set("connectiontype",MS_POSTGIS);  
197 - $layer->set("connection","user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432");  
198 - $layer->set("data","the_geom FROM (select * FROM brasil.bralim10 where geocodigo in $sql) as foo USING UNIQUE gid USING SRID=4291");  
199 - $layer->setmetadata("TEMA",$nometema." = ".$nomevalor);  
200 - $layer->setmetadata("CLASSE","sim");  
201 - $layer->set("type",MS_LAYER_POLYGON);  
202 - $layer->set("status",MS_DEFAULT);  
203 - $classe = ms_newClassObj($layer);  
204 - $classe->set("name"," ");  
205 - $estilo = ms_newStyleObj($classe);  
206 - $cors = $estilo->color;  
207 - $cor = explode(",",$cor);  
208 - $cors->setRGB($cor[0],$cor[1],$cor[2]);  
209 - $salvo = $mapa->save($map_file);  
210 - $cp->set_data("ok");  
211 -*/  
212 -}  
213 -?>  
214 \ No newline at end of file 0 \ No newline at end of file
ferramentas/tabela/relatorio.php
@@ -11,11 +11,9 @@ if (isset($g_sid)) @@ -11,11 +11,9 @@ if (isset($g_sid))
11 {session_id($g_sid);} 11 {session_id($g_sid);}
12 session_start(); 12 session_start();
13 include(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 13 include(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");
14 -foreach(array_keys($_SESSION) as $k)  
15 -{  
16 - eval("\$".$k."='".$_SESSION[$k]."';");  
17 -} 14 +$map_file = $_SESSION["map_file"];
18 $postgis_mapa = $_SESSION["postgis_mapa"]; 15 $postgis_mapa = $_SESSION["postgis_mapa"];
  16 +include (dirname(__FILE__)."/../../ms_configura.php");
19 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 17 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php");
20 include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 18 include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
21 $versao = versao(); 19 $versao = versao();
ferramentas/upload/upload.php
@@ -11,8 +11,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -11,8 +11,9 @@ session_name(&quot;i3GeoPHP&quot;);
11 if(isset($g_sid) && $g_sid != ""){ 11 if(isset($g_sid) && $g_sid != ""){
12 session_id($g_sid); 12 session_id($g_sid);
13 session_start(); 13 session_start();
14 - foreach(array_keys($_SESSION) as $k)  
15 - {eval("\$".$k."='".$_SESSION[$k]."';");} 14 + //foreach(array_keys($_SESSION) as $k)
  15 + //{eval("\$".$k."='".$_SESSION[$k]."';");}
  16 + $map_file = $_SESSION["map_file"];
16 } 17 }
17 if (ob_get_level() == 0) ob_start(); 18 if (ob_get_level() == 0) ob_start();
18 ?> 19 ?>
@@ -65,17 +66,17 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -65,17 +66,17 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
65 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); 66 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp");
66 if($status != 1) 67 if($status != 1)
67 {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limita&ccedil;&atilde;o quanto ao tamanho do arquivo ou permiss&atilde;o de escrita na pasta indicada.";paraAguarde();exit;} 68 {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limita&ccedil;&atilde;o quanto ao tamanho do arquivo ou permiss&atilde;o de escrita na pasta indicada.";paraAguarde();exit;}
68 - 69 +
69 $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; 70 $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name'];
70 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); 71 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx");
71 if($status != 1) 72 if($status != 1)
72 {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} 73 {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;}
73 - 74 +
74 $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; 75 $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name'];
75 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); 76 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf");
76 if($status != 1) 77 if($status != 1)
77 {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} 78 {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;}
78 - 79 +
79 if($_FILES['i3GEOuploadprj']['name'] != ""){ 80 if($_FILES['i3GEOuploadprj']['name'] != ""){
80 $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name']; 81 $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name'];
81 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj"); 82 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj");
ferramentas/uploaddbf/upload.php
@@ -6,8 +6,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -6,8 +6,9 @@ session_name(&quot;i3GeoPHP&quot;);
6 if (isset($g_sid)) 6 if (isset($g_sid))
7 {session_id($g_sid);} 7 {session_id($g_sid);}
8 session_start(); 8 session_start();
9 -foreach(array_keys($_SESSION) as $k)  
10 -{eval("\$".$k."='".$_SESSION[$k]."';");} 9 +//foreach(array_keys($_SESSION) as $k)
  10 +//{eval("\$".$k."='".$_SESSION[$k]."';");}
  11 +$map_file = $_SESSION["map_file"];
11 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
12 if (ob_get_level() == 0) ob_start(); 13 if (ob_get_level() == 0) ob_start();
13 ?> 14 ?>
ferramentas/uploadgpx/upload.php
@@ -7,8 +7,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -7,8 +7,9 @@ session_name(&quot;i3GeoPHP&quot;);
7 if (isset($g_sid)) 7 if (isset($g_sid))
8 {session_id($g_sid);} 8 {session_id($g_sid);}
9 session_start(); 9 session_start();
10 -foreach(array_keys($_SESSION) as $k)  
11 -{eval("\$".$k."='".$_SESSION[$k]."';");} 10 +//foreach(array_keys($_SESSION) as $k)
  11 +//{eval("\$".$k."='".$_SESSION[$k]."';");}
  12 +$map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 13 $postgis_mapa = $_SESSION["postgis_mapa"];
13 if (ob_get_level() == 0) ob_start(); 14 if (ob_get_level() == 0) ob_start();
14 ?> 15 ?>
ferramentas/uploadkml/upload.php
@@ -7,8 +7,9 @@ session_name(&quot;i3GeoPHP&quot;); @@ -7,8 +7,9 @@ session_name(&quot;i3GeoPHP&quot;);
7 if (isset($g_sid)) 7 if (isset($g_sid))
8 {session_id($g_sid);} 8 {session_id($g_sid);}
9 session_start(); 9 session_start();
10 -foreach(array_keys($_SESSION) as $k)  
11 -{eval("\$".$k."='".$_SESSION[$k]."';");} 10 +//foreach(array_keys($_SESSION) as $k)
  11 +//{eval("\$".$k."='".$_SESSION[$k]."';");}
  12 +$map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 13 $postgis_mapa = $_SESSION["postgis_mapa"];
13 if (ob_get_level() == 0) ob_start(); 14 if (ob_get_level() == 0) ob_start();
14 ?> 15 ?>
testamapfile.php
@@ -248,14 +248,13 @@ function verifica($map,$solegenda,$tabela,$cache=&quot;sim&quot;){ @@ -248,14 +248,13 @@ function verifica($map,$solegenda,$tabela,$cache=&quot;sim&quot;){
248 } 248 }
249 } 249 }
250 if(!stristr($tema, '.php') === FALSE){ 250 if(!stristr($tema, '.php') === FALSE){
  251 + /*
251 echo "<br>Arquivo <i>$tema</i> &eacute; um programa PHP. O teste pode n&atilde;o funcionar.<br>"; 252 echo "<br>Arquivo <i>$tema</i> &eacute; um programa PHP. O teste pode n&atilde;o funcionar.<br>";
252 include_once($locaplic."/".$tema); 253 include_once($locaplic."/".$tema);
253 - //  
254 - //$pegarext deve guardar o nome da camada para ser usado mais abaixo  
255 - //  
256 $pegarext = str_replace(".php","",$tema); 254 $pegarext = str_replace(".php","",$tema);
257 $pegarext = str_replace("temas/","",$pegarext); 255 $pegarext = str_replace("temas/","",$pegarext);
258 eval($pegarext."(\$mapa);"); 256 eval($pegarext."(\$mapa);");
  257 + */
259 } 258 }
260 if(!stristr($tema, '.map') === FALSE){ 259 if(!stristr($tema, '.map') === FALSE){
261 if(file_exists($mapUrl)){ 260 if(file_exists($mapUrl)){