Commit c9254ad38503b24c6c22c3b51738915b0a8e4817

Authored by Edmar Moretti
1 parent 52839c5b

Conclusão dos testes do sistema de administração com o SQLITE

admin/hiperbolica.php
1 1 <?php
2   -error_reporting(E_ALL);
3   -$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
4   -$xml .= "<capa>";
  2 +error_reporting(0);
  3 +$xml = "<capa>";
5 4 include("../ms_configura.php");
6 5 include("$locaplic/admin/php/admin.php");
7 6 $menus = pegaDados("SELECT * from i3geoadmin_menus order by nome_menu ",$locaplic);
8   -$xml .= '<termo id="00" nome="Disseminação de dados">';
  7 +$xml .= '<termo id="00" nome="Dados geo">';
9 8 $contador = 0;
10 9 $xml .= '<item id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n";
11 10 foreach ($menus as $menu)
... ... @@ -119,6 +118,10 @@ $xml .= &quot;&lt;/capa&gt;&quot;;
119 118 //header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT');
120 119 //header('Cache-Control: no-cache, must-revalidate');
121 120 //header('Pragma: no-cache');
  121 +header("Content-type: application/xml");
  122 +if($convUTF)
  123 +header("Content-type: text/xml; charset=UTF-8");
  124 +else
122 125 header("Content-type: text/xml; charset=ISO-8859-1");
123 126 echo $xml;
124 127 ?>
... ...
admin/php/xml.php
... ... @@ -80,6 +80,9 @@ function geraXmlRSS($locaplic,$sql,$descricao)
80 80 {
81 81 $dbh = "";
82 82 include($locaplic."/admin/php/conexao.php");
  83 + if($convUTF)
  84 + $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">";
  85 + else
83 86 $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">";
84 87 $xml .= "<rss version='2.0'>";
85 88 $xml .= "<channel>\n";
... ...
aplicmap/geral1windows.map
... ... @@ -18,7 +18,7 @@ MAP
18 18 #edite os caminhos caso a aplicacao esteja instalada em um local diferente do defaul
19 19 #
20 20 FONTSET "c:\ms4w\apache\htdocs\i3geo/symbols/fontes.txt"
21   - SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym"
  21 +SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym"
22 22 SHAPEPATH "c:\ms4w\apache\htdocs\geodados"
23 23 IMAGECOLOR 157 211 255
24 24 #
... ...
aplicmap/ogcws.map
... ... @@ -7,16 +7,16 @@ MAP
7 7 IMAGECOLOR 255 255 255
8 8 SIZE 450 450
9 9 STATUS ON
10   - OUTPUTFORMAT
11   - NAME "png"
12   - MIMETYPE "image/png"
13   - #DRIVER AGG/PNG
14   - DRIVER GD/PNG
15   - EXTENSION "png"
16   - IMAGEMODE RGBA
17   - TRANSPARENT ON
18   - FORMATOPTION "INTERLACE=OFF"
19   - END
  10 + OUTPUTFORMAT
  11 + NAME "png"
  12 + MIMETYPE "image/png"
  13 + #DRIVER AGG/PNG
  14 + DRIVER GD/PNG
  15 + EXTENSION "png"
  16 + IMAGEMODE RGBA
  17 + TRANSPARENT ON
  18 + FORMATOPTION "INTERLACE=OFF"
  19 + END
20 20 IMAGETYPE png
21 21 DEBUG OFF
22 22 EXTENT -76.512593 -36.948432 -29.585185 7.046013
... ...
classesphp/classe_menutemas.php
... ... @@ -275,6 +275,7 @@ array
275 275 $nome = ixml($temar,"TNOME");
276 276 $temasraiz[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"down"=>$down,"ogc"=>$ogc);
277 277 }
  278 + //var_dump($this->xml->GRUPO);
278 279 foreach($this->xml->GRUPO as $grupo)
279 280 {
280 281 $incluigrupo = TRUE;
... ...
classesphp/wscliente.php
... ... @@ -390,7 +390,7 @@ function listaRSSws2()
390 390 }
391 391 $retorna = implode("|",$linhas);
392 392 $retorna = str_replace("\n","",$retorna);
393   - $retorna = mb_convert_encoding($retorna,"UTF-8","ISO-88591");
  393 + //$retorna = mb_convert_encoding($retorna,"UTF-8","ISO-88591");
394 394 $cp->set_data($retorna);
395 395 }
396 396 /*
... ...
menutemas/admin.db 0 → 100644
No preview for this file type
ms_configura.php
... ... @@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço
43 43  
44 44 Mensagem de inicialização mostrada pelo programa ms_criamapa.php
45 45 */
46   -$mensagemInicia = 'I3Geo versão 4.1';
  46 +$mensagemInicia = 'gravando...';
