Commit c9254ad38503b24c6c22c3b51738915b0a8e4817
1 parent
52839c5b
Exists in
master
and in
7 other branches
Conclusão dos testes do sistema de administração com o SQLITE
Showing
9 changed files
with
39 additions
and
40 deletions
Show diff stats
admin/hiperbolica.php
| 1 | <?php | 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 | include("../ms_configura.php"); | 4 | include("../ms_configura.php"); |
| 6 | include("$locaplic/admin/php/admin.php"); | 5 | include("$locaplic/admin/php/admin.php"); |
| 7 | $menus = pegaDados("SELECT * from i3geoadmin_menus order by nome_menu ",$locaplic); | 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 | $contador = 0; | 8 | $contador = 0; |
| 10 | $xml .= '<item id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n"; | 9 | $xml .= '<item id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n"; |
| 11 | foreach ($menus as $menu) | 10 | foreach ($menus as $menu) |
| @@ -119,6 +118,10 @@ $xml .= "</capa>"; | @@ -119,6 +118,10 @@ $xml .= "</capa>"; | ||
| 119 | //header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT'); | 118 | //header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT'); |
| 120 | //header('Cache-Control: no-cache, must-revalidate'); | 119 | //header('Cache-Control: no-cache, must-revalidate'); |
| 121 | //header('Pragma: no-cache'); | 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 | header("Content-type: text/xml; charset=ISO-8859-1"); | 125 | header("Content-type: text/xml; charset=ISO-8859-1"); |
| 123 | echo $xml; | 126 | echo $xml; |
| 124 | ?> | 127 | ?> |
admin/php/xml.php
| @@ -80,6 +80,9 @@ function geraXmlRSS($locaplic,$sql,$descricao) | @@ -80,6 +80,9 @@ function geraXmlRSS($locaplic,$sql,$descricao) | ||
| 80 | { | 80 | { |
| 81 | $dbh = ""; | 81 | $dbh = ""; |
| 82 | include($locaplic."/admin/php/conexao.php"); | 82 | include($locaplic."/admin/php/conexao.php"); |
| 83 | + if($convUTF) | ||
| 84 | + $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; | ||
| 85 | + else | ||
| 83 | $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; | 86 | $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; |
| 84 | $xml .= "<rss version='2.0'>"; | 87 | $xml .= "<rss version='2.0'>"; |
| 85 | $xml .= "<channel>\n"; | 88 | $xml .= "<channel>\n"; |
aplicmap/geral1windows.map
| @@ -18,7 +18,7 @@ MAP | @@ -18,7 +18,7 @@ MAP | ||
| 18 | #edite os caminhos caso a aplicacao esteja instalada em um local diferente do defaul | 18 | #edite os caminhos caso a aplicacao esteja instalada em um local diferente do defaul |
| 19 | # | 19 | # |
| 20 | FONTSET "c:\ms4w\apache\htdocs\i3geo/symbols/fontes.txt" | 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 | SHAPEPATH "c:\ms4w\apache\htdocs\geodados" | 22 | SHAPEPATH "c:\ms4w\apache\htdocs\geodados" |
| 23 | IMAGECOLOR 157 211 255 | 23 | IMAGECOLOR 157 211 255 |
| 24 | # | 24 | # |
aplicmap/ogcws.map
| @@ -7,16 +7,16 @@ MAP | @@ -7,16 +7,16 @@ MAP | ||
| 7 | IMAGECOLOR 255 255 255 | 7 | IMAGECOLOR 255 255 255 |
| 8 | SIZE 450 450 | 8 | SIZE 450 450 |
| 9 | STATUS ON | 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 | IMAGETYPE png | 20 | IMAGETYPE png |
| 21 | DEBUG OFF | 21 | DEBUG OFF |
| 22 | EXTENT -76.512593 -36.948432 -29.585185 7.046013 | 22 | EXTENT -76.512593 -36.948432 -29.585185 7.046013 |
classesphp/classe_menutemas.php
| @@ -275,6 +275,7 @@ array | @@ -275,6 +275,7 @@ array | ||
| 275 | $nome = ixml($temar,"TNOME"); | 275 | $nome = ixml($temar,"TNOME"); |
| 276 | $temasraiz[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"down"=>$down,"ogc"=>$ogc); | 276 | $temasraiz[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"down"=>$down,"ogc"=>$ogc); |
| 277 | } | 277 | } |
| 278 | + //var_dump($this->xml->GRUPO); | ||
| 278 | foreach($this->xml->GRUPO as $grupo) | 279 | foreach($this->xml->GRUPO as $grupo) |
| 279 | { | 280 | { |
| 280 | $incluigrupo = TRUE; | 281 | $incluigrupo = TRUE; |
classesphp/wscliente.php
| @@ -390,7 +390,7 @@ function listaRSSws2() | @@ -390,7 +390,7 @@ function listaRSSws2() | ||
| 390 | } | 390 | } |
| 391 | $retorna = implode("|",$linhas); | 391 | $retorna = implode("|",$linhas); |
| 392 | $retorna = str_replace("\n","",$retorna); | 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 | $cp->set_data($retorna); | 394 | $cp->set_data($retorna); |
| 395 | } | 395 | } |
| 396 | /* | 396 | /* |
No preview for this file type
ms_configura.php
| @@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço | @@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço | ||
| 43 | 43 | ||
| 44 | Mensagem de inicialização mostrada pelo programa ms_criamapa.php | 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 | Variable: $tituloInstituicao | 48 | Variable: $tituloInstituicao |
| 49 | 49 | ||
| @@ -149,9 +149,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -149,9 +149,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 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. | 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 | Veja a documentação específica do arquivo identifica.xml para maiores detalhes. | 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 | $locidentifica = ""; | 153 | $locidentifica = ""; |
| 157 | /* | 154 | /* |
| @@ -164,8 +161,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -164,8 +161,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 164 | 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. | 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 | Veja a documentação específica do arquivo mapas.xml para maiores detalhes. | 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 | $locmapas = ""; | 165 | $locmapas = ""; |
| 171 | /* | 166 | /* |
| @@ -198,7 +193,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -198,7 +193,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 198 | /* | 193 | /* |
| 199 | Variable: $postgis_mapa | 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 | Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver | 198 | Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver |
| 204 | não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição. | 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) == 'WIN')) | @@ -206,13 +201,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 206 | Se não for desejado a substituição, deixe essa variável em branco. | 201 | Se não for desejado a substituição, deixe essa variável em branco. |
| 207 | Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI. | 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 | Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php | 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 | Variable: $menutemas | 208 | Variable: $menutemas |
| 218 | 209 | ||
| @@ -227,14 +218,13 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -227,14 +218,13 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 227 | Example: | 218 | Example: |
| 228 | 219 | ||
| 229 | $menutemas = array( | 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 | Para usar o menu default, utilize apenas $menutemas = "";, nesse caso, os menus serão obtidos do banco de dados de administração. | 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 | $menutemas = ""; | 227 | $menutemas = ""; |
| 237 | - | ||
| 238 | /* | 228 | /* |
| 239 | Variable: $utilizacgi | 229 | Variable: $utilizacgi |
| 240 | 230 | ||
| @@ -255,7 +245,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -255,7 +245,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 255 | 245 | ||
| 256 | Indica o nome do arquivo xml que será utilizado na interface Atlas do i3geo. | 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 | $atlasxml = ""; | 250 | $atlasxml = ""; |
| 261 | /* | 251 | /* |
| @@ -271,7 +261,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -271,7 +261,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 271 | 261 | ||
| 272 | Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo. | 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 | O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc. | 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) == 'WIN')) | @@ -284,27 +274,27 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
| 284 | O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes. | 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 | else //se for linux | 279 | else //se for linux |
| 290 | { | 280 | { |
| 291 | - $editores = array(""); | 281 | + $editores = array("10.1.11.159","10.1.2.51"); |
| 292 | $dir_tmp = "/var/tmp/ms_tmp"; | 282 | $dir_tmp = "/var/tmp/ms_tmp"; |
| 293 | $temasdir = "/opt/www/html/i3geo/temas"; | 283 | $temasdir = "/opt/www/html/i3geo/temas"; |
| 294 | $temasaplic = "/opt/www/html/i3geo/aplicmap"; | 284 | $temasaplic = "/opt/www/html/i3geo/aplicmap"; |
| 295 | $locmapserv = "/cgi-bin/mapserv"; | 285 | $locmapserv = "/cgi-bin/mapserv"; |
| 296 | $locaplic = "/opt/www/html/i3geo"; | 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 | $R_path = "R";//se vc não instalou o R no seu servidor, tente o endereço $R_path = $locaplic."/pacotes/r/linux/r"; | 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 | $postgis_con = ""; | 291 | $postgis_con = ""; |
| 302 | $srid_area = 1; | 292 | $srid_area = 1; |
| 303 | $postgis_mapa["cnuc"] = "port=5432 dbname=adsi user=cnuc password=cnuc"; | 293 | $postgis_mapa["cnuc"] = "port=5432 dbname=adsi user=cnuc password=cnuc"; |
| 304 | - $menutemas = ""; | 294 | + $menutemas = ""; |
| 305 | $utilizacgi = "nao"; | 295 | $utilizacgi = "nao"; |
| 306 | $atlasxml = "";//"../menutemas/atlas.xml"; | 296 | $atlasxml = "";//"../menutemas/atlas.xml"; |
| 307 | $expoeMapfile = "sim"; | 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,6 +244,8 @@ class Services_JSON | ||
| 244 | return (float) $var; | 244 | return (float) $var; |
| 245 | 245 | ||
| 246 | case 'string': | 246 | case 'string': |
| 247 | + //if (!mb_detect_encoding($var,"UTF-8",true)) | ||
| 248 | + //$var = utf8_encode($var); | ||
| 247 | $arg = $var; | 249 | $arg = $var; |
| 248 | $l = strlen($var); | 250 | $l = strlen($var); |
| 249 | $s = '"'; | 251 | $s = '"'; |