Commit f708ea495d8c97e2fced52ca3f1eb28f5b831621

Authored by Edmar Moretti
1 parent e9495810

Inclusão de usuario eitor para o sistema de metadados estatisticos

admin/admin.db
No preview for this file type
admin/html/operacoes.html
... ... @@ -36,6 +36,7 @@ body {
36 36 utilizá-las
37 37 <p>Para que o controle funcione, o c&oacute;digo do i3Geo deve ser
38 38 modificado para que a valida&ccedil;&atilde;o seja realizada.
  39 + <p>Usu&aacute;rios administradores podem acessar qualquer opera&ccedil;&atilde;o.
39 40 </div>
40 41 <div class="ft"></div>
41 42 </div>
... ...
admin/html/usuarios.html
... ... @@ -32,6 +32,7 @@ body {
32 32 <div class="hd">Ajuda</div>
33 33 <div class="bd" style="height: 144px; overflow: auto">
34 34 <p>Cada usu&aacute;rio pode possuir pap&eacute;is. Os pap&eacute;is s&atilde;o utilizados para definir as opera&ccedil;&otilde;es que podem ser executadas.
  35 + <p>Apenas administradores podem acessar esses dados.
35 36 </div>
36 37 <div class="ft"></div>
37 38 </div>
... ...
admin/js/usuarios.js
... ... @@ -166,7 +166,7 @@ function adicionaNosUsuarios(dados,redesenha){
166 166 conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('usuario','"+dados[i].id_usuario+"')\" title=editar src=\"../imagens/06.png\" /><b>";
167 167 conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px;width:25px;\" onclick=\"emailsenha('"+dados[i].id_usuario+"')\" title='enviar senha' src=\"../imagens/07.png\" /><b>";
168 168 if(dados[i].nome_usuario && dados[i].nome_usuario != "")
169   - {conteudo += "&nbsp;<span>"+dados[i].nome_usuario+" - "+dados[i].login+" ativo: "+dados[i].ativo+"</span>";}
  169 + {conteudo += "&nbsp;<span>"+dados[i].nome_usuario+" - "+dados[i].login+" - ativo: "+dados[i].ativo+"</span>";}
170 170 else
171 171 {conteudo += "&nbsp;<span style=color:red >Edite para definir o usu&aacute;rio!!!</span>";}
172 172 var d = {html:conteudo,id_usuario:dados[i].id_usuario,tipo:"usuario"};
... ...
admin/php/criabanco.php
... ... @@ -51,6 +51,7 @@
51 51 include("admin.php");
52 52 error_reporting(E_ALL);
53 53 $tabelas = array(
  54 + //tabelas gerais do sistema de administracao
54 55 "CREATE TABLE ".$esquemaadmin."i3geoadmin_grupos (desc_grupo TEXT, id_grupo INTEGER PRIMARY KEY, nome_grupo TEXT, it TEXT, es TEXT, en TEXT)",
55 56 "CREATE TABLE ".$esquemaadmin."i3geoadmin_sistemasf (abrir_funcao TEXT, h_funcao NUMERIC, id_funcao INTEGER PRIMARY KEY, id_sistema NUMERIC, nome_funcao TEXT, perfil_funcao TEXT, w_funcao NUMERIC)",
56 57 "CREATE TABLE ".$esquemaadmin."i3geoadmin_subgrupos (desc_subgrupo TEXT, id_subgrupo INTEGER PRIMARY KEY, nome_subgrupo TEXT, it TEXT, es TEXT, en TEXT)",
... ... @@ -70,6 +71,7 @@
70 71 "CREATE TABLE ".$esquemaadmin."i3geoadmin_n2 (publicado TEXT, ordem NUMERIC, id_n1 NUMERIC, id_n2 INTEGER PRIMARY KEY, id_subgrupo NUMERIC, n2_perfil TEXT)",
71 72 "CREATE TABLE ".$esquemaadmin."i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)",
72 73 "CREATE TABLE ".$esquemaadmin."i3geoadmin_comentarios (comentario TEXT, data TEXT, openidnome TEXT, openidimagem TEXT, openidservico TEXT, openidusuario TEXT, openidurl TEXT, id_tema NUMERIC)",
  74 + //tabelas do sistema de controle de usuarios
73 75 "CREATE TABLE ".$esquemaadmin."i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)",
74 76 "CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)",
75 77 "CREATE TABLE ".$esquemaadmin."i3geousr_papeis (descricao TEXT, id_papel INTEGER PRIMARY KEY, nome TEXT)",
... ... @@ -78,6 +80,7 @@
78 80 "CREATE TABLE ".$esquemaadmin."i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)",
79 81 "CREATE TABLE ".$esquemaadmin."i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)",
80 82 "CREATE TABLE ".$esquemaadmin."i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT)",
  83 + //tabelas do sistema metaestat
81 84 "create table ".$esquemaadmin."i3geoestat_conexao (codigo_estat_conexao integer primary key,bancodedados text,host text,porta text,usuario text,senha text)",
82 85 "create table ".$esquemaadmin."i3geoestat_tipo_regiao(codigo_tipo_regiao integer primary key,nome_tipo_regiao text,descricao_tipo_regiao text,codigo_estat_conexao integer,esquemadb text,tabela text,colunageo text,data text,identificador integer,colunanomeregiao text,srid text,colunacentroide text, colunasvisiveis text, apelidos text)",
83 86 "create table ".$esquemaadmin."i3geoestat_agregaregiao(id_agregaregiao integer primary key,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)",
... ... @@ -92,6 +95,7 @@
92 95 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link integer primary key)",
93 96 "create table ".$esquemaadmin."i3geoestat_parametro_medida(id_parametro_medida integer primary key,coluna text,nome text,descricao text,id_pai integer default 0,id_medida_variavel integer)"
94 97 );
  98 + //valida o usuario e aplica
95 99 if($conexaoadmin == ""){
96 100 if(empty($_POST["senha"]) || empty($_POST["usuario"])){
97 101 criabancoformularioLoginMaster("criabanco.php");
... ... @@ -148,16 +152,19 @@
148 152 //echo $tabela."<br>";
149 153 $q = $dbhw->query($tabela);
150 154 }
  155 + //insercao de dados default
151 156 if(!empty($banco)){
  157 + //papeis
152 158 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')");
153 159 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem criar/editar qualquer tema (mapfile) mas nao podem editar a arvore do catalogo de temas',2,'editores')");
154 160 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')");
155 161 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')");
156   -
  162 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')");
  163 + //usuarios - inclui apenas o admin
157 164 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_usuarios VALUES(1,'','',1,'admin','admin','admin')");
158   -
  165 + //papel do usuario
159 166 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papelusuario VALUES(1,1)");
160   -
  167 + //operacoes controladas
161 168 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')");
162 169 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')");
163 170 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(3,'teste/','teste')");
... ... @@ -176,7 +183,7 @@
176 183 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('16', 'admin/php/editortexto', 'editor de textos para edicao de mapfiles')");
177 184 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')");
178 185 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')");
179   -
  186 + //papeis por operacao
180 187 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,2)");
181 188 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,3)");
182 189 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(4,3)");
... ... @@ -188,6 +195,7 @@
188 195 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)");
189 196 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)");
190 197 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(18,1)");
  198 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES ('18', '5')");