47 47 /*
48 48 Variable: $tituloInstituicao
49 49  
... ... @@ -149,9 +149,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
149 149 Por meio dessa lista pode-se disparar programas PHP que executam operações especiais para a obtenção de dados com base em um par de coordenadas xy.
150 150  
151 151 Veja a documentação específica do arquivo identifica.xml para maiores detalhes.
152   -
153   - Para usar as funções default, utilize apenas $menutemas = ""; nesse caso, as funções serão obtidas do banco de dados de administração.
154   -
155 152 */
156 153 $locidentifica = "";
157 154 /*
... ... @@ -164,8 +161,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
164 161 A guia "Mapas" mostra uma lista de links que permitem abrir mapas específicos. Essa lista é utilizada também pela versão mobile do i3geo.
165 162  
166 163 Veja a documentação específica do arquivo mapas.xml para maiores detalhes.
167   -
168   - Para usar as funções default, utilize apenas $menutemas = ""; nesse caso, as funções serão obtidas do banco de dados de administração.
169 164 */
170 165 $locmapas = "";
171 166 /*
... ... @@ -198,7 +193,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
198 193 /*
199 194 Variable: $postgis_mapa
200 195  
201   - String|array de conexão para acesso aos dados (opcional).
  196 + String de conexão para acesso aos dados (opcional).
202 197  
203 198 Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver
204 199 não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição.
... ... @@ -206,13 +201,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
206 201 Se não for desejado a substituição, deixe essa variável em branco.
207 202 Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI.
208 203  
209   - Até a versão 4.0, é possível definir apenas uma string como parâmetro de substituição.
210   - Da versão 4.1 em diante, pode-se definir um array onde a chave do array é a palavra
211   - que será utilizada no item CONNECTION do mapfile.
212   -
213 204 Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php
214 205 */
215   - $postgis_mapa["geodados"] = "user=geodados password=geodados dbname=geodados host=pgsql1.mma.gov.br port=5432";
  206 + $postgis_mapa = ""; //"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432";
216 207 /*
217 208 Variable: $menutemas
218 209  
... ... @@ -227,14 +218,13 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
227 218 Example:
228 219  
229 220 $menutemas = array(
230   - array("nomemenu"=>"","idmenu"=>"GEOPR","arquivo"=>"http://localhost/i3geo/admin/xmlmenutemas.php?id_menu=2","status"=>"fechado"),
231   - array("nomemenu"=>"","idmenu"=>"i3Geo","arquivo"=>"http://localhost/i3geo/admin/xmlmenutemas.php?id_menu=1","status"=>"aberto")
  221 + array("idmenu"=>1,"arquivo"=>"http://localhost/i3geo/menutemas/geopr.xml","status"=>"fechado"),
  222 + array("idmenu"=>2,"arquivo"=>"http://localhost/i3geo/menutemas/menutemas.xml","status"=>"aberto")
232 223 );
233 224  
234 225 Para usar o menu default, utilize apenas $menutemas = "";, nesse caso, os menus serão obtidos do banco de dados de administração.
235 226 */
236 227 $menutemas = "";
237   -
238 228 /*
239 229 Variable: $utilizacgi
240 230  
... ... @@ -255,7 +245,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
255 245  
256 246 Indica o nome do arquivo xml que será utilizado na interface Atlas do i3geo.
257 247  
258   - Para usar o menu default, utilize apenas $atlasxml = "";, nesse caso, os Atlas serão obtidos do banco de dados de administração.
  248 + Pode ser utilizado o caminho relativo, tendo como base i3geo/diretorio
259 249 */
260 250 $atlasxml = "";
261 251 /*
... ... @@ -271,7 +261,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
271 261  
272 262 Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.
273 263  
274   - Esse arquivo é incluído no programa i3geo/admin/conexao.php e deve ser definido com o caminho completo.
  264 + Esse arquivo é incluído no programa i3geo/admin/conexao.php
275 265  
276 266 O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc.
277 267  
... ... @@ -284,27 +274,27 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
284 274 O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes.
285 275  
286 276 */
287   - $conexaoadmin = "";
  277 + $conexaoadmin = ""; //$locaplic."/admin/conexaomma.php";
288 278 }
289 279 else //se for linux
290 280 {
291   - $editores = array("");
  281 + $editores = array("10.1.11.159","10.1.2.51");
292 282 $dir_tmp = "/var/tmp/ms_tmp";
293 283 $temasdir = "/opt/www/html/i3geo/temas";
294 284 $temasaplic = "/opt/www/html/i3geo/aplicmap";
295 285 $locmapserv = "/cgi-bin/mapserv";
296 286 $locaplic = "/opt/www/html/i3geo";
297   - $locsistemas= "";//"http://mapas.mma.gov.br/i3geo/menutemas/sistemas.xml";
298   - $locidentifica = "";//"http://mapas.mma.gov.br/i3geo/menutemas/identifica.xml";
299   - $locmapas = "";//"http://mapas.mma.gov.br/abremapa.php?id=xml";
  287 + $locsistemas= "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/sistemas.xml";
  288 + $locidentifica = "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/identifica.xml";
  289 + $locmapas = "";//"http://dsvmapas.mma.gov.br/abremapa.php?id=xml";
300 290 $R_path = "R";//se vc não instalou o R no seu servidor, tente o endereço $R_path = $locaplic."/pacotes/r/linux/r";
301 291 $postgis_con = "";
302 292 $srid_area = 1;
303 293 $postgis_mapa["cnuc"] = "port=5432 dbname=adsi user=cnuc password=cnuc";
304   - $menutemas = "";
  294 + $menutemas = "";
305 295 $utilizacgi = "nao";
306 296 $atlasxml = "";//"../menutemas/atlas.xml";
307 297 $expoeMapfile = "sim";
308   - $conexaoadmin = "";//$locaplic."/admin/conexaomma.php";
  298 + $conexaoadmin = "";//$locaplic."/admin/php/conexaomma.php";
309 299 }
310 300 ?>
... ...
pacotes/cpaint/JSON/json2.php
... ... @@ -244,6 +244,8 @@ class Services_JSON
244 244 return (float) $var;
245 245  
246 246 case 'string':
  247 + //if (!mb_detect_encoding($var,"UTF-8",true))
  248 + //$var = utf8_encode($var);
247 249 $arg = $var;
248 250 $l = strlen($var);
249 251 $s = '"';
... ...