Commit cf109475704ff72770dfc7f5a8b635d01527bd2b
1 parent
20cc7593
Exists in
master
and in
7 other branches
correção no código
Showing
27 changed files
with
53 additions
and
1662 deletions
Show diff stats
admin/hiperbolica.php
... | ... | @@ -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ção e monta o XML contendo os menus, grupos, subgrupos e temas. | |
10 | - | |
11 | -A hierarquia dos níveis é codificada com os elementos armazenados em "tipo". | |
12 | - | |
13 | -O elemento "familia" armazena dados que podem ser utilizados e funções javascript da árvore. Por exemplo, quando o não | |
14 | -for um tema, o c�digo do tema é guardado nesse elemento. | |
15 | - | |
16 | -Para ver o XML utilize <http://localhost/i3geo/admin/hiperbolica.php> | |
17 | - | |
18 | -Para ver a á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ério do Meio Ambiente Brasil | |
27 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
28 | - | |
29 | -Este programa é software livre; você pode redistribuí-lo | |
30 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
31 | -GNU conforme publicada pela Free Software Foundation; | |
32 | - | |
33 | -Este programa é distribuído na expectativa de que seja útil, | |
34 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
35 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
36 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
37 | -Você deve ter recebido uma copia da Licença Pública Geral do | |
38 | - GNU junto com este programa; se não, escreva para a | |
39 | -Free Software Foundation, Inc., no endereç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 | 0 | \ No newline at end of file |
admin/php/ms_configura.php
... | ... | @@ -1,136 +0,0 @@ |
1 | -<?php | |
2 | -/* | |
3 | -Title: ms_configura.php (DEPRECIADO) | |
4 | - | |
5 | -Funções utilizadas pelo editor do arquivo ms_configura | |
6 | - | |
7 | -ms_configura.php contém uma série de variáveis de configuraçã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ério do Meio Ambiente Brasil | |
16 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
17 | - | |
18 | -Este programa é software livre; você pode redistribuí-lo | |
19 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
20 | -GNU conforme publicada pela Free Software Foundation; | |
21 | - | |
22 | -Este programa é distribuído na expectativa de que seja útil, | |
23 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
24 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
25 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
26 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
27 | -GNU junto com este programa; se não, escreva para a | |
28 | -Free Software Foundation, Inc., no endereç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âmetro principal é "funcao", que define qual operação será executada, por exemplo, ms_configura.php?funcao=PEGAPARAMETROSCONFIGURA | |
38 | - | |
39 | -Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. | |
40 | - | |
41 | -*/ | |
42 | -include_once("admin.php"); | |
43 | -//faz a busca da função que deve ser executada | |
44 | -switch (strtoupper($funcaox)) | |
45 | -{ | |
46 | - /* | |
47 | - Note: | |
48 | - | |
49 | - Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. | |
50 | - */ | |
51 | - /* | |
52 | - Valor: PEGAPARAMETROSCONFIGURA | |
53 | - | |
54 | - Lista os valores atuais das variá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ável no ms_configura.php | |
93 | - | |
94 | - Parameters: | |
95 | - | |
96 | - variavel - nome da variá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á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 | 0 | \ No newline at end of file |
classesphp/atlas_controle.php
... | ... | @@ -81,10 +81,9 @@ if(isset($g_sid)) |
81 | 81 | if(isset($atlasId)){ |
82 | 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 | 87 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
89 | 88 | } |
90 | 89 | if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")){ |
... | ... | @@ -115,9 +114,7 @@ if ($map_file != ""){ |
115 | 114 | // |
116 | 115 | substituiCon($map_file,$postgis_mapa); |
117 | 116 | } |
118 | -if(!isset($locaplic)){ | |
119 | - include(dirname(__FILE__)."/../ms_configura.php"); | |
120 | -} | |
117 | + | |
121 | 118 | |
122 | 119 | include($locaplic."/admin/php/xml.php"); |
123 | 120 | ... | ... |
classesphp/classe_analise.php
... | ... | @@ -2500,6 +2500,11 @@ class Analise |
2500 | 2500 | {string wkt} |
2501 | 2501 | */ |
2502 | 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 | 2508 | if($operacao === "converteSHP"){ |
2504 | 2509 | $nomelayer = $this->incmapageometrias($dir_tmp,$imgdir,$geometrias,$tipoLista="arraywkt"); |
2505 | 2510 | return $nomelayer; | ... | ... |
ferramentas/3d/3d.php
1 | 1 | <?php |
2 | +return; | |
2 | 3 | require_once("../../classesphp/pega_variaveis.php"); |
3 | 4 | require_once("../../classesphp/carrega_ext.php"); |
4 | 5 | error_reporting(0); |
... | ... | @@ -7,11 +8,9 @@ if (isset($g_sid)) |
7 | 8 | {session_id($g_sid);} |
8 | 9 | session_name("i3GeoPHP"); |
9 | 10 | session_start(); |
10 | -foreach(array_keys($_SESSION) as $k) | |
11 | -{ | |
12 | - eval("\$".$k."='".$_SESSION[$k]."';"); | |
13 | -} | |
11 | +$map_file = $_SESSION["map_file"]; | |
14 | 12 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
13 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
15 | 14 | require_once("../../classesphp/funcoes_gerais.php"); |
16 | 15 | // |
17 | 16 | //carrega o phpmapscript |
... | ... | @@ -106,7 +105,7 @@ $imgalt = imagecreatefrompng($arquivoalt); |
106 | 105 | $sx = imagesx($imgalt); |
107 | 106 | $sy = imagesy($imgalt); |
108 | 107 | $fp = fopen($nomefinal,"w"); |
109 | - | |
108 | + | |
110 | 109 | |
111 | 110 | $texto = "#VRML V2.0 utf8 |
112 | 111 | Group { | ... | ... |
ferramentas/aplicarsld/upload.php
... | ... | @@ -7,9 +7,9 @@ session_name("i3GeoPHP"); |
7 | 7 | if (isset($g_sid)) |
8 | 8 | {session_id($g_sid);} |
9 | 9 | session_start(); |
10 | -foreach(array_keys($_SESSION) as $k) | |
11 | -{eval("\$".$k."='".$_SESSION[$k]."';");} | |
10 | +$map_file = $_SESSION["map_file"]; | |
12 | 11 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
12 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
13 | 13 | ?> |
14 | 14 | <html> |
15 | 15 | <head> | ... | ... |
ferramentas/carregamapa/upload.php
1 | 1 | <?php |
2 | +exit; | |
2 | 3 | require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); |
3 | 4 | require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
4 | 5 | include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); |
... | ... | @@ -6,9 +7,9 @@ session_name("i3GeoPHP"); |
6 | 7 | if (isset($g_sid)) |
7 | 8 | {session_id($g_sid);} |
8 | 9 | session_start(); |
9 | -foreach(array_keys($_SESSION) as $k) | |
10 | -{eval("\$".$k."='".$_SESSION[$k]."';");} | |
10 | +$map_file = $_SESSION["map_file"]; | |
11 | 11 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
12 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
12 | 13 | ?> |
13 | 14 | <html> |
14 | 15 | <head> | ... | ... |
ferramentas/especies/dicionario.js
... | ... | @@ -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 | 0 | \ No newline at end of file |
ferramentas/especies/pesquisa.htm
... | ... | @@ -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é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í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é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ó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 | -<?php | |
2 | -/* | |
3 | -Title: Espécies (PHP) | |
4 | - | |
5 | -Acessa os web services do MMA para recuperar os dados de espécies. | |
6 | - | |
7 | -Por ser executado dentro do i3Geo, boa parte dos parâmetros são obtidos da variável de seçã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ério do Meio Ambiente Brasil | |
21 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
22 | - | |
23 | -Este programa é software livre; você pode redistribuí-lo | |
24 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
25 | -GNU conforme publicada pela Free Software Foundation; | |
26 | - | |
27 | -Este programa é distribuído na expectativa de que seja útil, | |
28 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
29 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
30 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
31 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
32 | -GNU junto com este programa; se não, escreva para a | |
33 | -Free Software Foundation, Inc., no endereç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é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é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é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ássaros (poligonos) ".$especie; | |
149 | - $nomeslegenda["munamb2"] = "anfíbios (poligonos) ".$especie; | |
150 | - $nomeslegenda["munamb3"] = "mamíferos (poligonos) ".$especie; | |
151 | - $nomeslegenda["munamb4"] = "pássaros (pontos) ".$especie; | |
152 | - $nomeslegenda["munamb5"] = "mamí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 | 0 | \ No newline at end of file |
ferramentas/imprimir/a4lpaisagempdf.php
... | ... | @@ -8,11 +8,9 @@ session_name("i3GeoPHP"); |
8 | 8 | if (isset($g_sid)) |
9 | 9 | {session_id($g_sid);} |
10 | 10 | session_start(); |
11 | -foreach(array_keys($_SESSION) as $k) | |
12 | -{ | |
13 | - eval("\$".$k."='".$_SESSION[$k]."';"); | |
14 | -} | |
11 | +$map_file = $_SESSION["map_file"]; | |
15 | 12 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
13 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
16 | 14 | // |
17 | 15 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
18 | 16 | // | ... | ... |
ferramentas/imprimir/aggpng.php
... | ... | @@ -35,12 +35,9 @@ session_name("i3GeoPHP"); |
35 | 35 | if (isset($g_sid)) |
36 | 36 | {session_id($g_sid);} |
37 | 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 | 39 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
40 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
44 | 41 | // |
45 | 42 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
46 | 43 | // | ... | ... |
ferramentas/imprimir/geotif.php
... | ... | @@ -35,11 +35,9 @@ session_name("i3GeoPHP"); |
35 | 35 | if (isset($g_sid)) |
36 | 36 | {session_id($g_sid);} |
37 | 37 | session_start(); |
38 | -foreach(array_keys($_SESSION) as $k) | |
39 | -{ | |
40 | - eval("\$".$k."='".$_SESSION[$k]."';"); | |
41 | -} | |
38 | +$map_file = $_SESSION["map_file"]; | |
42 | 39 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
40 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
43 | 41 | // |
44 | 42 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
45 | 43 | // | ... | ... |
ferramentas/imprimir/geraimagens.php
... | ... | @@ -5,11 +5,9 @@ session_name("i3GeoPHP"); |
5 | 5 | if (isset($g_sid)) |
6 | 6 | {session_id($g_sid);} |
7 | 7 | session_start(); |
8 | -foreach(array_keys($_SESSION) as $k) | |
9 | -{ | |
10 | - eval("\$".$k."='".$_SESSION[$k]."';"); | |
11 | -} | |
8 | +$map_file = $_SESSION["map_file"]; | |
12 | 9 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
10 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
13 | 11 | // |
14 | 12 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
15 | 13 | // | ... | ... |
ferramentas/imprimir/jpeg.php
... | ... | @@ -35,12 +35,9 @@ session_name("i3GeoPHP"); |
35 | 35 | if (isset($g_sid)) |
36 | 36 | {session_id($g_sid);} |
37 | 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 | 39 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
40 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
44 | 41 | // |
45 | 42 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
46 | 43 | // | ... | ... |
ferramentas/imprimir/svg.php
... | ... | @@ -35,11 +35,9 @@ session_name("i3GeoPHP"); |
35 | 35 | if (isset($g_sid)) |
36 | 36 | {session_id($g_sid);} |
37 | 37 | session_start(); |
38 | -foreach(array_keys($_SESSION) as $k) | |
39 | -{ | |
40 | - eval("\$".$k."='".$_SESSION[$k]."';"); | |
41 | -} | |
38 | +$map_file = $_SESSION["map_file"]; | |
42 | 39 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
40 | +require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
43 | 41 | // |
44 | 42 | //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido |
45 | 43 | // | ... | ... |
ferramentas/metaestat/analise.php
... | ... | @@ -50,11 +50,9 @@ session_start(); |
50 | 50 | /** |
51 | 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 | 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 | 722 | //$colunasWhere = array(); |
725 | 723 | for($i=1;$i<$n;$i++){ |
726 | 724 | $cwhere[] = "tabela0.".$gid."::text = "."tabela".$i.".".$gid."::text"; |
727 | - //$colunasWhere[] = | |
725 | + //$colunasWhere[] = | |
728 | 726 | } |
729 | 727 | $colunasDados = array(); |
730 | 728 | $itens = array($gid,"regiao"); | ... | ... |
ferramentas/planosmanejoflorestal/pesquisa.htm
... | ... | @@ -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&idEstrutura=113&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á</OPTION> <OPTION class=combo value=AM>Amazonas</OPTION> <OPTION class=combo value=MA>Maranhão</OPTION> <OPTION class=combo value=MT>Mato Grosso</OPTION> <OPTION class=combo value=PA>Pará</OPTION> <OPTION class=combo value=RO>Rondô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ê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ç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ção</OPTION></SELECT></DIV> | |
91 | -<DIV id=situacao><FONT face="Verdana, Arial, Helvetica, sans-serif" size=1>Situaçã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á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 | -<?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 é 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 | 0 | \ No newline at end of file |
ferramentas/sibea/pesquisa.htm
... | ... | @@ -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ão obtidos da variável de seçã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ério do Meio Ambiente Brasil | |
116 | -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | |
117 | - | |
118 | -Este programa é software livre; você pode redistribuí-lo | |
119 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
120 | -GNU conforme publicada pela Free Software Foundation; | |
121 | - | |
122 | -Este programa é distribuído na expectativa de que seja útil, | |
123 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
124 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
125 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
126 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
127 | -GNU junto com este programa; se não, escreva para a | |
128 | -Free Software Foundation, Inc., no endereç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çã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çã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 | -<?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ão obtidos da variável de seçã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ério do Meio Ambiente Brasil | |
21 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
22 | - | |
23 | -Este programa é software livre; você pode redistribuí-lo | |
24 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
25 | -GNU conforme publicada pela Free Software Foundation; | |
26 | - | |
27 | -Este programa é distribuído na expectativa de que seja útil, | |
28 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
29 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
30 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
31 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
32 | -GNU junto com este programa; se não, escreva para a | |
33 | -Free Software Foundation, Inc., no endereç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é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é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ório temporário do Mapserver | |
116 | - | |
117 | -imgdir - diretório temporá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ó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ção máxima"; | |
138 | - } | |
139 | - if ($filtro == "tipoFormacao") | |
140 | - { | |
141 | - $resultado = $soapclient->call("sibeaFormacao",$valor); | |
142 | - $nometema = "Formação"; | |
143 | - } | |
144 | - if ($filtro == "tipoAreaFormacao") | |
145 | - { | |
146 | - $resultado = $soapclient->call("sibeaGrandeArea",$valor); | |
147 | - $nometema = "Grande área de formaçã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 | 0 | \ No newline at end of file |
ferramentas/tabela/relatorio.php
... | ... | @@ -11,11 +11,9 @@ if (isset($g_sid)) |
11 | 11 | {session_id($g_sid);} |
12 | 12 | session_start(); |
13 | 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 | 15 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
16 | +include (dirname(__FILE__)."/../../ms_configura.php"); | |
19 | 17 | include(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); |
20 | 18 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
21 | 19 | $versao = versao(); | ... | ... |
ferramentas/upload/upload.php
... | ... | @@ -11,8 +11,9 @@ session_name("i3GeoPHP"); |
11 | 11 | if(isset($g_sid) && $g_sid != ""){ |
12 | 12 | session_id($g_sid); |
13 | 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 | 18 | if (ob_get_level() == 0) ob_start(); |
18 | 19 | ?> |
... | ... | @@ -65,17 +66,17 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
65 | 66 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); |
66 | 67 | if($status != 1) |
67 | 68 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limitação quanto ao tamanho do arquivo ou permissão de escrita na pasta indicada.";paraAguarde();exit;} |
68 | - | |
69 | + | |
69 | 70 | $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; |
70 | 71 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); |
71 | 72 | if($status != 1) |
72 | 73 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} |
73 | - | |
74 | + | |
74 | 75 | $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; |
75 | 76 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); |
76 | 77 | if($status != 1) |
77 | 78 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} |
78 | - | |
79 | + | |
79 | 80 | if($_FILES['i3GEOuploadprj']['name'] != ""){ |
80 | 81 | $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name']; |
81 | 82 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj"); | ... | ... |
ferramentas/uploaddbf/upload.php
... | ... | @@ -6,8 +6,9 @@ session_name("i3GeoPHP"); |
6 | 6 | if (isset($g_sid)) |
7 | 7 | {session_id($g_sid);} |
8 | 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 | 12 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
12 | 13 | if (ob_get_level() == 0) ob_start(); |
13 | 14 | ?> | ... | ... |
ferramentas/uploadgpx/upload.php
... | ... | @@ -7,8 +7,9 @@ session_name("i3GeoPHP"); |
7 | 7 | if (isset($g_sid)) |
8 | 8 | {session_id($g_sid);} |
9 | 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 | 13 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
13 | 14 | if (ob_get_level() == 0) ob_start(); |
14 | 15 | ?> | ... | ... |
ferramentas/uploadkml/upload.php
... | ... | @@ -7,8 +7,9 @@ session_name("i3GeoPHP"); |
7 | 7 | if (isset($g_sid)) |
8 | 8 | {session_id($g_sid);} |
9 | 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 | 13 | $postgis_mapa = $_SESSION["postgis_mapa"]; |
13 | 14 | if (ob_get_level() == 0) ob_start(); |
14 | 15 | ?> | ... | ... |
testamapfile.php
... | ... | @@ -248,14 +248,13 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ |
248 | 248 | } |
249 | 249 | } |
250 | 250 | if(!stristr($tema, '.php') === FALSE){ |
251 | + /* | |
251 | 252 | echo "<br>Arquivo <i>$tema</i> é um programa PHP. O teste pode não funcionar.<br>"; |
252 | 253 | include_once($locaplic."/".$tema); |
253 | - // | |
254 | - //$pegarext deve guardar o nome da camada para ser usado mais abaixo | |
255 | - // | |
256 | 254 | $pegarext = str_replace(".php","",$tema); |
257 | 255 | $pegarext = str_replace("temas/","",$pegarext); |
258 | 256 | eval($pegarext."(\$mapa);"); |
257 | + */ | |
259 | 258 | } |
260 | 259 | if(!stristr($tema, '.map') === FALSE){ |
261 | 260 | if(file_exists($mapUrl)){ | ... | ... |