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,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 | \ 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çõ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 | \ 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 != ""){ | @@ -115,9 +114,7 @@ if ($map_file != ""){ | ||
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("i3GeoPHP"); | @@ -7,9 +7,9 @@ session_name("i3GeoPHP"); | ||
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("i3GeoPHP"); | @@ -6,9 +7,9 @@ session_name("i3GeoPHP"); | ||
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é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,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 | \ No newline at end of file | 0 | \ No newline at end of file |
ferramentas/imprimir/a4lpaisagempdf.php
@@ -8,11 +8,9 @@ session_name("i3GeoPHP"); | @@ -8,11 +8,9 @@ session_name("i3GeoPHP"); | ||
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ões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 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,12 +35,9 @@ session_name("i3GeoPHP"); | ||
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ões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 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,11 +35,9 @@ session_name("i3GeoPHP"); | ||
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ões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 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,11 +5,9 @@ session_name("i3GeoPHP"); | ||
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ões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 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,12 +35,9 @@ session_name("i3GeoPHP"); | ||
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ões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 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,11 +35,9 @@ session_name("i3GeoPHP"); | ||
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ões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido | 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,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&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,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 | \ 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ã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,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 | \ 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("i3GeoPHP"); | @@ -11,8 +11,9 @@ session_name("i3GeoPHP"); | ||
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['i3GEOuploadshp']['name'])) | @@ -65,17 +66,17 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) | ||
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ção quanto ao tamanho do arquivo ou permissã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ção quanto ao tamanho do arquivo ou permissã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("i3GeoPHP"); | @@ -6,8 +6,9 @@ session_name("i3GeoPHP"); | ||
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("i3GeoPHP"); | @@ -7,8 +7,9 @@ session_name("i3GeoPHP"); | ||
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("i3GeoPHP"); | @@ -7,8 +7,9 @@ session_name("i3GeoPHP"); | ||
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="sim"){ | @@ -248,14 +248,13 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ | ||
248 | } | 248 | } |
249 | } | 249 | } |
250 | if(!stristr($tema, '.php') === FALSE){ | 250 | if(!stristr($tema, '.php') === FALSE){ |
251 | + /* | ||
251 | echo "<br>Arquivo <i>$tema</i> é um programa PHP. O teste pode não funcionar.<br>"; | 252 | echo "<br>Arquivo <i>$tema</i> é um programa PHP. O teste pode nã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)){ |