191 199  
192 200 $banco = null;
193 201 echo "Banco criado!!! administrador: admin / admin - n&atilde;o esque&ccedil;a de alterar essa senha na op&ccedil;&atilde;o de edi&ccedil;&atilde;o do cadastro de usu&aacute;rios";
... ...
admin/php/login.php
... ... @@ -209,8 +209,9 @@ function verificaPapelSessao($id_papel){
209 209 }
210 210 function verificaOperacaoSessao($operacao){
211 211 $resultado = false;
212   - //verifica se e administrador
  212 + //avalidacao consulta $_SESSION, que e definida no login
213 213 if(validaSessao()){
  214 + //verifica se e administrador, caso positivo, permite qq operacao
214 215 foreach($_SESSION["papeis"] as $p){
215 216 if($p == 1){
216 217 return true;
... ...
admin/php/upgradebanco46_47.php
... ... @@ -73,6 +73,7 @@ else{
73 73 }
74 74 }
75 75 error_reporting(E_ALL);
  76 +//tabelas do controle de usuarios e sistema metaestat
76 77 $tabelas = array(
77 78 "CREATE TABLE ".$esquemaadmin."i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)",
78 79 "CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)",
... ... @@ -128,6 +129,10 @@ if(!in_array($teste,3))
128 129 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')");
129 130 if(!in_array($teste,4))
130 131 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')");
  132 +if(!in_array($teste,5))
  133 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')");
  134 +
  135 +
131 136  
132 137 $teste = lista("select * from ".$esquemaadmin."i3geousr_usuarios","id_usuario");
133 138 if(!in_array($teste,1))
... ... @@ -199,6 +204,8 @@ if(!in_array($teste,&#39;16-2&#39;))
199 204 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)");
200 205 if(!in_array($teste,'18-1'))
201 206 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(18,1)");
  207 +if(!in_array($teste,'18-5'))
  208 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)");
202 209 //cria o banco de dados de metadados estatisticos
203 210 if(file_exists("../../admin/metaestat.db")) {
204 211 echo "<br>Arquivo admin/metaestat.db ja existe. Vc deve apag&aacute;-lo para poder cri&aacute;-lo novamente caso precise";
... ...
admin/sql/cadastrodeusuarios.sql
... ... @@ -11,7 +11,7 @@ drop table i3geousr_papeis;
11 11 drop table i3geousr_usuarios;
12 12  
13 13  
14   -
  14 +
15 15  
16 16 /* create tables */
17 17  
... ... @@ -61,10 +61,10 @@ create table i3geousr_grupousuario
61 61 id_usuario integer not null,
62 62 -- identificador único do grupo
63 63 id_grupo integer not null,
64   - foreign key (id_usuario)
65   - references i3geousr_usuarios (id_usuario),
66 64 foreign key (id_grupo)
67   - references i3geousr_grupos (id_grupo)
  65 + references i3geousr_grupos (id_grupo),
  66 + foreign key (id_usuario)
  67 + references i3geousr_usuarios (id_usuario)
68 68 );
69 69  
70 70  
... ... @@ -91,10 +91,10 @@ create table i3geousr_operacoespapeis
91 91 (
92 92 id_operacao integer not null,
93 93 id_papel integer not null,
94   - foreign key (id_operacao)
95   - references i3geousr_operacoes (id_operacao),
96 94 foreign key (id_papel)
97   - references i3geousr_papeis (id_papel)
  95 + references i3geousr_papeis (id_papel),
  96 + foreign key (id_operacao)
  97 + references i3geousr_operacoes (id_operacao)
98 98 );
99 99  
100 100  
... ... @@ -109,4 +109,4 @@ create table i3geousr_papelusuario
109 109 );
110 110  
111 111  
112   -
  112 +
... ...
admin/sql/usuarios_basededados.sql
... ... @@ -3,6 +3,7 @@ INSERT INTO i3geousr_usuarios (id_usuario, ativo, data_cadastro, email, login, n
3 3 INSERT INTO i3geousr_usuarios (id_usuario, ativo, data_cadastro, email, login, nome_usuario, senha) VALUES ('2', '1', '', '', 'editor', 'teste de editor', 'editor');
4 4 INSERT INTO i3geousr_usuarios (id_usuario, ativo, data_cadastro, email, login, nome_usuario, senha) VALUES ('3', '1', '', '', 'publicador', 'teste de publicador', 'publicador');
5 5 INSERT INTO i3geousr_usuarios (id_usuario, ativo, data_cadastro, email, login, nome_usuario, senha) VALUES ('4', '1', '', '', 'editorgeo', 'teste de editor geo', 'editorgeo');
  6 +INSERT INTO i3geousr_usuarios (id_usuario, ativo, data_cadastro, email, login, nome_usuario, senha) VALUES ('5', '1', '', '', 'editormetaestat', 'teste de editor do METAESTAT', 'editormetaestat');
6 7  
7 8  
8 9 -- i3geousr_operacoes
... ... @@ -38,6 +39,7 @@ INSERT INTO i3geousr_operacoespapeis (id_operacao, id_papel) VALUES (&#39;13&#39;, &#39;2&#39;);
38 39 INSERT INTO i3geousr_operacoespapeis (id_operacao, id_papel) VALUES ('13', '4');
39 40 INSERT INTO i3geousr_operacoespapeis (id_operacao, id_papel) VALUES ('15', '3');
40 41 INSERT INTO i3geousr_operacoespapeis (id_operacao, id_papel) VALUES ('18', '1');
  42 +INSERT INTO i3geousr_operacoespapeis (id_operacao, id_papel) VALUES ('18', '5');
41 43  
42 44  
43 45 -- i3geousr_papeis
... ... @@ -45,6 +47,7 @@ INSERT INTO i3geousr_papeis (id_papel, nome, descricao) VALUES (&#39;1&#39;, &#39;admin&#39;, &#39;P
45 47 INSERT INTO i3geousr_papeis (id_papel, nome, descricao) VALUES ('2', 'editores', 'Podem criar/editar qualquer tema (mapfile) mas nao podem editar a arvore do catalogo de temas');
46 48 INSERT INTO i3geousr_papeis (id_papel, nome, descricao) VALUES ('3', 'publicadores', 'Podem alterar a arvore do catalogo de temas e dos atlas');
47 49 INSERT INTO i3geousr_papeis (id_papel, nome, descricao) VALUES ('4', 'editoresgeo', 'Podem editar dados geograficos');
  50 +INSERT INTO i3geousr_papeis (id_papel, nome, descricao) VALUES ('5', 'adminmetaestat', 'Podem administrar o sistema METAESTAT');
48 51  
49 52  
50 53 -- i3geousr_papelusuario
... ... @@ -52,5 +55,6 @@ INSERT INTO i3geousr_papelusuario (id_usuario, id_papel) VALUES (&#39;2&#39;, &#39;2&#39;);
52 55 INSERT INTO i3geousr_papelusuario (id_usuario, id_papel) VALUES ('3', '3');
53 56 INSERT INTO i3geousr_papelusuario (id_usuario, id_papel) VALUES ('4', '4');
54 57 INSERT INTO i3geousr_papelusuario (id_usuario, id_papel) VALUES ('1', '1');
  58 +INSERT INTO i3geousr_papelusuario (id_usuario, id_papel) VALUES ('5', '5');
55 59  
56 60  
... ...
documentacao/diagramas/cadastrodeusuarios.erm
... ... @@ -41,7 +41,7 @@
41 41 <suspend_validator>false</suspend_validator>
42 42 <export_setting>
43 43 <category_name_to_export>All</category_name_to_export>
44   - <ddl_output>c:\ms4w\apache\htdocs\i3geo\admin\sql\cadastrodeusuarios.sql</ddl_output>
  44 + <ddl_output>/var/www/i3geo/admin/sql/cadastrodeusuarios.sql</ddl_output>
45 45 <excel_output></excel_output>
46 46 <excel_template></excel_template>
47 47 <image_output></image_output>
... ... @@ -110,7 +110,7 @@
110 110 </connections>
111 111 <display>false</display>
112 112 <creation_date>2012-07-19 01:51:14</creation_date>
113   - <updated_date>2012-10-31 11:59:37</updated_date>
  113 + <updated_date>2012-11-28 09:04:26</updated_date>
114 114 <model_property>
115 115 <name>Project Name</name>
116 116 <value></value>
... ... @@ -656,7 +656,7 @@
656 656 <connections>
657 657 <relation>
658 658 <id>0</id>
659   - <source>1</source>
  659 + <source>4</source>
660 660 <target>2</target>
661 661 <child_cardinality>1..n</child_cardinality>
662 662 <parent_cardinality>1</parent_cardinality>
... ... @@ -673,7 +673,7 @@
673 673 </relation>
674 674 <relation>
675 675 <id>1</id>
676   - <source>4</source>
  676 + <source>1</source>
677 677 <target>2</target>
678 678 <child_cardinality>1..n</child_cardinality>
679 679 <parent_cardinality>1</parent_cardinality>
... ... @@ -699,7 +699,7 @@
699 699 <normal_column>
700 700 <id>7</id>
701 701 <referenced_column>0</referenced_column>
702   - <relation>0</relation>
  702 + <relation>1</relation>
703 703 <description></description>
704 704 <unique_key_name></unique_key_name>
705 705 <logical_name></logical_name>
... ... @@ -732,7 +732,7 @@
732 732 <normal_column>
733 733 <id>8</id>
734 734 <referenced_column>11</referenced_column>
735   - <relation>1</relation>
  735 + <relation>0</relation>
736 736 <description></description>
737 737 <unique_key_name></unique_key_name>
738 738 <logical_name></logical_name>
... ... @@ -989,7 +989,7 @@
989 989 </sequence>
990 990 </normal_column>
991 991 <normal_column>
992   - <word_id>4</word_id>
  992 + <word_id>3</word_id>
993 993 <id>13</id>
994 994 <description></description>
995 995 <unique_key_name></unique_key_name>
... ... @@ -1247,7 +1247,7 @@
1247 1247 </sequence>
1248 1248 </normal_column>
1249 1249 <normal_column>
1250   - <word_id>3</word_id>
  1250 + <word_id>4</word_id>
1251 1251 <id>18</id>
1252 1252 <description></description>
1253 1253 <unique_key_name></unique_key_name>
... ... @@ -1657,6 +1657,36 @@
1657 1657 <value>editorgeo</value>
1658 1658 </column_data>
1659 1659 </data>
  1660 + <data>
  1661 + <column_data>
  1662 + <column_id>0</column_id>
  1663 + <value>5</value>
  1664 + </column_data>
  1665 + <column_data>
  1666 + <column_id>1</column_id>
  1667 + <value>1</value>
  1668 + </column_data>
  1669 + <column_data>
  1670 + <column_id>2</column_id>
  1671 + <value></value>
  1672 + </column_data>
  1673 + <column_data>
  1674 + <column_id>3</column_id>
  1675 + <value></value>
  1676 + </column_data>
  1677 + <column_data>
  1678 + <column_id>4</column_id>
  1679 + <value>editormetaestat</value>
  1680 + </column_data>
  1681 + <column_data>
  1682 + <column_id>5</column_id>
  1683 + <value>teste de editor do METAESTAT</value>
  1684 + </column_data>
  1685 + <column_data>
  1686 + <column_id>6</column_id>
  1687 + <value>editormetaestat</value>
  1688 + </column_data>
  1689 + </data>
1660 1690 </direct_test_data>
1661 1691 <repeat_test_data>
1662 1692 <test_data_num>0</test_data_num>
... ... @@ -2189,6 +2219,16 @@
2189 2219 <value>1</value>
2190 2220 </column_data>
2191 2221 </data>
  2222 + <data>
  2223 + <column_data>
  2224 + <column_id>9</column_id>
  2225 + <value>18</value>
  2226 + </column_data>
  2227 + <column_data>
  2228 + <column_id>10</column_id>
  2229 + <value>5</value>
  2230 + </column_data>
  2231 + </data>
2192 2232 </direct_test_data>
2193 2233 <repeat_test_data>
2194 2234 <test_data_num>0</test_data_num>
... ... @@ -2285,6 +2325,20 @@
2285 2325 <value>Podem editar dados geograficos</value>
2286 2326 </column_data>
2287 2327 </data>
  2328 + <data>
  2329 + <column_data>
  2330 + <column_id>11</column_id>
  2331 + <value>5</value>
  2332 + </column_data>
  2333 + <column_data>
  2334 + <column_id>12</column_id>
  2335 + <value>adminmetaestat</value>
  2336 + </column_data>
  2337 + <column_data>
  2338 + <column_id>13</column_id>
  2339 + <value>Podem administrar o sistema METAESTAT</value>
  2340 + </column_data>
  2341 + </data>
2288 2342 </direct_test_data>
2289 2343 <repeat_test_data>
2290 2344 <test_data_num>0</test_data_num>
... ... @@ -2380,6 +2434,16 @@
2380 2434 <value>1</value>
2381 2435 </column_data>
2382 2436 </data>
  2437 + <data>
  2438 + <column_data>
  2439 + <column_id>7</column_id>
  2440 + <value>5</value>
  2441 + </column_data>
  2442 + <column_data>
  2443 + <column_id>8</column_id>
  2444 + <value>5</value>
  2445 + </column_data>
  2446 + </data>
2383 2447 </direct_test_data>
2384 2448 <repeat_test_data>
2385 2449 <test_data_num>0</test_data_num>
... ...
temas/estadosl.map
... ... @@ -7,7 +7,7 @@ LAYER
7 7 NAME estadosl # ok
8 8 TYPE line
9 9 STATUS DEFAULT
10   - DATA "c:/ms4w/apache/htdocs/i3geo/aplicmap/dados/estados.shp"
  10 + DATA "/var/www/i3geo/aplicmap/dados/estados.shp"
11 11 TEMPLATE "estados.htm"
12 12 METADATA
13 13 ITENS "ESTADO"
... ...